Rövid bevezető képpel

Üdv!











Van az apollo-free/apollo sablon. Ezt alakítgatom és most akadt egy kis problémám. A kezdőlapon állíthatom, hogy hány bejegyzés rövid bevezetője jelenjen meg. Azonban ezekhez szeretnék egy képet is tenni, de sajnos hiába illesztem be a hozzászólásba az a kezdőlapon nem jelenik meg.





A bejegyzések bevezetőinek megjelenítéséhez nem a the_content() függvény van hanem ez:



Code:

<?php the_excerpt(); ?>





Miként oldhatnám meg ezt a problémát? :unsure:





Amúgy meglesni itt lehet:


http://www.nakhla.vizipipadohany.com/

vagyél fel egy custom field-et és abból ovastasd ki vele…

1 - megérett a meggy





2 - saját mező thumbnail névvel, értékének pedig a kép elérési útja és neve





3 - excerpt mellé a következő kód a sablonba:









Code:

ID, "thumbnail", true) ): ?>

<img src="ID, "thumbnail", true); ?>">











4 - öröm és bódosság!

Köszönöm az ötleteket, ki fogom próbálni este. :slight_smile:











mano: Excert mellé csak simán? Utána a kódban?

hát az hogy hova pozícionálod a te dolgod, de elé érdemes tenni :slight_smile: (és beállítod h körbefussa a szöveg…)

Kipróbáltam és működik is, nagyon szépen köszönöm az ötletet és a kivitelezéshez szükséges kódrészletet. :slight_smile:

Hasonló kérdés, de kicsit másként. Adott ugye sok bejegyzés és mindegyikhez felveszek egy ilyen sajátmezőt. De mindegyik bejegyzésnél lesz kép, akkor az nem megoldható vhogy, hogy a loopba egy képet helyezek be sajátmező helyett és a képre úgy hivatkozok, mint postID.











tehát az excerpt elé illesztem a /elérés/postID.jpg-t cssbe ágyazva és mindig autómatikusan töltöm fel az 1.jpg…23.jpg…124.jpg fájlokat. ez a postID.jpg leírása eredményezhet gondot, illetve egy if taggal megoldható-e, hogy ha nincs feltöltve megfelelő nevű kép, akkor egy alapképet jelenítsen meg?

Nálam, ennél kódnál, ha nincs tabs_image saját mező, akkor az alapértelmezett képet tölti be.









Code:

<?php

$image = get_post_custom_values("tabs_image");

if (is_array($image) && $image[0]!=""){

$img = $image[0];

}else{







$img = get_bloginfo('template_directory') . "/images/default.gif";

}

?>

Igen hitetlen, de ő éppen a saját mezőket igyekszik elkerülni, ha jól értem.





Tehát a válasz: Nem, szerintem nem okoz gondot. Maximum egy kis lassulást, hisz file-onként ellenőriznie kell, hogy létezik-e…(de ha cache-eled az oldalt akkor ez persze nem gond :slight_smile: )





Tehát:





a feltételben meg kell nézned hogy létezik-e a file (mint mondtad :))




  1. pluginos feltételek:





    http://wordpress.org/extend/plugins/if-file-exists/





    avagy -2.:- (engem már lassan plugingyűlölőnek fognak kikiáltani :stuck_out_tongue: ):





    http://php.net/manual/en/function.file-exists.php alapján:





    a loopba:



Code:



<?php

$alapkep = "";//alapértelmezett kép url-je

$fileurl = bloginfo('home') .'wp-content/postimages/kep'. the_ID();//a kérdéses helyet értelemszerűen átírod :);//ha

$filename = bloginfo('home') .'wp-content/postimages/kep'. the_ID();//Első körben próbáld ki így, hogy a kettő egyenlő(url=name).. ha baja van vele akkor a name-re absolute elérést adj meg (server szintű)

if (file_exists($filename)) {

$kep=fileurl;

} else {

kep=$alapkep;

}

echo "";

?>

Nem teszteltem, este mondok biztos tippet :)

bocsi a végéről a jpg kiterjesztés lemaradt (és nem enged szerkeszteni… /*a példakódokat tegyem fel saját oldalra és linkeljem inkább text-fileba (akkor a köv. fórummotorváltáskor (:stuck_out_tongue:tongue.gif) nem vesznek el megint…) */)





Igen hitetlen, de ő éppen a saját mezőket igyekszik elkerülni, ha jól értem.





Tehát a válasz: Nem, szerintem nem okoz gondot. Maximum egy kis lassulást, hisz file-onként ellenőriznie kell, hogy létezik-e…(de ha cache-eled az oldalt akkor ez persze nem gond :slight_smile: )





Tehát:





a feltételben meg kell nézned hogy létezik-e a file (mint mondtad :))




  1. pluginos feltételek:





    http://wordpress.org/extend/plugins/if-file-exists/





    avagy -2.:- (engem már lassan plugingyűlölőnek fognak kikiáltani :stuck_out_tongue: ):





    http://php.net/manual/en/function.file-exists.php alapján:





    a loopba:



Code:



<?php

$alapkep = "";//alapértelmezett kép url-je

$fileurl = bloginfo('home') .'wp-content/postimages/kep'. the_ID() .'.jpg';//a kérdéses helyet értelemszerűen átírod :);//ha

$filename = bloginfo('home') .'wp-content/postimages/kep'. the_ID() .'.jpg';//Első körben próbáld ki így, hogy a kettő egyenlő(url=name).. ha baja van vele akkor a name-re absolute elérést adj meg (server szintű)

if (file_exists($filename)) {

$kep=fileurl;

} else {

kep=$alapkep;

}

echo "";

?>

Nem teszteltem, este mondok biztos tippet :)

AA bocs a harmadik hsz-ért, de még valami: a …bloginfo('home') .'wp-content… helyett …bloginfo('home') .'/wp-content… kéellene

Parse error: syntax error, unexpected '=' in / így szállt el :frowning:





méghozzá











kep=…alapkep





} - erre a sorra hivatkozva





echo…

buta kérdés lesz, de a bejegyzés id-jére hogyan lehet hivatkozni, mert ez a the_ID nem nagyon megy











kivettem mindent és simán meghivatkoztam $fileurl = bloginfo('home') .'wp-content/postimages/kep'. the_ID() .'.jpg'; ezzel a sorral. az összes kép hivatkozása sima image.jpg és nem image(IDszám).jpg

pillanat, kb 5perc alatt dobtam össze a kódot :frowning:

esetleg vmi előrelépés a kérdésben? hogyan tudok hivatkozni a bejegyzés id-re?