tapiohuuhaa
Kirjoitetut vastaukset
-
Foorumi Kokeneille käyttäjille
In reply to: Kaksi eri teemaaTuskin, sillä teema on yksi perusvalinnoista.
Mutta toisistaan poikkeavia ominaisuuksia voit kehitellä Code Snippet avulla, luomalla ehdollista CSS:ää – vaikka kaikille osoioille omat CSS-tiedostostot. Mahdollisuuksia on paljon.
Code Snippet avulla voi luoda myös tapauskohtaisia omia palikoita. Code Snippet lisäosassa on erittäin vakavia bugeja, jotka tulee tuntea. Käy lukemassa lisäosan foorumi ennen kuin käytät ja etsi sieltä kommenttini, joissa selitän lisäosan erittäin vakavat ongelmat. Kun ne tietää, sen kanssa pärjää.
Foorumi Kokeneille käyttäjille
In reply to: Slug suomeksiKatsoin esikäännettyä tekstiä. Sanalle ei voi laittaa mitään tiettyä suomennosta, koska suomessa ei ole sanaa, joka kattaa sanan merkityksen. Tapauskohtaisesti siten esim. osoite, aihe, tiedot, ominaisuudet. Aina ei tarvitse kääntää ollenkaan (esim. ”Customize your user profile slugs” = ”Muokkaa profiiliasi”).
Yleensä vain admin-asia, joten kääntämistä ei aina tarvita.
Foorumi Kokeneille käyttäjille
In reply to: bbPress mallinnemuutoksetSain tähän tarkennuksen Robin Wilsonilta.
Pitää laittaa pääteeman lapsiteemaan eli esim.
twentyfourteen-child/bbPress/
CSS pitää laitaa lapsiteeman CSS-hakemistoon eli
twentyfourteen-child/css/
Kaikki muut sain laitettua bbpress-hakemistoon, paitsi include-hakemistojen seuraavat tiedostot:- ../includes/replies/template.php
- ../includes/topics/template.php
Noissa sep = ’ | ’ muutin sep = ”.
Nuo olisivat kaivanneet filtteriä, mutta en core/filters.php löytänyt filtteriä, jota olisi voinut käyttää. Kokeilin käyttää johonkin funktioon filtteriä, mutta ei toiminut kuten oli tarkoitus.
- Tätä vastausta muokkasi 4 vuotta, 5 kuukautta sitten tapiohuuhaa.
Foorumi Kokeneille käyttäjille
In reply to: bbPress mallinnemuutoksetYritin sitä, mutta en saanut toimimaan.
laitoin aluksi …child/plugins/bbpress
ja sitten …child/bbpress + sitten alihakemistot, joissa tiedostot bbpressissä sijaitsevatbbPress ei lukenut aliteemasta. Uuden version kanssa entiset muutetut tiedostot eivät toimineet. Oli paljon muutettavaa.
Foorumi Kokeneille käyttäjille
In reply to: Päivämäärän muodon formaatti viimeisimpiin viesteihinLisäosan tekijä kehotti tietystä kohtaa eteenpäin tutkimaan functions.php-tiedostoa. Seuraavalla koodilla sain muutettua päiväyksen muodon sellaiseksi kuin se oli ennen lisäosan poistoa:
function bsp_change_freshness_forum ($forum_id = 0 ) { global $bsp_style_settings_freshness ; // Verify forum and get last active meta $forum_id = bbp_get_forum_id( $forum_id ); $last_active = get_post_meta( $forum_id, '_bbp_last_active_time', true ); if ( empty( $last_active ) ) { $reply_id = bbp_get_forum_last_reply_id( $forum_id ); if ( !empty( $reply_id ) ) { $last_active = get_post_field( 'post_date', $reply_id ); } else { $topic_id = bbp_get_forum_last_topic_id( $forum_id ); if ( !empty( $topic_id ) ) { $last_active = bbp_get_topic_last_active_time( $topic_id ); } } } $last_active = bbp_convert_date( $last_active ) ; $date_format = 'j.n.Y'; $time_format = 'H:i'; $date= date_i18n( "{$date_format}", $last_active ); $time=date_i18n( "{$time_format}", $last_active ); //check the order if (!empty ($bsp_style_settings_freshness['date_order'])) { $first = $time ; $second = $date ; } else { $first = $date ; $second = $time ; } $separator = (!empty ($bsp_style_settings_freshness['date_separator'] ) ? $bsp_style_settings_freshness['date_separator'] : ' ' ) ; $active_time = $first.$separator.$second ; return apply_filters ('bsp_change_freshness_forum' , $active_time) ; } //this function changes the bbp freshness data (time since) into a last post date for topics function bsp_change_freshness_topic ($last_active, $topic_id) { global $bsp_style_settings_freshness ; $topic_id = bbp_get_topic_id( $topic_id ); // Try to get the most accurate freshness time possible $last_active = get_post_meta( $topic_id, '_bbp_last_active_time', true ); if ( empty( $last_active ) ) { $reply_id = bbp_get_topic_last_reply_id( $topic_id ); if ( !empty( $reply_id ) ) { $last_active = get_post_field( 'post_date', $reply_id ); } else { $last_active = get_post_field( 'post_date', $topic_id ); } } $last_active = bbp_convert_date( $last_active ) ; $date_format = 'j.n.Y'; $time_format = 'H:i'; $date= date_i18n( "{$date_format}", $last_active ); $time=date_i18n( "{$time_format}", $last_active ); //check the order if (!empty ($bsp_style_settings_freshness['date_order'])) { $first = $time ; $second = $date ; } else { $first = $date ; $second = $time ; } $separator = (!empty ($bsp_style_settings_freshness['date_separator'] ) ? $bsp_style_settings_freshness['date_separator'] : ' ' ) ; $active_time = $first.$separator.$second ; return apply_filters ('bsp_change_freshness_topic' , $active_time) ; } add_filter( 'bbp_get_forum_last_active', 'bsp_change_freshness_forum', 10, 2 ); add_filter( 'bbp_get_topic_last_active', 'bsp_change_freshness_topic', 10, 2 );
Foorumi Kokeneille käyttäjille
In reply to: Hälytys- ja uusi toteutus lisäosalla/ Code Snippet avulla`add_action( ’wp_head’, function ()
// koodia
if(…){
{
?>
<link rel=”shortcut icon” href=” https://www.sanaristikkofoorumi.net/wordpress/wp-content/themes/sivustologo.ico” type=”image/x-icon” />
<?php }
}
);`wp_head avulla saisi vaihdettua ikonin, mutta miten kehitellä ehto.
wp_body-open voisi rakentaa hälytyslaatikon, mutta pitäisi rakentaa ehdot.- Tätä vastausta muokkasi 4 vuotta, 5 kuukautta sitten tapiohuuhaa.
Foorumi Kokeneille käyttäjille
In reply to: Hälytys- ja uusi toteutus lisäosalla/ Code Snippet avullavaihdoin funktion esityksesi mukaan. Koodin sai irti tällä kertaa mallinstesta, sillä siihen oli sopivassa paikassa oleva koukku (bbp_theme_before_reply_content).
Yritin löytää sivustoikonin määritystä. Ainakana ei ole ehdollisissa funktioissa.
Foorumi Kokeneille käyttäjille
In reply to: bbPress mallinnemuutoksetBbp Style Packissa ehdotettiin esittämääsi tapaa:
https://wordpress.org/support/topic/search-placeholder-text-3/#post-12051048
Vaatisi siis aliteeman määrittämistä. En koodilisäysten takia ole sitä tarvinnut, mutta mallinnemuutokset kyllä sitä kaipaisivat.
Foorumi Ohjeet ja vianmääritys
In reply to: Haku ei toimiKyse oli vain siitä, että asetusten muutossivulla muutos ei näy ilman uudelleen latausta.
Voit vaikka kokeilla tätä:
https://www.sanaristikkofoorumi.net/wordpress/asetukset/?varit=2Foorumi Kokeneille käyttäjille
In reply to: bbPress mallinnemuutoksetMitä voisi lisätä on foorumin listausjärjestyksen muutospainikkeet Uusi aihe – painikkeen oikealle puolelle. Sain mielestäni tästä bbPressistä suhteellisen tyyllikkään:
https://www.sanaristikkofoorumi.net/wordpress/forums/forum/sanaristikot/
Foorumi Ohjeet ja vianmääritys
In reply to: Haku ei toimiKun määrittelin noin, haku alkoi toimia. Suora evästekoodi header.php sotki haun käsittelyn.
Evästeissä se ongelma, että sivu pitäisi ladata uudestaan. Minulla oli tämä, mutta jos tulee käsittelyvirhe, sivu latautuu uudestaan toistuvasti. Tuon tarkoitus oli ladat sivu uudestaan, mikäli jotain asetusta on muutettu:
/*
if (!(($_GET[”intro”]==$_COOKIE[”intro”] && $_GET[”sivupalkki”]==$_COOKIE[”sivupalkki”] && $_GET[”paavalikonsijainti”]==$_COOKIE[”paavalikonsijainti”]
&& $_GET[”lisavalikko”]==$_COOKIE[”lisavalikko”] && $_GET[”nuolet”]==$_COOKIE[”nuolet”] && $_GET[”haku”]==$_COOKIE[”haku”]) || $_GET[”varit”]==$_COOKIE[”varit”]))
{
$myUrl = ”https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]”;
$myUrlPos= stripos($myUrl,’?’);
$myUrl=substr($myUrl,0,$myUrlPos);
header(”Location: ”.$myUrl);
}*/Mutta se goole-haku yleishakuna sivuosiokohtaisen haun rinnalla on ratkaisu, jonka taida jättää. CSS:llä en saanut ihan haluamakseni, kun on niin monimutkainen rakenne enkä tiedä, mitä on määritelty valmiiksi.
- Tätä vastausta muokkasi 4 vuotta, 6 kuukautta sitten tapiohuuhaa.
Foorumi Ohjeet ja vianmääritys
In reply to: Haku ei toimiPitäisiköhän header.php evästekoodi muuttaa käyttämään tätä
add_action( ’init’, ’setting_my_first_cookie’ );
function setting_my_first_cookie() {
setcookie( $v_username, $v_value, 30 * DAY_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN );
}ehkä suora koodi häiritsee. Kai tuossa voi määritellä kaikki? Tuo luettanee heti alkuun?
Foorumi Kokeneille käyttäjille
In reply to: bbPress mallinnemuutoksetKun lisäsin puuttuvan käärintäelementin, sain, mitä halusin eli tällaisen lopputuloksen:
https://www.sanaristikkofoorumi.net/test/wp-content/uploads/2019-10-17-09.07.05-www.sanaristikkofoorumi.net-04f786feccfe.pngFoorumi Ohjeet ja vianmääritys
In reply to: Haku ei toimiEpäilen, että jotenkin lisäämäni evästeet sotkevat tuon. Koska Googlen ikkunaan ponnahtava haku toimii, kyse ei ole katastrofista. Katsoin lähdekoodia. Kyseessä ei ole erillisikkuna eli vanhan ajan pop-up eikä iframe, vaan ikkuna generoidaan sivulle (niin minun omat ikkunanikin toimivat), sitä tuskin blokataan selainten lisäosilla.
Parasta on, että jos ei teekään hakua, ei siirrytä minnekään. Tämä tyyli sopii minun suunnittelulogiikkaani.
Pitäisiköhän omat lisäevästeet koodata jotenkin WordPressin funktioilla?
Niitä tarvitaan täällä: https://www.sanaristikkofoorumi.net/wordpress/asetukset/
Tuossa monet vaihtoehdot ovat vähän kokeellisia. Kaikkien vaihtoehtojen pitäisi toimia, mutta Googlen haku kapeassa mobiililaitteessa vie aiempaa hakua enemmän tilaa, joten pieniä ulkoasuongelmia voi joillakin asetuksilla ilmetä.Foorumi Kokeneille käyttäjille
In reply to: bbPress mallinnemuutoksetSe kai edellyttäisi aliteeman luomista, jotta teeman päivitys ei poistaisi muutoksia? Aliteemaa en ole käyttänyt, koska olen käyttänyt Code Snippettiä. bbPress päivitetään kyllä harvoin, joten muutoksia ei tarvitse usein tehdä.
Eniten jouduin tekemään muutoksia vastausten generointiin. Siinä oli huono käytäntö lisätä tekstielementti header-osaan ilman käärintää. Tällaisen elementin tyyliä ei voi hallita.