Ugrás a tartalomhoz


Postba fix tartalom


22 válasz erre a témára

#1 Vontató egy

    Új Tag

  • Jóváhagyásra vár
  • PipaPipa
  • 104 Hozzászólás:

Elküldve: 2010-03-10 - 21:33 PM

... 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.

#2 chiara

    Tag

  • Regisztrált tag
  • PipaPipaPipa
  • 169 Hozzászólás:
  • Település:Budapest

Elküldve: 2010-03-10 - 21:39 PM

É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 <?php the_content(); ?> és utána egy echo utasítással bármit kiírathatsz...

Szerkesztve chiara által: 2010-03-10 - 21:39 PM


#3 Vontató egy

    Új Tag

  • Jóváhagyásra vár
  • PipaPipa
  • 104 Hozzászólás:

Elküldve: 2010-03-11 - 21:32 PM

Köszi, de igazából egy pluginra gondoltam, amiben mondjuk megadhatom, hogy pl melyik kategóriá(k)ban ne jelenjen meg az üzenet.

#4 chiara

    Tag

  • Regisztrált tag
  • PipaPipaPipa
  • 169 Hozzászólás:
  • Település:Budapest

Elküldve: 2010-03-13 - 12:47 PM

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 '<div id="valami">üzenet szövege</div>';

a #valami formázását pedig a css-ben megadod...

#5 chiara

    Tag

  • Regisztrált tag
  • PipaPipaPipa
  • 169 Hozzászólás:
  • Település:Budapest

Elküldve: 2010-03-13 - 12:51 PM

Ha sok kategóriád van és egyszerűbb kizárni valamennyit, akkor:
if (!in_category(7,8))

(Nem lehetne 5 percig legalább szerkeszteni a saját hozzászólást?...)

#6 Farkas Győző

    WordPress-tisztelő

  • Adminisztrátor
  • 3946 Hozzászólás:
  • Település:Pécs/Hungary

Elküldve: 2010-03-13 - 15:50 PM

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...

#7 Vontató egy

    Új Tag

  • Jóváhagyásra vár
  • PipaPipa
  • 104 Hozzászólás:

Elküldve: 2010-03-16 - 22:34 PM

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,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 Vontató egy

    Új Tag

  • Jóváhagyásra vár
  • PipaPipa
  • 104 Hozzászólás:

Elküldve: 2010-03-16 - 22:35 PM

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,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 chiara

    Tag

  • Regisztrált tag
  • PipaPipaPipa
  • 169 Hozzászólás:
  • Település:Budapest

Elküldve: 2010-03-17 - 09:40 AM

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:
?>

#10 Vontató egy

    Új Tag

  • Jóváhagyásra vár
  • PipaPipa
  • 104 Hozzászólás:

Elküldve: 2010-03-17 - 21:41 PM

"A NextGenGallery-nek van egy olyan funkciója, hogy.."

Melyik az a funkció? Nem találok olyat.

#11 Farkas Győző

    WordPress-tisztelő

  • Adminisztrátor
  • 3946 Hozzászólás:
  • Település:Pécs/Hungary

Elküldve: 2010-03-17 - 23:08 PM

Gallery -- Options --- General options -- Tags/Categories -- Activate related images

#12 Vontató egy

    Új Tag

  • Jóváhagyásra vár
  • PipaPipa
  • 104 Hozzászólás:

Elküldve: 2010-03-20 - 23:24 PM

Köszi a segítséget, végül így tudtam megoldani (egyenlőre) a legegyszerűbben.

<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 Summer

    Új Tag

  • Regisztrált tag
  • PipaPipa
  • 18 Hozzászólás:

Elküldve: 2010-03-21 - 11:37 AM

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 '<div id="entry">
      ENTRY
      <IMG SRC="http://siteurl.com/wp-content/blogs.dir/1/files/entry/thumbs/thumbs_entry.jpg"></div>';
    }
  }
?>


#14 Vontató egy

    Új Tag

  • Jóváhagyásra vár
  • PipaPipa
  • 104 Hozzászólás:

Elküldve: 2010-03-21 - 13:04 PM

Jól hangzik. És pontosan melyik fájlba és a fájl melyik részébe tegyem?

Szerkesztve bekefitibor által: 2010-03-21 - 13:06 PM


#15 Summer

    Új Tag

  • Regisztrált tag
  • PipaPipa
  • 18 Hozzászólás:

Elküldve: 2010-03-21 - 13:34 PM

Üzenet megtekintéseIdézés: bekefitibor - Dátum: 2010-03-21 - 13:04 PM

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 ("<div class="entrybody"> és a </div> közé betettem ezt"), arra amit az előző hozzászólásomban írtam.

#16 Vontató egy

    Új Tag

  • Jóváhagyásra vár
  • PipaPipa
  • 104 Hozzászólás:

Elküldve: 2010-03-21 - 17:17 PM

Nagyon jó! Chiara odatett egy plus space-t a <?php kód kérdőjele után, amit egy nap alatt találtam meg, Te pedig egy fölös egyenlőségjelet a ($current_site->site_name == ' -nél, és ezt kb 10 perc alatt találtam meg :-D

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 Summer

    Új Tag

  • Regisztrált tag
  • PipaPipa
  • 18 Hozzászólás:

Elküldve: 2010-03-21 - 20:12 PM

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:

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 chiara

    Tag

  • Regisztrált tag
  • PipaPipaPipa
  • 169 Hozzászólás:
  • Település:Budapest

Elküldve: 2010-03-21 - 21:46 PM

Üzenet megtekintéseIdézés: bekefitibor - Dátum: 2010-03-21 - 17:17 PM

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... :-S. Szoktam is mindig mondani, hogy jól át kell nézni a dolgokat, mert sokszor egy kis elütésen csúszik el az egész, és hát biztos forrásból tudom: a saját elírásaimból :D

Szerkesztve chiara által: 2010-03-21 - 21:50 PM


#19 Vontató egy

    Új Tag

  • Jóváhagyásra vár
  • PipaPipa
  • 104 Hozzászólás:

Elküldve: 2010-03-21 - 22:05 PM

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 :-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 Summer

    Új Tag

  • Regisztrált tag
  • PipaPipa
  • 18 Hozzászólás:

Elküldve: 2010-03-22 - 01:43 AM

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 :D





1 felhasználó olvassa ezt a témát.

0 felhasználó, 1 vendég, 0 anonim felhasználó