Kirjoitetut vastaukset

Esillä 15 vastausta, 31 - 45 (kaikkiaan 225)
  • Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Ei pelittänyt täysin tuo Google-hakukaan. Normaali vimpain sivupalkissa ei toiminut. Hakusivu oli tyhjä.

    Ainoa, mikä toimi, oli laittaa haku ns. shorcodena. Tämä haku avasi erillisikkunan. No tavallaan ihan näppärä. Ikkunan voi sulkeakin tekemättä hakuja.

    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    https://wordpress.org/plugins/wp-google-search/

    on sitten vaihtoehtona, jos en saa normaalihakua pelittämään

    • Tätä vastausta muokkasi 4 vuotta, 5 kuukautta sitten tapiohuuhaa.
    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Jos tuo häiritsee, mikä olisi vaihtoehto. Voisin laatia hakusivun, johon laittaisin ns. shortcode-koodin, jolla korjaisin asian.

    Mutta se edellyttäisi kyllä, että GET-parametri menisi eteenpäin. Ainakaan tilarivillä sitä ei näy eikä toistaalta osoite muutu hakusivulle.

    Voin lomakkeessa kyllä muuttaa get-parametrin nimeä, jos se siitä on kiinni.

    foorumissa homma hoituu osoitteen muutoksella, esim.

    …forums/search/palsanmäki/

    Jos muu ei auta, voisi yrittää Google-hakua tähän tapaan:
    https://www.cuny.edu/search/?q=university&site=CUNYedu&client=cuny5&proxystylesheet=cuny5&output=xml_no_dtd

    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    On siinä search.php, mutta nyt se ei jostakin syyst kytkeydy.

    Lisäsin header.php alkuu evästeille koodia, kun ne piti olla ennen HTML-tägiä. Haittaako se jotenkin toimintoa?
    Foorumiosion hakuun tuo ei vaikuttanut.

    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Ok. Vaikka ei tuosta ylimääräisestä luokasta mitään haittaakaan ole. Sitä voi jopa satunnaisesti hyödyntää. Arvelinkin, että siinä on joki tulostustoimenpide.

    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Mitä siihen uusi toiminnallisuuteen, testailin tällä koodilla
    File: bbpress/templates/default/loop-single-reply.php

    <div <?php bbp_reply_class(); ?>>

    <div class=”bbp-reply-author”><div style=”position:relative”><span class=”id-<?php
    $creationTime=get_the_date(’U’,bbp_reply_id());
    $calculationTime=time()-84600;
    if($calculationTime-$creationTime<=0){echo ’ new-single-topic” style=”display:block;height:25px;width:40px;border:1px solid red!important;position:absolute;right:0px;top:0px;’;}?>”></span></div>

    Toimii, vaikka en kyllä ymmärrä, miksi tuo id tulostuu myös.
    lopputulos on
    span class=”id-15941 new-single-topic”

    Tuo olisi ollut erittäin helppo koodata aikoinaan mallinteeseen, joten ihmettelen vain, miksi sitä ei tehty.

    • Tätä vastausta muokkasi 4 vuotta, 5 kuukautta sitten tapiohuuhaa.
    • Tätä vastausta muokkasi 4 vuotta, 5 kuukautta sitten tapiohuuhaa.
    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    1. b. kohtaan liittyvän bugin voi kiertää käyttämällä function_exists() funktiota.

    if(function_exists(’pageLists’)){
    $address = pageLists($list);
    $y=0;
    foreach ($address as $value) {
    if($y==0){$blogi=$value;}
    elseif($y==1){$articles=$value;}
    elseif($y==3){$muut=$value;}
    elseif($y==4){$articles3=$value;}
    elseif($y==5){$ristikot=$value;}
    elseif($y==6){$videot=$value;}
    elseif($y==7){$tag=$value;}
    $y++;
    }
    }
    }

    Funktio pageLists() on oikeasti käytettävissä. Se on määritety tietueessa, jossa on alempi prioriteetti. Jostakin kumman syystä Code Snippet väittää virheellisesti, ettei funktiota löyty. Jos on varma, että funktio on olemassa, voi sitä käyttää function_exist alaisuudessa. Olen muutamankin kerran muistuttanut tekijää tästä ikäväst ä bugista, mutta edelleenkään bugia ei ole korjattu.

    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Tein käyttäjäasetukset, joissa tieto tallennetaan sekä evästeisiin, että tietokantaan.

    Jos muutat tietoa kirjautumatta, muutos on voimassa kun kirjaudut. Samoin jos kirjaudut, muutos on voimassa jos kirjaudut ulos. Vain jos poistat evästeet etkä kirjaudu, menetät asetukset. Testasin, että toimii.

    https://www.sanaristikkofoorumi.net/test/asetukset/

    Tuo on lähinnä herättämässä keskustelua, voitaisiinko käyttäjää huomioida mobiililaitteilla paremmin. Minusta kaiken laittaminen pitkäksi pötköksi on vain sitä, että mennään siitä, mistä aita on matalin.

    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Ok. kiitti tiedosta.

    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Kiitti ideasta vakioiden käytöstä. Testisivustolla ja ja live-sivustolla on muutamia asioita, jotka ovat erilaisia. Laiton erilaiset asiat erääseen snippetiin vakioiksi
    SITEROOT, SITENAMEBLOG ja SITENAMEFORUM. Tällä välttyy turhilta etsi- ja korvaa-toimenpiteitlä.

    • Tätä vastausta muokkasi 4 vuotta, 6 kuukautta sitten tapiohuuhaa.
    • Tätä vastausta muokkasi 4 vuotta, 6 kuukautta sitten tapiohuuhaa.
    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Sain käyttäjäasetukset pelittämään. Oli hassu ongelma. En muistanut, että get-parametri haetaan $_GET-muuttujalle. Olin laittanut $GET. Ihmettelin pitkään, miksi print_r($GET); näyttää tyhjää. Piti googlella selvittää, missä on vika.

    Puolustukseksi voin sanoa, että viimeksi kuin loin get-parametreilla toiminnallisuutta, aikaa on n. 15 vuotta. En kertakaikkiaan muistanut tuota asiaa.

    Loin testisivustolle kirjautuneille käyttäjillä mobiiliasetuksia. Jos kiinnostaa, voit kirjautua ja tutkia niitä
    https://www.sanaristikkofoorumi.net/test/asetukset/

    POISTA KÄYTÖSTÄ/OTA KÄYTTÖÖN INTROTEKSTI: on väliaikainen. Jos muutan intron sisältöä tai ulkoasua, sen saa nopeasti esille.

    Hiivatin… kanssa siitä, että WordPress lisää kirjautuneille käyttäjille JavaScriptiä ja CSS:ää. Siitä tulee aina ongelmia. Mobiiliin tuli tyhjä tila alkuun ja pitää miettiä, miten sen saisi pois. Olen piilottanut hallintapalkin ja tila sitä varten. Mutten halua itsekään nähdä hallintapalkkia koko ajan ylhäällä – se on *piip* ärstyttävä ja aina ongelmia tuottava asia.

    Seuraavaksi pitää paneutua siihen viestien Uusi-toiminnallisuuteen.

    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Kiitti. Täytyy yrittää etsiä ensin bbPressin mallinteista.

    Katsoin, että jos minulla olisi ollut meta-arvo, sen voisi päivittää update_user_meta()
    avulla.

    Kun tarkastelin users_meta-taulua, kaikki lisäykset on tehty lisäosilla. Koska en luo lisäosaa, lisäsin tauluun suoraan yhden rivin. Ehkä väliaikaisen koodin olisi voinut luoda, mutta uuden rivin luominen on kertatoimenpide, ja on ihan sama miten se tehdään.

    Yritän siis tehdä homman uusiksi tuota funktiota käyttäen. Kiitti vinkistä.

    get_user_meta( int $user_id, string $key = ”, bool $single = false )

    kai sitten haetaan. Yritän tehdä homman käyttäen get_user_meta() ja update_user_meta()-funktioilla.

    • Tätä vastausta muokkasi 4 vuotta, 6 kuukautta sitten tapiohuuhaa.
    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Ok. Sitten täytyy yrittää etsiä, missä tiedostossa asia käsitellään. Toki voin joutua sorkkimaan suoraan lähdekoodia, mutta bbPress päivitetään harvakseltaan, joten siitä ei ole suurta harmia.

    bbPress Style Pack tekijä ei ottanut asiaa tehtäväkseen, mutta täytyy kuitenkin kysyä, mitä tiedostoa pitää editoida.

    Yritän luoda käyttäjäasetuksia. Lisäsin kentän user_layout_setting.
    Sisällön saan irti wp_get_current_user()-funktiolla, mutta onko funktiota, jolla sisällön saisi päivitettyä. Ideana on $GET avulla lähettää muutettavat tiedot. Lähetetty array muutetaan string-muuttujaksi ja tallennetaan. Kaiketi voi laatia omankin tietokantafunktion, mutta valmiin käyttö olisi helpompaa.

    • Tätä vastausta muokkasi 4 vuotta, 6 kuukautta sitten tapiohuuhaa.
    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Kyse olikin siitä, missä kohtaa koodia tuon aikakysely pitäisi bbPressissä toteuttaa. Ajattelin, että saattaisit tietää oikean kohdan.

    Thread Starter tapiohuuhaa

    (@tapiohuuhaa)

    Kiitti. Kun laitoin formaatiksi ’U’, sain tarvitsemani datan ja sain lisättyä merkinnän ’Uusi’ aihelistaukseen.

    $creationTime=get_the_date(’U’,$topic_id);
    $calculationTime=time()-84600;
    if($calculationTime-$creationTime<=0){$dateClass=’ new-topic’;}

    Lisäsin jokaiseen vaihtoehtoon lisäluokan.

    https://www.sanaristikkofoorumi.net/test/forums/forum/sanaristikot/suomen-kuvalehti/

    Olisiko antaa vihjeitä, miten saisi vastaavan toiminnan yksittäisen kommentin yhteyteen.

Esillä 15 vastausta, 31 - 45 (kaikkiaan 225)