… ha egy bélyeg méretű képet is lehetne odatenni na az lenne a szuper, de foglalmam sincs, hogy van e olyan plugin, ami erre alkalmas lenne. Nem szeretném egyenként a fix tartalmat beírni, mert ha változtatni kell, akkor sok lenne vele a meló és a hibalehetőség is nagyobb.
Én a single php-ba raknám be, amit meg akarok jeleníteni. Nem tudom, mennyire vagy php-ben járatos, én pl. semennyire, de Google segítségével szoktam beleturkálni. Valahogy úgy kéne, hogy megkeresed azt a részt, hogy és utána egy echo utasítással bármit kiírathatsz…
Köszi, de igazából egy pluginra gondoltam, amiben mondjuk megadhatom, hogy pl melyik kategóriá(k)ban ne jelenjen meg az üzenet.
Nem akarom erőltetni ezt a php-s dolgot, de ha lenne rá plugin, hitetlen már beírta volna
Ugyanezzel a módszerrel, amit írtam, azt is megadhatod, hogy csak bizonyos kategóriákban jelenjen meg az üzeneted:
if (in_category(3,4,5))
echo ‘
a #valami formázását pedig a css-ben megadod…
Ha sok kategóriád van és egyszerűbb kizárni valamennyit, akkor:
if (!in_category(7,)
(Nem lehetne 5 percig legalább szerkeszteni a saját hozzászólást?..)
A NextGenGallery-nek van egy olyan funkciója, hogy a címkézés alapján a bejegyzés végére (bejegyzés = post magyar neve) a kapcsolódó képeket bélyegképként beilleszti. Csak be kell kapcsolni, és megmondani neki, mennyit rakjon be,
Lehet játszadozni a WP Post Footer bővítménnyel is…
Köszi a válaszokat, a php-s megoldást kipróbáltam, de a post után ottmaradt ez
a if (!in_category(7,)
';
Ezt tettem be a leírt helyre:
if (!in_category(7,)
echo ‘
Ezután felvetődött, hogy MU-ban ha valaki ugynezt a theme-t szeretné használni, akkor kitolok vele, így megpróbáltam Győző (brilliáns) gondolatát, aminél ott tartok, hogy a “Galery” és a z “Image” megvan, valamint a beállításoknál engedélyeztem a “General Options”-ban az “Activate related images:”-t, “Match with: Categories”-el, már csak azt nem tudom, hogy hol kell megadni a képnek, hogy melyik kategósiáknál jelenjen meg. Esetleg melyik (egynél) ne jelenjen meg.
Közeledik a megoldás, tök jó!

Köszi a válaszokat, a php-s megoldást kipróbáltam, de a post után ottmaradt ez
a if (!in_category(7,)
';
Ezt tettem be a leírt helyre:
if (!in_category(7,)
echo ‘
Ezután felvetődött bennem, hogy MU-ban ha valaki ugynezt a theme-t szeretné használni, akkor kitolok vele, így megpróbáltam Győző (brilliáns) gondolatát, aminél ott tartok, hogy a “Galery” és a z “Image” megvan, valamint a beállításoknál engedélyeztem a “General Options”-ban az “Activate related images:”-t, “Match with: Categories”-el, már csak azt nem tudom, hogy hol kell megadni a képnek, hogy melyik kategóriá(k)nál jelenjen meg. Esetleg melyik (egynél) ne jelenjen meg.
Közeledik a megoldás, tök jó!

php-s résznél lehet, hogy az a baj, hogy az egész kódizét így kéne kezdeni:
<? php
és így zárni:
?>
“A NextGenGallery-nek van egy olyan funkciója, hogy…”
Melyik az a funkció? Nem találok olyat.
Gallery – Options — General options – Tags/Categories – Activate related images
Köszi a segítséget, végül így tudtam megoldani (egyenlőre) a legegyszerűbben.
<?php if (!in_category(47))
echo '
ENTRY

Győző megoldásához ugyancsak be kellett volna illeszteni egy kódot, így azt találtam, hogy a kód helyett elég csak egy <IMG SRC="...-vel behívni a képet.
Mivel MU-ba teszem, így felmerül egy további kérdés a korrekt megoldáshoz: Hogy tudom kisajátítani csak egy blogra a módosított THEME-t?
Ha az egy blog-ot úgy érted, hogy csak egy adott site-on jelenjen meg a módosított, akkor próbáld ki a következőt:
<?php the_content(); ?>
<?php
$current_site = get_current_site ();
if ($current_site->site_name == ‘Ide írd be annak a site-nak a nevét ahol kell a módosítás’) {
if (!in_category(47)) {
echo '
ENTRY
<IMG SRC=“http://siteurl.com/wp-content/blogs.dir/1/files/entry/thumbs/thumbs_entry.jpg”></div>';
}
}
?>[code=php:2mzmh6b2]
<?php the_content(); ?>
<?php
$current_site = get_current_site ();
if ($current_site->site_name == ‘Ide írd be annak a site-nak a nevét ahol kell a módosítás’) {
if (!in_category(47)) {
echo '
ENTRY
<IMG SRC=“http://siteurl.com/wp-content/blogs.dir/1/files/entry/thumbs/thumbs_entry.jpg”></div>';
}
}
?>
Jól hangzik. És pontosan melyik fájlba és a fájl melyik részébe tegyem?
Jól hangzik. És pontosan melyik fájlba és a fájl melyik részébe tegyem?
Hát annak a helyére ahol az előző kód volt :) Szóval cseréld le azt a kódot amit a tegnapi 23:34 perces hozzászólásodban írtál ("
Nagyon jó! Chiara odatett egy plus space-t a site_name == ’ -nél, és ezt kb 10 perc alatt találtam meg
Rá kell jöjjek, hogy a php alapokat érdemes legalább valamelyest ismerni.
Köszönök minden segítséget, így minden megjelenik azon az egy site-on, a megadott postok végén.
Tehát a kényelmesebbeknek a helyes kód itt lesz.
<?php
$current_site = get_current_site ();
if ($current_site->site_name = 'Ide írd be annak a site-nak a nevét ahol kell a módosítás') {
if (!in_category(47)) {
echo '
Ide írhatod azt, amit szeretnél a post végére tenni és a képet is ha gondolod.

}
}
?>
Hát pedig annak kellene jónak lenni amit én írtam. A szimpla egyenlőségjel értékadást jelent, a dupla egyenlőség pedig az összehasonlítás
Ahogy most írtad így tulajdonképpen értékül adod az általad beírt site nevét az current_site objektum site_name attribútumának. Mivel amit beírtál valószínű nem üres string ezért az if igaz ága mindig teljesülni fog. Ha nem működött az azért lehetett mert kis-nagybetű különbözőség állt elő. Tehát a $current_site->site_name és az általad beírt site-név között kis-nagybetű eltérés volt.
Inkább úgy írd, hogy:
if (strtolower ($current_site->site_name) == ‘ide írd be annak a site-nak a nevét csupa kisbetűvel ahol kell a módosítás’) { … }
Az általad helyesnek vélt kód, valójában helytelen Ha pl. nem tudod pontosan a site nevét, akkor kiirathatod akár egy echo-val is, így:
[code=php:3vv1qnbj]echo ($current_site->site_name);
Aztán azon a site-on amelyiken szükséges a módosítás, a site_name-t kiíratva majd csupa kisbetűvel bemásolva a fenti if-es részbe a kódnak jól kell működnie.
Úgyhogy próbáld meg így megcsinálni, mert jelenleg a szimpla egyenlőségjeles megoldás rossz, attól függetlenül, hogy épp működik :)[code=php:3vv1qnbj]if (strtolower ($current_site->site_name) == ‘ide írd be annak a site-nak a nevét csupa kisbetűvel ahol kell a módosítás’) { … }
Az általad helyesnek vélt kód, valójában helytelen Ha pl. nem tudod pontosan a site nevét, akkor kiirathatod akár egy echo-val is, így:
echo ($current_site->site_name);
Aztán azon a site-on amelyiken szükséges a módosítás, a site_name-t kiíratva majd csupa kisbetűvel bemásolva a fenti if-es részbe a kódnak jól kell működnie.
Úgyhogy próbáld meg így megcsinálni, mert jelenleg a szimpla egyenlőségjeles megoldás rossz, attól függetlenül, hogy épp működik :)[code=php:3vv1qnbj]echo ($current_site->site_name);
Aztán azon a site-on amelyiken szükséges a módosítás, a site_name-t kiíratva majd csupa kisbetűvel bemásolva a fenti if-es részbe a kódnak jól kell működnie.
Úgyhogy próbáld meg így megcsinálni, mert jelenleg a szimpla egyenlőségjeles megoldás rossz, attól függetlenül, hogy épp működik
Nagyon jó! Chiara odatett egy plus space-t a <?php kód kérdőjele után, amit egy nap alatt találtam meg,
Hát, elnézést...

Aham…
A dupla egyenlőségjelet még meg tudom oldani, de a “kis-nagybetű különbözőség” és a “$current_site->site_name és az általad beírt site-név között kis-nagybetű eltérés” már nem tiszta (így nekem olyan, mint a tér-idő folytonosság megszakadása, a Vissza a jövőbe c. filmből
)
Mit értesz pontosan “site-nak a neve” alatt?
Tehát, hogy a $current_site->site_name mondjuk azt tartalmazza, hogy “WordPress Blog”, és te meg azt írod be, hogy “wordpress blog”. Ekkor az == nem fog teljesülni, mert kis-nagybetű különbözőség van.
Ezért javasoltam, hogy ha nem tudod mi a site-név, akkor írasd ki echo-val a $current_site->site_name-t. Majd betöltöd azt az oldalt ahol kell a módosítás és megnézed mit ír ki, és azt bemásolod az if-hez (persze csupa kisbetűvel ha az strtolower függvényt is használod). Utána már nem kell az echo, az csak arra kell, hogy megtudd mi a site-név és ezáltal biztosítsd azt, hogy az == akkor teljesüljön amikor a módosított témának kell megjelennie. Talán így sikerült még jobban összezavarjalak