Forum

DynPG Forum

Foren

Login

Suchen

Forenübersicht - Allgemeines Forum - Gruppen ohne Sortierindex alphabetisch sortieren lassen

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