CaberNet Software

Ing. Jan Stuhl
Rejchova 5
586 01 Jihlava
jan.stuhl@cabernet.cz
+420 728 232 802

  • Titulní stránka
  • Webové služby
  • Rezervační systémy
  • Programování a ostatní
  • Kontakt

Ostatní služby

  • Programy na zakázku
  • Programování online aplikací
  • Školení obsluhy počítačů
  • Převod LP desek na CD
  • Rozbalovací menu pro phpRS
  • Formuláře pro phpRS

Rozbalovací menu pro phpRS

Pro příznivce phpRS, ke kterým jsem také dříve patřil, zde nabízím plugin pro vytvoření rozbalovacího menu. Osobně považuji phpRS za mrtvý projekt a přešel jsem na CMS Joomla!, ale dle statistik přístupů je viděl stále zájem o tento modul, tak ho zde nechávám.

Plugin Rozbalovací menu je určen pro uživatelsky jednodužší vytvoření menu, než je to ve standardním phpRS. Menu má možnost jedné podúrovně rozbalení a vzhled menu je nastavitelný pomocí CSS stylů. Plugin je určen pro phpRS 2.8.

Plugin dolpní do administrátorského rozhraní další funkci s názvem "Rozbalovací menu".

Jeho pomocí se nadefinují jednotlivé položky menu. Dále je k dispozici nový systémový blok "Rozbalovací menu", který na stránce nadefinované menu zobrazí.

Pro správnou funkci musí být povoleny cookies v prohlížeči, jinak se menu po každém překreslení stránky zabalí. Zabalování a rozbalování menu je řízeno pomocí JavaScriptů.

Standardní dále popsaná instalace vytvoří na www stránce jedno menu, lze ale mít po příslušných úpravách na stránce více menu.

Menu si můžete vyzkoušet na stránkách Carvklub Jihlava nebo Skivysočina, kde je použito více menu.

Instalace

1/ Soubory plugin.php, arozbalmenu.php, rozbalmenu.php nakopírovat do složky plugin/rozbalmenu/ , kterou je nutno vytvořit
plugin.php - definiční soubor instalace pluginu do phpRS
arozbalmenu.php - skripty pro tvorbu menu v administračním rozhraní
rozbalmenu.php - skripty generující menu na webové stránce

2/ Soubor skripty.js nakopírovat do rootu, tam kde je index.php

3/ Soubor admin_sl_rozbalmenu_cz.php nakopírovat do lang/cz

4/ Obsah souboru menu.css vložit do souboru s ostatními styly, tj. typicky image/freestyle/freestyle.css, tyto styly byste si měli upravit podle do své grafiky

5/ Upravit používanou stránkovou šablonu, tj. typicky image/freestyle/fs_base.sab, doplněním dvou řádků:

mezi <head> a </head>:
<script language="JavaScript" src="skripty.js"></script>

na konec před </body>:
<script language="JavaScript"> refreshSection(); </script>

V přiloženém souboru fs_base.sab je to vidět.

6/ Spustit sql skript rs_menu.sql nad phprs databází pro vytvoření tabulky rs_menu

7/ Otevřít administrátorské rozhraní "Konfigurace" - "Správa pluginů" - "Cesta k novému pluginu" : plugin/rozbalmenu/plugin.php

8/ Nově vytvořenou položkou administrátorského menu "Rozbalovací menu" nadefinujete menu.

Význam hodnot:

Nabídka - zobrazovaný text nabídky
Title - text title pro daný odkaz
Úroveň 1 - stejné číselné hodnoty definují společnou skupinu nabídek
Úroveň 2 - určuje pořadí nabídek, 0=základní úroveň, >0 rozbalovaná podúroveň nabídek
Odkaz - adresa, kam nabídka směřuje, jde-li o rozbalovací úroveň 1, nechte prázdné nebo zadejte #
Nové okno - zda se má stránka otevřít v novém okně
Rozbalit při otevření stránky - zda se má daná část menu při otevření webu automaticky rozbalit
Zabalit ostatní menu - zda se při kliknutí mají ostatní rozbalené podmenu zabalit
Mezera - daná položka menu má být mezerou mezi položkami v menu, negeneruje se tag <a>, do menu se pouze vloží obsah složky Nabídka

Příklad:

Nabídka Úroveň 1 Úroveň 2
Nabídka 1 10 0
Podnabídka 11 10 10
Podnabídka 12 10 20
Podnabídka 13 10 30
Nabídka 2 20 0
Podnabídka 21 20 10
Podnabídka 22 20 20

Odkaz může být i na základní úrovni 1, v tom případě ale nezadávejte položky do úrovně 2.

9/ Pomocí administrátoského menu "Úprava bloků" přidat do stránek nový blok "Systémový blok: Rozbalovací menu"

 
Copyright © CaberNet Software, login