Autor | Zpráva | ||
---|---|---|---|
Izolex Profil |
Ahoj, mám text, který obsahuje kód [jtcms_gallery=1]. Kód slouží pro výpis galerie (otevření adresáře a vypsání obsahu). Text zpracuji přes skript níže a i když se kód pro vložení galerie nachází pod textem, galerie se vypíše nad textem. Potřebuji poradit jak docílit vypsání galerie na místě, kde je kód.
<?php function show_gallery($id) { $id = $id[1]; $adresar = opendir("./admin/data/gal/".$id); while ($soubor = readdir($adresar)){ if ($soubor != "." && $soubor != ".." && is_file("./admin/data/gal/".$id."/".$soubor)) { include "admin/stuff/templates/template_11.php"; // přes tento soubor se vypíše galerie. Obsahuje tag img, s php kódem (cesta k obrázku) }; }; } function show_content($obsah) { echo preg_replace_callback("/\[jtcms_gallery\=([1-9][0-9]*)\]/", 'show_gallery', $obsah); } // výběr textu z mysql databáze show_content($result['obsah']); ?> |
||
Davex Profil |
#2 · Zasláno: 11. 3. 2012, 22:41:03
Izolex:
„galerie se vypíše nad textem“ Asi se musí zajistit, aby includovaný skript admin/stuff/templates/template_11.php nic nevypisoval přes echo , ale naplnil proměnnou, která bude vrácena při skončení funkce show_gallery() .
|
||
Časová prodleva: 12 let
|
0