phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Úprava phpRS značky pro obrázky
Zaslán uživatelem/kou: minot@ur (IP adresa zaznamenána)
Datum: 2012-07-21, 18:37

Protože jsem to potřeboval :), provedl jsem poměrně jednoduchou úpravu souboru "trclanek.php" (verze 2.8.1), který se stará i o zobrazování obrázků pomocí phpRS značky v článku.
Jak to funguje:
Pokud v článku zadáte obrázek pomocí standardních značek
<obrazek id="cislo" zarovnani="vlevo" nahled="ano">
<obrazek id="cislo" zarovnani="vlevo" nahled="ne">
na výstupu dostanete náhled nebo obrázek zarovnaný podle zadání.
Nově, pokud do "nahled" zadáte číselný údaj, např. "300"
<obrazek id="cislo" zarovnani="vlevo" nahled="300">
na výstupu dostanete obrázek o zadané šířce zarovnaný na střed.
Pokud do "nahled" zadáte parametr "odkaz"
<obrazek id="cislo" zarovnani="vlevo" nahled="odkaz">
zobrazí se pouze textový odkaz Náhled, odkazující na příslušný obrázek. Tento textový odkaz je bez zarovnání a plynule se řadí do toku textu. Text-odkaz "Náhled" je součástí kódu, lze změnit na jiný. Šel by zadávat globálně přes slovník, ale to už si může udělat každý, jak chce.
U obou nových značek není potřeba zadávat zarovnání, parametr není brán v potaz
<obrazek id="cislo" nahled="300">
<obrazek id="cislo" nahled="odkaz">

Kód, který se původně nacházel pod podmínkou

else:
// bez nahledu

byl přesunut pod

elseif ($nahled=='ne'):
// bez nahledu

Nově přidané je červeně.

Snad je to srozumitelné. Berte to prosím jako vodítko, protože kód mám upravený, např. mám zakomponovaný lightbox, který zrovna u textového odkazu má smysl. Proto to jen tupě nekopírujte.

// zpracovani obrazku
     if ($pocetobr==1):
       if ($nahled=='ano'):
         // nahled
         -
         -
         -
         endif;
       elseif ($nahled=='odkaz'):
         // odkaz
         $clanek_id=phprs_sql_escape_string($GLOBALS["cisloclanku"]);
         $sestaveny_obr="<a href=\"".$odkaz_obrazek."\" target=\"_blank\" rel=\"lightbox[".$clanek_id."]\" title=\"".$pole_obrazek["popis"]."\">Náhled</a>";
       elseif ($nahled=='ne'):
         // bez nahledu
         -
         -
         -
        endif;  
       else:
         // obrazek podle sirky
         $sestaveny_obr="<div align=\"center\"><img style=\"margin: 4px\" src=\"".$pole_obrazek["obr_poloha"]."\" width=\"".$nahled."\" alt=\"".$pole_obrazek["nazev"]."\"
title=\"".$pole_obrazek["nazev"]."\" ></div>";
       endif;


[http://rc.305.cz]



Celkem upraveno 5×. Poslední úprava minot@ur v 21.07.2012 18:55.



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.