sinn
Beiträge: 29
|
dynamische navigation - verständnisfragen
|
guten tag zusammen
ich habe die dynamische navigation in eine seite eingebaut.
dazu drei fragen, ob ich damit richtig umgehe.
1: ist es möglich, dass beim aufruf der startseite (index.php) die navigation angezeigt wird und bereits der übersichtsartikel zur gruppe "home"?
ich habe dies gelöst, indem ich den inhalt des übersichtsartikels "home" auf der index.php mit einem snippet zur artikelanzeige darstelle und die anderen inhalte auf der "folgeseite.php" anzeigen lasse (über die drei linien globals definiert:
$GLOBALS["DynPG"]->SetParam_PlugIn_Param
'DPGdynmenu', 'href_page_groups', '../folgeseite.php');
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'href_page_articles', '../folgeseite.php');
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'href_page_detail', '../folgeseite.php');
ist das das richtige vorgehen?
2: ist es möglich, dass im oben genannten szenario beim einstieg auf die index.php der navi punkt "home" bereits als "activ" css-mässig gekennzeichnet wird?
3: ist es möglich, dass in der navi (permanente anzeige aller hierarchien), die ja die gruppenstruktur übernimmt, einzelne gruppennamen der obersten hierarchie (level 0) nicht als link fungieren, sondern als inaktiver titel, erst beim klick auf die untergruppe (level 1) der titel der untergruppe aber auch der begriff aus dem level 0 als "aktiv" markiert wird?
anders ausgedrückt: ein begriff "kontakt"(level0) kann zwar keinen übersichtsartikel enthalten, stellt aber optisch immer einen anklickbaren link dar?
oje, hoffe das war einigermassen verständlich
danke für jeglichen input.
es grüsst
sascha
|
|
|
|
09.08.2010 16:38
|
ZITIEREN
| ANTWORTEN
|
Urs Gamper
Beiträge: 530
|
Hallo Sascha
Zitat | 1: ist es möglich, dass beim aufruf der startseite (index.php) die navigation angezeigt wird und bereits der übersichtsartikel zur gruppe "home"? |
Dies ist eigentlich der Grund, weshalb ich immer zwei Seiten erstelle. Ich empfehle grundsätzlich die Navigation immer als Include einzubinden. Die in Deinem Beitrag vorgegebenen Globals sind so korrekt. Zum Detail innerhalb der beiden Seiten:
1. index.php - hier wird der Gruppeninhalt bzw. Übersichtsartikel als einzelner Artikel eingebunden. z.B:
$GLOBALS["DynPG"]->SetParam_A_Anytime(true);
$GLOBALS["DynPG"]->SetParam_A_ArticleHeader(false);
$GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(false);
$GLOBALS["DynPG"]->SetParam_A_PrintNavigation(false);
$GLOBALS["DynPG"]->SetParam_A_LinkNavigation(false);
$GLOBALS["DynPG"]->SetParam_A_RecommendNavigation(false);
$GLOBALS["DynPG"]->SetParam_A_PdfNavigation(false);
$GLOBALS["DynPG"]->SetParam_A_Article(??);
$GLOBALS["DynPG"]->Write_Article();
2. folgeseite.php - hier werden alle drei Stufen, also Gruppe, Liste und Detailansicht eingebunden. z.B:
$GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_PrintNavigation(TRUE);
$GLOBALS["DynPG"]->SetParam_A_LinkNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_RecommendNavigation(true);
$GLOBALS["DynPG"]->SetParam_A_PdfNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_ArticleHeader(TRUE);
$GLOBALS["DynPG"]->SetParam_AG_Anytime(TRUE);
$GLOBALS["DynPG"]->SetParam_AG_ForceNav(FALSE);
$GLOBALS["DynPG"]->SetParam_AG_Order( Array( 'INDEX' ) );
$GLOBALS["DynPG"]->SetParam_AG_Sort( Array( 'ASC' ) );
$GLOBALS["DynPG"]->Write_AllGroups();
$GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_PrintNavigation(TRUE);
$GLOBALS["DynPG"]->SetParam_A_LinkNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_RecommendNavigation(true);
$GLOBALS["DynPG"]->SetParam_A_PdfNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_ArticleHeader(FALSE);
$GLOBALS["DynPG"]->SetParam_AA_Anytime(FALSE);
$GLOBALS["DynPG"]->SetParam_AA_Order( Array( 'DATE_FROM' ) );
$GLOBALS["DynPG"]->SetParam_AA_Sort( Array( 'DESC' ) );
$GLOBALS["DynPG"]->SetParam_AA_Maxview(15);
$GLOBALS["DynPG"]->SetParam_AA_ForceNav(FALSE);
$GLOBALS["DynPG"]->SetParam_AA_CategoryNavigation(FALSE);
$GLOBALS["DynPG"]->Write_AllArticles();
$GLOBALS["DynPG"]->SetParam_A_Anytime(FALSE);
$GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_PrintNavigation(TRUE);
$GLOBALS["DynPG"]->SetParam_A_ArticleHeader(TRUE);
$GLOBALS["DynPG"]->Write_Article();
Zitat | ist es möglich, dass im oben genannten szenario beim einstieg auf die index.php der navi punkt "home" bereits als "activ" css-mässig gekennzeichnet wird? |
Standardmässig nicht, da dies nur durch die Übergabe eines Parameters erfolgt. Doch man könnte es natürlich über ein eigenständiges CSS diesem Home direkt zuweisen.
Zitat | ist es möglich, dass in der navi (permanente anzeige aller hierarchien), die ja die gruppenstruktur übernimmt, einzelne gruppennamen der obersten hierarchie (level 0) nicht als link fungieren, sondern als inaktiver titel, erst beim klick auf die untergruppe (level 1) der titel der untergruppe aber auch der begriff aus dem level 0 als "aktiv" markiert wird? |
Nein, bis jetzt nicht. Ich gehe hier immer von der Benutzerfreundlichkeit aus. Jeder Navigationspunkt ein Klick. Aber dies ist natürlich absolute Ansichtssache. Hier müssten die Programmierer mitteilen, ob es machbar ist. Ich kenne es jedenfalls- noch - nicht. ;-)
Grüessli
Urs
|
gamper media GmbH
5621 Zufikon
+41-56-631 80 23
|
|
|
09.08.2010 16:54
|
ZITIEREN
| ANTWORTEN
|
sinn
Beiträge: 29
|
dank dir urs, für die schnelle antwort.
wie gesagt, mir ging es mehr darum, ob ich die funktionalitäten richtig verstanden habe, was anscheinend der fall ist :o)
wär ja schade wenn ich mir eine lösung hinbiegen würde, wenn ich nur im backend am richtigen ort ein häkchen machen müsste.
wünsche einen schönen abend
sascha
|
|
|
|
09.08.2010 17:01
|
ZITIEREN
| ANTWORTEN
|
Chris
Beiträge: 510
|
hallo sascha,
einen navi-punkt auf der home/startseite kann über folgenden befehl aktiviert werden:
$GLOBALS["DynPG"]->SetParam_UseCategory('home', true);
-> hier 'home' mit dem namen der gruppe erstetzen, welche aktiviert angezeigt werden soll. diesen parameter vor dem include der navigation in deine .php-inhaltseite schreiben und dann sollte diese navi aktiviert werden.
mfg
chris.w.
- Nicht schreiben von links auf gewissen menu punkten kann soweit ich das beurteile nur über eine änderungen des verwendeten templates erreicht werden.
|
*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************
|
|
|
09.08.2010 17:35
|
ZITIEREN
| ANTWORTEN
|
sinn
Beiträge: 29
|
einen gruss und dank nach paraguay
punkt 1 funktioniert perfekt
punkt 2 tönt zu kompliziert
sascha
|
|
|
|
09.08.2010 18:16
|
ZITIEREN
| ANTWORTEN
|
Su
Beiträge: 416
|
Hoi Chris
Ich hab versucht, das abzuwandeln: Die Hauptgruppen sollen jeweils die erste ihrer Untergruppen als aktiv zeigen (weil der Hauptgruppen-Artikel jeweils aus der ersten Untergruppe stammt). Leider schaff ichs nicht. Geht das eventuell mit meiner Gruppenstruktur nicht?
Diverses
Website
- Suriname
-- Ambiente
-- Fakten
-- etc.
- Guyana
-- Informationen
-- Autorundreisen
-- Naturreisen
-- etc.
- Suriname Travel Organisation
-- Tour-Infos
-- Über uns
-- etc.
Jede der Hauptgruppen hat eine eigene folgeseite.php; ich könnte da also eigentlich problemlos den jeweiligen Befehl einsetzen - nur glauben sie es mir nicht ;(
Ich wäre froh um deine Tipps. Möglicherweise gibt's die Funktion im neuen DynPG ja auch längst und ich habe sie überlueget?
Vielen Dank im Voraus
und liebe Grüsse
Susanna
|
http://www.artundmedia.ch
|
|
|
04.02.2013 10:32
|
ZITIEREN
| ANTWORTEN
|
Urs Gamper
Beiträge: 530
|
Hoi Susanna
Verstehe ich dies richtig: Wenn man auf 'Suriname' klickt, soll 'Ambiente' aktiv sein?
Wenn ja: Erstelle bei 'Ambiente' den Gruppeninhalt, damit dieser auch im Verzeichnis 'Ambiente' zu liegen kommt. Definiere diesen Artikel ebenfalls bei der Gruppe 'Suriname' als Gruppeninhalt und setze das Häklein 'als Startartikel'.
Grüessli
Urs
|
gamper media GmbH
5621 Zufikon
+41-56-631 80 23
|
|
|
04.02.2013 10:37
|
ZITIEREN
| ANTWORTEN
|
Su
Beiträge: 416
|
Lieber Urs
Herzlichen Dank für den Hinweis! So was von elegant und easy! DynPG isch eifach de Plausch!
Liebe Grüsse
Susanna
|
http://www.artundmedia.ch
|
|
|
04.02.2013 10:55
|
ZITIEREN
| ANTWORTEN
|
Su
Beiträge: 416
|
Wie kann ich gleichzeitig eine Gruppe sowie eine drin enthaltende Gruppe als 'aufgeklappt' anzeigen?
|
Hoi mitenand
Sorry, ich bin nicht sicher, ob die Frage nicht besser ein eigener Thread wäre?
Ich habe im Backend 'Website' als Hauptgruppe angelegt (ID 3 -> menu.css ab level1) und da drin logischerweise alle anzuzeigenden Navi-Gruppen. Damit sich diese zeigen, habe ich der index.php und der folgeseite.php nach dem require etc. ganz oben verpasst:
$GLOBALS["DynPG"]->SetParam_UseCategory(3, false);
Jetzt müsste mir die index.php (und nur diese) aber zusätzlich auch die Subgruppen zu Navi 2 als aufgeklappt anzeigen:
Website
- Navi 1
- Navi 2
-- Subnavi A
-- Subnavi B
-- Subnavi C
- Navi 3
Wobei Navi 2 nicht als aktiv erscheinen, sondern lediglich ihre Gruppen anzeigen sollte.
Beim Klick auf z.B. Navi 3 sollten dann die Subgruppen von Navi 2 wieder zugeklappt sein und allenfalls 'ganz normal' ihre eigenen Subgruppen anzeigen.
Meine 'Erfindung' gefällt der index.php leider gar nicht:
$GLOBALS["DynPG"]->SetParam_UseCategory(3,5, false); ;-)
Geht das überhaupt? Brauch ich dafür allenfalls unterschiedliche navi-includes?
Im Voraus herzlichen Dank für eure Tipps
und liebe Grüsse
Susanna
|
http://www.artundmedia.ch
|
|
|
15.07.2013 18:47
|
ZITIEREN
| ANTWORTEN
|
Chris
Beiträge: 510
|
hi susanna,
damit eine gewünschte untergruppe per default geöffnet ist, kannst Du folgenden parameter dazu verwenden:
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'expand_subtree', array(3,5));
das heisst menu zeigt die untergruppen von 3 + 5 offen, egal was eigentlich aktiv ist und was nicht.
damit das auf einer unterseite dann nicht mehr der fall ist, bräuchte es vermutlich für die Startseite und die Unterseite ein eigenes navi include. das auf home mit dem obengenannten parameter und auf der unterseite ohne das expand subtree von id 5.
mfg
chris.w.
|
*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************
|
|
|
15.07.2013 19:24
|
ZITIEREN
| ANTWORTEN
|
Su
Beiträge: 416
|
Lieber Chris
Herzlichen Dank, klappt prima.
Liebe Grüsse
Susanna
|
http://www.artundmedia.ch
|
|
|
16.07.2013 07:26
|
ZITIEREN
| ANTWORTEN
|
|