Support » Teemat ja mallit » Linkit sidebar:issa

  • Minulla on toimiva ”current page item” header-valikossa, nyt haluaisin sen myös Dante-sivuille sidebarissa. Elikkä että valikko sidebarissa tulisi ”bold” kun ollaan sillä tietyllä sivulla.

    Miten sen tehdään? PHP:lla tai CSS:lla?

    Tiedän että olen melkein sama kysysmys jo kysynyt, mutta kun käytän Widget Logic en tiedä miten tämän tehtäisi.

    Kiitos etukäteen!

Esillä 12 vastausta, 16 - 27 (kaikkiaan 27)
  • Thread Starter moonwoff

    (@moonwoff)

    Nyt on luokat oikein, joten vika on CSS-koodissa.
    Kokeilepa vaihtaa ”.current a” muotoon ”a.current”.

    Vihdoinkin se toimii. Mutta en ole saanut ihan kaikkeen vastauksia, mutta sanoit että et tiedä. Eihän sille voi mitään =o)

    Safarilla voi testata asentamalla sen koneelleen, sen saa Windowsillekin.

    Niinhän se oli.

    WordPressissä voit määritellä kuvan leveyden kuvaa laittaessasi, jolloin kuvaan lisätään width-määre (voit lisätä sen itsekin koodi-näkymästä). Siis näin:

    <img src=”…” width=”500″ />

    Nyt kuva skaalautuu 500 pisteen levyiseksi. Jos joskus haluat kuvan leveämmäksi, käyt muuttamassa tuon widthin isommaksi (mutta korkeintaan siihen asti, mikä on kuvan oikea leveys, sen yli skaalaaminen ei kannata).

    Vaivalloista vaihtaa, mutta oikeasti – kuinka usein sille on ylipäätään tarvetta?

    Hmm.. onhan se aika vaivalloista loppujen lopuksi ja miksi ei vaan muuttaa kuvan koon kun muutenkin on kuvan muutettava jpg:ksi. ;o)
    Eikö kuvat voi jotenkin Lightbox 2 plugin:illa näyttää?

    Thread Starter moonwoff

    (@moonwoff)

    Okei. Löysin tällainen PHP widget, missä on se ”widget logic” rivi mihin voin laittaa sitä koodi että widget näkyy tietyllä sivuilla. Olen käyttänyt is_page('19','50','54','58') koodia, mutta silloin valikko ei näkyy sidebarissa. Jos käytän !is_page(array('hem','13','9','85')) koodi niin kaikki sujuu hyvin, paitsi että ”hem” sivulla teksti näkyy.

    Miten sen teksti pois hem-sivulta?
    Kun en ymmmärrä miksi is_page() ei toimii. Toimii text-widgetillä… =o/
    Ideoita?

    Hyvä että toimii.

    Kuvien suhteen kyllä ihan hyvä ratkaisu käyttää jotain Lightboxia tai NexGen Galleryä ja pikkukuvia, jotka leviävät isoiksi lightbox-kuviksi. Saat kunnolla isot kuvat ja mahtuu varmasti diviin.

    Kokeile kirjoittaa hem isolla, jos sivun nimi muuallakin on isolla. Koodi voi olla hyvinkin tarkka isoista ja pienistä kirjaimista.

    Thread Starter moonwoff

    (@moonwoff)

    eeh, kysymyshän oli että miksi se ei toimi is_page() koodilla?

    Kokeilen hem isolla kirjaimella. Missä tiedostossa (php) se ”hem” on että voin nähdä miten se on kirjoitettu?

    Äh, juu. Unohda edellinen. Ei tietenkään toimi is_page(’hem’), koska blogissasi ei ole mitään ’hem’-nimistä sivua. Oletin, että sulla on etusivuna staattinen page, mutta eihän niin ole.

    Ei siis toimi noin. Pitänee olla jotenkin näin:

    !is_page(array('13','9','85')) && !is_front_page()

    Eli ei saa olla mikään noista sivuista eikä etusivu.

    Thread Starter moonwoff

    (@moonwoff)

    Kiitos! Nyt toimii.
    Kaikki paitsi että kun käytän php-widgetiä niin kuvien paikka vääristyy. Nyt olen yrittänyt keskittää mutta en ole ollenkaan varma jos on oikein tehty? Ja taas, onko sulla selitys miksi is_page ei toimii ollenkaan tässä tapauksessa?

    Eeh…en ole ymmärtänyt sitä staattista sivua. =o(
    En vaan ymmärrä sitä englannin kielen sivua mitä wp-sivulla on.
    Onko mahdollista että voisit lyhyesti selittää jotain?

    Milloin on muuten ”pakko” muuttaa jotain function.php:ssä?
    Miten sen php-koodi eroaa muihin php-sivu-koodeihin?

    Tarkoitan siis sitä, että etusivuna on normaalin blogietusivun sijasta joku tietty sivu – esim. kotisivuillani etusivuna toimii tietty sivu, jonka olen siihen valinnut, joten uudet merkinnät eivät näy etusivulla.

    En ymmärrä mitä tarkoitat kuvien paikan vääristymisellä. Missä kohdassa on väärin, miten pitäisi olla oikein?

    is_page ei toimi tässä, koska etusivusi ei ole sellainen sivu, jota tuolla is_page:lla voisi tutkia. Siksi is_front_page.

    function.php:ta ei ole pakko käyttää, se on vain kätevä paikka sijoittaa teeman tarpeelliset php-koodit yhteen paikkaan. Voi ne hajauttaa teeman tiedostoihin miten haluaa, mutta ylläpitoa helpottaa, kun kaikki on yhdessä paikassa (Thesis-teema vie tämän vielä pidemmälle, siinä teeman muita tiedostoja ei edes saa muokata).

    Thread Starter moonwoff

    (@moonwoff)

    Ne kuvat (info-sivun sidebarilla) on nyt css:n avulla keskitetty tämän koodin avulla

    img.center {
       display: block;
       margin-left: auto;
       margin-right: auto;
       padding: 0px;
       }

    Onko se hyvä koodi?

    Ehkä se on sitä että tiedän teoriassa miten se page (staattinen sivu) toimii, mutta ei miten sen voin tehdä koodina. =o( Vinkkejä?

    Se function.php on vähän niin kuin style.css-tiedostoa?
    Onko function.php:ssä eri php-koodit kuin index.php, header.php, etc?
    Se ainakin näyttää olevan eri tavalla kirjoitettu… =o/

    Ahaa. Ei tällä hetkellä edes ole ylimääräistä rahaa siihen Thesis-teemaan.

    Nyt on alkanut tuntua että haluaisin tietää enemmän miten wp voi koodata. Elikkä se, mistä aloittaa, mistä koodista aloittaa, jne.?
    En nimittäin ole saanut mitään selkoa niistä wp:n sivuista kun aina pitäisi klikkata sinne ja tänne… Tai onko väärässä?

    Onko sulla ideoita mistä voisin php:ssä aloittaa oppia (että voisin esim. tehdä oma etusivu-page-sivua?)?

    Thesiksen saa ilmaiseksikin. Tosin siihen en voi antaa neuvoja, koska saattaa rikkoa teemankäytön ehtoja, jos käyttää ilmaiseksi ladattua.

    Thread Starter moonwoff

    (@moonwoff)

    Eh, okei. En ihan ymmärrä mitä tarkoitat.
    Mistä sen ilmaisen löytyy? Ja miten tarkoitat että se voi rikkoa teemankäytön ehtoja, Thesiksen käyttöehtoja tai mitkät ehdot (miksi se on sitten ilmainen jos rikkoo…?)? Mitkät säännöt?

    Thesis on maksullinen teema ja Jyri tarkoittaa, että sen saa netistä ladattua piraattiversiona laittomasti kuten muitakin tekijänoikeuden suojaamia juttuja.

    Keskitys on ok.

    Function.php on PHP-tiedosto, johon on koottu teeman tarvitsemia PHP-funktiota. Ei liity style.css:ään. CSS-tiedostossa on tyylimäärittelyjä, PHP-tiedostossa on teman ohjelmoitua logiikkaa.

    En oikein osaa sanoa, mistä kannattaisi aloittaa – olen itse opiskellut itse vuosien varrella vähän kerrallaan kaikenlaista.

    Staattisen etusivun tekeminen ei vaadi pätkääkään koodaamista. Teet sivun WordPressissä normaalisti ja määrittelet asetuksissa (muistaakseni ”Lukeminen”) etusivuksi tämän sivun. Ei sen kummempi juttu.

    Jokainen tietysti päättää itse haluaako käyttää piraattia vai laillista.

    Joskus kannattaa harkita myös uniikkia teemaa eli kysyt joltain teemagurulta haluaako se tehdä X hintaan sinulle teeman.

Esillä 12 vastausta, 16 - 27 (kaikkiaan 27)
  • The topic ‘Linkit sidebar:issa’ is closed to new replies.