Su
Beiträge: 416
|
Gruppen ohne Sortierindex alphabetisch sortieren lassen
|
Hoi mitenand
Gibt es eine Möglichkeit, der navi.php zu sagen: Wenn Gruppen keinen Sortierindex eingetragen haben (respektive dieser Null ist), sortiere die Gruppen ohne Sortierindex alphabetisch?
Aktuell werden sie in diesem Fall ja offensichtlich automatisch nach Erstellungsdatum sortiert.
Im Voraus vielen Dank für eure Hilfe
und liebe Grüsse
Susanna
|
http://www.artundmedia.ch
|
|
|
04.07.2014 14:49
|
ZITIEREN
| ANTWORTEN
|
Urs Gamper
Beiträge: 531
|
Hoi Susanna
Dies sollte z.B. so gehen:
z.B. $GLOBALS["DynPG"]->SetParam_AG_Order( Array('Title')
Grüessli
Urs
|
gamper media GmbH
5621 Zufikon
+41-56-631 80 23
|
|
|
04.07.2014 15:33
|
ZITIEREN
| ANTWORTEN
|
Chris
Beiträge: 510
|
hi susanna,
generelle DynPG Parameter findet man hier:
http://www.dynpg.org/wiki_de/index.php?title=Funktionsreferenz/Globals
Zum Sortieren, können Arrays - also auch mehrere Elemente - angegeben werden:
$GLOBALS["DynPG"]->SetParam_AG_Order( array('INDEX','TITLE') );
$GLOBALS["DynPG"]->SetParam_AG_Sort( array('ASC','DESC') );
$GLOBALS["DynPG"]->SetParam_AA_Order( array('INDEX','TITLE') );
$GLOBALS["DynPG"]->SetParam_AA_Sort( array('ASC','DESC') );
die der Navigation hier:
http://www.dynpg.org/wiki_de/index.php?title=Dynamische_Navigation#Globals_f.C3.BCr_das_Plugin
Zum Sortieren:
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'order', array('INDEX','NAME'));
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'sort', Array('ASC','DESC'));
mfg
chris.w
|
*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************
|
|
|
04.07.2014 16:06
|
ZITIEREN
| ANTWORTEN
|
Su
Beiträge: 416
|
Herzlichen Dank, klappt super!
Liebe Grüsse
und es guets Wuchenändi
Susanna
|
http://www.artundmedia.ch
|
|
|
04.07.2014 20:10
|
ZITIEREN
| ANTWORTEN
|
Su
Beiträge: 416
|
Lieber Chris
Weil ich Artikel (-> Lagepläne) habe, die in der Navi angezeigt werden sollen, habe ich in die navi.php zusätzlich noch das eingebaut:
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'order_articles', Array('NAME','INDEX'));
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'sort_articles', Array('ASC','ASC'));
Das hat aber leider keine Auswirkung: Die Artikel werden als 'Pseudonavi' trotzdem nach - vermutlich - Erstellungsdatum sortiert. Was könnte ich dagegen tun?
Zur Artikelanzeige in der Navi hätte ich eine weitere Frage, die vermutlich aber in einen anderen Thread gehören würde?
Ich möchte die Artikelliste in der Navi nur dann angezeigt bekommen, wenn die entsprechende Gruppe ' So finden Sie uns' angeklickt wird. Aktuell erscheinen die Artikel immer in der Navi, ausser ich klicke eine echte Untergruppe zu einem anderen Hauptkapitel an. Braucht es dafür zwei verschiedene navi-includes: Eins für die gewöhnliche folgeseite.php und eins für die lageplaene.php?
Im Voraus herzlichen Dank für weitere Tipps
und liebe Grüsse
Susanna
|
http://www.artundmedia.ch
|
|
|
08.07.2014 10:58
|
ZITIEREN
| ANTWORTEN
|
Daniel Schliebner
Beiträge: 382
|
Hallo Susanna,
bei den Sortier-Attributen für Artikellisten musst du dich an die Namen für Artikellisten gemäß Funktionsreferenz/Artikellistenansicht halten. D.h. es ist nicht "NAME", sondern "TITLE" bei "order_articles" anzugeben.
Zitat | Ich möchte die Artikelliste in der Navi nur dann angezeigt bekommen, wenn die entsprechende Gruppe ' So finden Sie uns' angeklickt wird. |
Wie du das bei dir machst, hängt vom verwendeten Template ab. Im Standard-Template könnte z.B. das helfen (habe es aber noch nicht getestet):
div[id^="li_article_id_"].level_0_r_i_exp { display: none; }
div[id^="li_article_id_"].level_1_r_i_exp { display: none; }
div[id^="li_article_id_"].level_2_r_i_exp { display: none; }
div[id^="li_article_id_"].level_3_r_i_exp { display: none; }
|
Mit freundlichen Grüßen
ds-develop
Daniel Schliebner
Webmaster & Programmierer
http://www.ds-develop.de
Bietzkestraße 18A
10315 Berlin
GERMANY
Tel.: +49 30 33980300
|
|
|
08.07.2014 11:31
|
ZITIEREN
| ANTWORTEN
|
Su
Beiträge: 416
|
Lieber Daniel
Vielen Dank! Das erste hat prima geklappt (bei Gruppen offensichtlich NAME, bei Artikeln TITLE).
Fürs zweite bin ich leider noch nicht zum Testen gekommen. Vielleicht ginge da auch etwas mit expand_subtree und arrays?
Im Zusammenhang mit der Artikel-Navi-Liste hätte ich noch diese Frage: Wie kann ich in der navi.php 'successors => true' durch eine spezifische Folgeseite ersetzen? Ich habs leider im DynPG-Wiki nicht gefunden. Müsste irgend wie so sein können:
17 => Array( 'page' => '../einkaufserlebnisse.php{query}', 'successors' => '../lageplaene.php{query}'
),
Im Voraus herzlichen Dank für weitere Infos
und liebe Grüsse
Susanna
|
http://www.artundmedia.ch
|
|
|
08.07.2014 16:16
|
ZITIEREN
| ANTWORTEN
|
Chris
Beiträge: 510
|
hi susanna,
generell kannst im navisnippet nur sagen die gruppe mit der ID XY will ich immer auf diese Seite AB.php weiterleiten und alle darunter befindenen Gruppen / Artikel auch. Man kann nicht für diese Untergruppen nochmals eine andere Seite angeben, ausser man macht dafür wieder einen Eintrag mit deren eigener ID.
Die Artikel (aber nur für alle die in der navi angezeigt werden) kannst Du aber generell auf eine andere Seite leiten mit dem folgenden Parameter:
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'href_page_detail', '../detailanzeige.php');
Wenn irgendetwas spezielles gebraucht wird, das zb. die Artikel von Gruppe 1 nach ab.php gehen die der gruppe 2 aber nach de.php müsste das entweder im Template des menus gemacht werden oder via JS/Jquery.
mfg
chris.w
|
*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************
|
|
|
08.07.2014 17:39
|
ZITIEREN
| ANTWORTEN
|
Su
Beiträge: 416
|
Hallo Daniel und Chris
Herzlichen Dank für eure Unterstützung! Leider funktiioniert bei mir die Funktion 'Zitieren' nicht.
Deshalb halt als Text und einzeln:
Artikelliste in der Navi nur dann angezeigt bekommen, wenn die entsprechende Gruppe geöffnet ist
---------------
Ich habs so lösen können:
Im basic.css definiert
.articles_of_group_17 {display: none;}
In der betroffenen folgeseite.php eingefügt
style type="text/css">
.articles_of_group_17 {display: inline;}
/style
Für Artikelanzeige in der navi.php eine spezielle Seite definieren
---------------
Das mit $GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'href_page_detail', '../detailanzeige.php'); klappte prima, nachdem ich die Gruppe 17 in der navi.php nicht mehr auf ihre eigene Seite weiterleiten liess. Ich musste folglich alle andern Gruppen da separat definieren.
Jetzt ist alles wunderbar.
Erneut grossen Dank für eure Tipps und Hilfe
und ein fröhliches Wochenende!
Liebe Grüsse
Susanna
|
http://www.artundmedia.ch
|
|
|
12.07.2014 19:29
|
ZITIEREN
| ANTWORTEN
|
|