Nápady na rozšíření : phpRS Fórum
Napadlo vás zajímavé rozšíření? Myslíte si, že phpRS systému chybí nějaká důležitá funkce? Pokud ano, tak neváhejte a napište nám!
phpRS - redakční a informační systém
Ikonka v menu před rubrikou
Zaslán uživatelem/kou: danda (IP adresa zaznamenána)
Datum: 2005-08-27, 12:24

Potřeboval bych do menu vložit před název rubriky ikonku (piktogram) - třeba tu co je k ní přiřazena jen v menší velikosti, nevíte někdo jak na to?

Mě napadlo napsat to přímo do názvu rubriky např takhle:
<img src="neco.jpg" width=16 height=16> RUBRIKA S OBRÁZKEM

ale HTML sintaxi to nebere.
zkoušel jsem i dát místo " metaznaky ( \" ) ale taky nic.

Dík za odpovědi
Dan

Re: Ikonka v menu před rubrikou
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2005-08-27, 15:18

a sis naozaj isty ze si to napisal dobre ?

malo by to vyzerat asi takto
<a href="odkaz na rubriku" title="popis rubriky"><img src="odkaz na obrazok" alt=""  height="vyska" width="sirka" />NAZOV RUBRIKY</a>


____________________
smiko.host.sk/phprs/

Re: Ikonka v menu před rubrikou
Zaslán uživatelem/kou: danda (IP adresa zaznamenána)
Datum: 2005-08-27, 17:50

jj takhle to chápu, ale kdybych to chtěl zadat přímo do formuláře při vytváření rubriky. (aby to bylo i například při automatickém vytváření menu)

Re: Ikonka v menu před rubrikou
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2005-08-28, 11:11

nie presne rozumiem co potrebujes.
pri vytvarani rubriky tam mas kolonku: URL obrázku, kde si zadas obrazok aky chces mat.
ale ak to chces mat aj pri automatickom vtvarani menu, tak vtedy musis zasiahnut iba do php kodu, inac to nespravis. jedine ze si to vsetko vypises rucne

____________________
smiko.host.sk/phprs/

Re: Ikonka v menu před rubrikou
Zaslán uživatelem/kou: Vašek (IP adresa zaznamenána)
Datum: 2006-01-26, 14:54

Ja jsem to vyřešil tak, že jem do specfce.php upravil sekci prislusneho systemoveho bloku takto:

// systemovy blok: seznam rubrik (navigacniho menu)
function GenHlavMenu() // vstup do fce: $stromhlmenu
{
// dekompilace stromu vnoreni
if (isset($GLOBALS["stromhlmenu"])): $przobrazid=explode(":",$GLOBALS["stromhlmenu"]); $pocetprvku=count($przobrazid); else: $pocetprvku=0; endif;

$podminka='';
for($pom=0;$pom<$pocetprvku;$pom++):
if($pom>0): $podminka.=','; endif;
$podminka.=$przobrazid[$pom];
endfor;
if ($podminka!=''): $podminka=' where id_predka in ('.mysql_escape_string($podminka).') or level=0'; else: $podminka=' where level=0'; endif; // kompletni sestaveni podminky

$dotazmenu=mysql_query("select idt,nazev,obrazek,level,rodic,id_predka from ".$GLOBALS["rspredpona"]."topic".$podminka." order by level,nazev",$GLOBALS["dbspojeni"]);
$pocetmenu=mysql_num_rows($dotazmenu);

$poc_sezzakl=0;
$poc_sezprvni=0;
$poc_sezdruha=0;
$poc_seztreti=0;

// nacteni dat do seznamu
for ($pom=0;$pom<$pocetmenu;$pom++):
$pole_data=mysql_fetch_assoc($dotazmenu);
switch ($pole_data['level']):
case 0:
// 0 - id, 1 - prep. rodic, 2 - nazev polozky, doplneno o 3 - logo rubriky
$sezzakl[$poc_sezzakl][0]=$pole_data['idt'];
$sezzakl[$poc_sezzakl][1]=$pole_data['rodic'];
$sezzakl[$poc_sezzakl][2]=$pole_data['nazev'];
$sezzakl[$poc_sezzakl][3]=$pole_data['obrazek'];
$f=$pole_data['obrazek'];
$poc_sezzakl++;
break;
case 1:
// 0 - id, 1 - prep. rodic, 2 - nazev pol., 4 - id predka
$sezprvni[$poc_sezprvni][0]=$pole_data['idt'];
$sezprvni[$poc_sezprvni][1]=$pole_data['rodic'];
$sezprvni[$poc_sezprvni][2]=$pole_data['nazev'];
$sezprvni[$poc_sezprvni][4]=$pole_data['id_predka'];
$poc_sezprvni++;
break;
case 2:
// 0 - id, 1 - prep. rodic, 2 - nazev pol., 4 - id predka
$sezdruha[$poc_sezdruha][0]=$pole_data['idt'];
$sezdruha[$poc_sezdruha][1]=$pole_data['rodic'];
$sezdruha[$poc_sezdruha][2]=$pole_data['nazev'];
$sezdruha[$poc_sezdruha][4]=$pole_data['id_predka'];
$poc_sezdruha++;
break;
case 3:
// 0 - id, 1 - prep. rodic, 2 - nazev pol., 4 - id predka
$seztreti[$poc_seztreti][0]=$pole_data['idt'];
$seztreti[$poc_seztreti][1]=$pole_data['rodic'];
$seztreti[$poc_seztreti][2]=$pole_data['nazev'];
$seztreti[$poc_seztreti][4]=$pole_data['id_predka'];
$poc_seztreti++;
break;
endswitch;
endfor;

$plus="<img src=\"".$GLOBALS["adrobrlayoutu"]."plus.gif\" width=\"11\" height=\"11\" alt=\"plus\" />&nbsp;";
$minus="<img src=\"".$GLOBALS["adrobrlayoutu"]."minus.gif\" width=\"11\" height=\"11\" alt=\"mínus\" />&nbsp;";
$logo="<img src=\"".$GLOBALS["adrobrlayoutu"]."\" width=\"11\" height=\"11\" alt=\"plus\" />&nbsp;";
$prmenu="";

// sestaveni stromu
$prmenu="<table cellspacing=\"0\" cellpadding=\"1\">\n";
for ($pom=0;$pom<$poc_sezzakl;$pom++):
// zakl. urov.
if ($sezzakl[$pom][1]==0): $prmenu.="<tr class=\"z\"><td>

<!-- doplnek k zobrazeni loga rubriky v menu -->

<img src=\"".$sezzakl[$pom][3]."\" width=\"15\" height=\"15\" alt=\"logo rubriky\" />&nbsp;</td><td colspan=\"4\">

<!-- konec doplnku k zobrazeni loga rubriky v menu -->

<a href=\"rubrika.php?rsvelikost=sab&amp;rstext=all-phpRS-all&amp;rstema=".$sezzakl[$pom][0]."&amp;stromhlmenu=".$sezzakl[$pom][0]."\">".$sezzakl[$pom][2]."</a></td></tr>\n";
else: $prmenu.="<tr class=\"z\"><td>

<!-- doplnek k zobrazeni loga rubriky v menu -->

<img src=\"".$sezzakl[$pom][3]."\" width=\"15\" height=\"15\" alt=\"logo rubriky\" />&nbsp;</td><td colspan=\"4\">

<!--konec doplnku k zobrazeni loga rubriky v menu -->

... dale je to jiz puvodni

Jak to funguje ci nefunguje je videt na www.petrinyjih.cz

www.obadalek.info



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.