Postba fix tartalom
#1
Elküldve: 2010-03-10 - 21:33 PM
#2
Elküldve: 2010-03-10 - 21:39 PM
Szerkesztve chiara által: 2010-03-10 - 21:39 PM
#3
Elküldve: 2010-03-11 - 21:32 PM
#4
Elküldve: 2010-03-13 - 12:47 PM
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 '<div id="valami">üzenet szövege</div>';
a #valami formázását pedig a css-ben megadod...
#5
Elküldve: 2010-03-13 - 12:51 PM
if (!in_category(7,8))
(Nem lehetne 5 percig legalább szerkeszteni a saját hozzászólást?...)
#6
Elküldve: 2010-03-13 - 15:50 PM
Lehet játszadozni a WP Post Footer bővítménnyel is...
#7
Elküldve: 2010-03-16 - 22:34 PM
a if (!in_category(7,8))
';
Ezt tettem be a leírt helyre:
if (!in_category(7,8))
echo '<div id="valami">üzenet szövege</div>';
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ó! :-)
#8
Elküldve: 2010-03-16 - 22:35 PM
a if (!in_category(7,8))
';
Ezt tettem be a leírt helyre:
if (!in_category(7,8))
echo '<div id="valami">üzenet szövege</div>';
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ó! :-)
#9
Elküldve: 2010-03-17 - 09:40 AM
<? php
és így zárni:
?>
#10
Elküldve: 2010-03-17 - 21:41 PM
Melyik az a funkció? Nem találok olyat.
#11
Elküldve: 2010-03-17 - 23:08 PM
#12
Elküldve: 2010-03-20 - 23:24 PM
<div class="entrybody"> és a </div> közé betettem ezt
<?php the_content(); ?>
<?php if (!in_category(47))
echo '<div id="entry">
ENTRY
<IMG SRC="http://siteurl.com/wp-content/blogs.dir/1/files/entry/thumbs/thumbs_entry.jpg"></div>'; ?>
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?
#13
Elküldve: 2010-03-21 - 11:37 AM
<?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 '<div id="entry">
ENTRY
<IMG SRC="http://siteurl.com/wp-content/blogs.dir/1/files/entry/thumbs/thumbs_entry.jpg"></div>';
}
}
?>
#14
Elküldve: 2010-03-21 - 13:04 PM
Szerkesztve bekefitibor által: 2010-03-21 - 13:06 PM
#15
Elküldve: 2010-03-21 - 13:34 PM
Idézés: bekefitibor - Dátum: 2010-03-21 - 13:04 PM
Hát annak a helyére ahol az előző kód volt
#16
Elküldve: 2010-03-21 - 17:17 PM
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 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 '<div id="entry">
Ide írhatod azt, amit szeretnél a post végére tenni és a képet is ha gondolod.
<IMG SRC="http://siteurl.com/wp-content/blogs.dir/1/files/entry/thumbs/thumbs_entry.jpg"></div>';
}
}
?>
Szerkesztve bekefitibor által: 2010-03-21 - 17:19 PM
#17
Elküldve: 2010-03-21 - 20:12 PM
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
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
#18
Elküldve: 2010-03-21 - 21:46 PM
Idézés: bekefitibor - Dátum: 2010-03-21 - 17:17 PM
Szerkesztve chiara által: 2010-03-21 - 21:50 PM
#19
Elküldve: 2010-03-21 - 22:05 PM
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 :-S (í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?
#20
Elküldve: 2010-03-22 - 01:43 AM
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
1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó














