Forum

DynPG Forum

Foren

Login

Suchen

Forenübersicht - DynPG Frontend FAQ - dyn-navi - verlinkung auf beispielseite.php

sinn

Beiträge: 29

dyn-navi - verlinkung auf beispielseite.php
hallo zusammen

ich habe eine dynamische navigation
(2 level: gruppen(level1) mit untergruppen(level2))
wenn ich nun bei einem klick (level1 oder level2) nicht einen artikel aus dynpg anzeigen lassen möchte, sondern auf eine separate "beispielseite.php" verlinken möchte, kann ich ja im dyn-menu-snippet folgendes anpassen:

5 => Array(
'page' => '../beispielseite.php{query}',
'successors' => true

das "successors=false" bewirkt, dass die untergruppen doch wieder den artikel anzeigen.

frage: geht es auch umgekehrt? dass ich nur bei einem klick auf die untergruppe(level2) an eine "beispielseite.php" werterverlinkt werde? und beim klick auf level1 ein artikel angezeigt wird?

ursache der frage: ich würde gerne die dynpg-suche auf einer unterseite verbauen. ich gehe davon aus, dass ich das suchefeld nicht in einem artikel einsetzten kann (wie blog oder so) sondern eine separate suche.php einrichten muss, oder?

grüsse euch
sascha

08.09.2010 14:04

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

Hallo Sascha

Zitat
ursache der frage: ich würde gerne die dynpg-suche auf einer unterseite verbauen.


Demnach hast Du z.B. folgende Navi:
ID1 - Home
ID2 - Produkte
ID5 - Suche (Unternavi von Produkte auf Ebene 2)
ID3- Über uns
ID4 - Kontakt

Dann würde also Dein Code bestens passen:

5 => Array(
'page' => '../suche.php{query}',
'successors' => true

Du musst also gar nichts verändern. Oder habe ich Dich da total falsch verstanden?

Grüessli
Urs
gamper media GmbH
5621 Zufikon
+41-56-631 80 23

08.09.2010 14:22

ZITIEREN | ANTWORTEN

sinn

Beiträge: 29

hoi urs

kleines missverständnis. mein menü schaut so aus
(level1=GROSSSCHRIFT, level2=kleinschrift)

HOME

PRODUKTE
produkt-a
produkt-b

MITGLIEDER
mitgliedersuche

KONTAKT

auf der "mitgliedersuche"(level2) sollte das suchfeld sein, "MITGLIEDER" (level1) sollte einen artikel (liste) enthalten.
gruss

sascha

08.09.2010 14:31

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

Hoi Sascha

Dann haben wir uns doch richtig verstanden - nur habe ich mich wohl falsch ausgedrückt.

Dem Punkt MITGLIEDER teilst Du ganz normal einen Gruppeninhalt zu. Darunter erstellst Du eine Subnavi "mitgliedersuche" mit genau Deiner Anweisung, welche Du oben beschrieben hast - einfach mit der angepassten ID.

Es spielt absolut keine Rolle, für welche Ebene Du den Code einsetzt:
5 => Array(
'page' => '../suche.php{query}',
'successors' => true

Sollte dies immer noch nicht klar sein - vielleicht hast Du ja Skype. So könnten wir es uns kurz gemeinsam anschauen.

Grüessli
Urs
gamper media GmbH
5621 Zufikon
+41-56-631 80 23

08.09.2010 14:37

ZITIEREN | ANTWORTEN

sinn

Beiträge: 29

hoi urs

nein, nicht falsch ausgedrückt. ich habe deine antwort nicht genau gelesen.
jede ID ist separat ansprechbar, nicht nur die der gruppen des ersten levels...

vielen dank und gruss!
sascha

08.09.2010 14:45

ZITIEREN | ANTWORTEN

sinn

Beiträge: 29

hätt noch ne kleine anschlussfrage, ich steh glaub ich grad auf dem schlauch.
wieder bei folgender gruppenhierarchie:

HOME

PRODUKTE
produkt-a
produkt-b

MITGLIEDER
mitgliedersuche

KONTAKT

ich möchte gerne in der hauptgruppe "mitglieder" einen artikeltext erscheinen lassen. (ich weiss eine gruppe kann nur artikel oder gruppen enthalten, deshalb erstelle ich den anzuzeigenden text ja auch in einer ausgeblendeten anderen gruppe) diesen artikel sollte man doch dann in den gruppenattributen unter gruppeninhalt angeben können, oder?

gruss
sascha

08.09.2010 15:35

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

Hoi Sascha

Ja dies machst Du bei den Gruppen, indem Du auf den Bleistift bei der jeweiligen Gruppe klickst und dort über das Icon ganz rechts von "Gruppeninhalt" den entsprechenden Artikel auswählst.

Oder seit der Version 4.1.2 auch gemäss angehängtem Screenshot in der zweiten Spalte.

Wenn kein Gruppeninhalt bestimmt ist und in der entsprechenden Gruppe Artikel liegen, wird dort sonst eine Gruppen- oder Artikelliste angezeigt.

Grüessli
Urs
gamper media GmbH
5621 Zufikon
+41-56-631 80 23

08.09.2010 15:41

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

irgendwie sollte das Bild nicht mit und mit dem Editieren ging es auch nicht. :-(
Hier noch ein Versuch...
gamper media GmbH
5621 Zufikon
+41-56-631 80 23
Attachments
1 Attachment (Dateityp: gif, Größe: 14 Kb)

08.09.2010 15:43

ZITIEREN | ANTWORTEN

sinn

Beiträge: 29

danke urs

ich erstelle den text, damit den artikel (diesen in einer anderen gruppe) und möchte ihn über die gruppenattribute einfügen. im backend zeigt es alles an, auf der seite erscheint der text aber nicht.

wie gesagt, diese gruppe ist in der obersten ebene und beinhaltet untergruppen. sollte trotzdem funktionieren, oder?

gruss
sascha
Attachments
1 Attachment (Dateityp: gif, Größe: 3 Kb)

08.09.2010 15:58

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

Hoi Sascha

Ja richtig. Dies funktioniert in jeder Ebene.
Nun stellt sich mir die Frage, welchen Code Du in der Seite eingebunden hast?

Dieser müsste nun etwa so aussehen (ohne PHP-Tags am Anfang und am Schluss):

$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();

Grüessli
Urs
gamper media GmbH
5621 Zufikon
+41-56-631 80 23

08.09.2010 16:02

ZITIEREN | ANTWORTEN

sinn

Beiträge: 29

hoppla, ist das das snippet für die dyn-navigation?

meins sieht so aus (auch ohne php-tags :-)


$GLOBALS["DynPG"]->SetParam_PlugIn_Template('DPGdynmenu', 'intelligent');
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'real_expand', TRUE);
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'order', Array('INDEX'));
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'sort', Array('ASC'));
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'full_load', TRUE);
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'href_page_groups', '../follow.php');
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'href_page_articles', '../follow.php');
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'href_page_detail', '../follow.php');
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu',
'href_subpages',
Array(
3 => Array(
'page' => '../index.php{query}',
'successors' => true
),
4 => Array(
'page' => '../follow.php{query}',
'successors' => true
),
5 => Array(
'page' => '../follow.php{query}',
'successors' => true
),
14 => Array(
'page' => '../suche.php{query}',
'successors' => true
),
6 => Array(
'page' => '../follow.php{query}',
'successors' => true
),
7 => Array(
'page' => '../follow.php{query}',
'successors' => true
),
8 => Array(
'page' => '../follow.php{query}',
'successors' => true
)
)
);
$GLOBALS["DynPG"]->SetupTemplate('uneditable');
$GLOBALS["DynPG"]->SetParam_A_Anytime(TRUE);
$GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_PrintNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_ArticleHeader(FALSE);
$GLOBALS["DynPG"]->SetParam_A_Article(7);

$GLOBALS["DynPG"]->Write_Article();
$GLOBALS["DynPG"]->SetupTemplate('default');

08.09.2010 17:52

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

Hallo Sascha

Zitat
hoppla, ist das das snippet für die dyn-navigation?

Nein. Auf der Startseite baust Du ja z.B. einen einzelnen Artikel ein. Auf den Folgeseiten diejenigen Zeilen, welche ich oben reinkopiert.

Grüessli
Urs


gamper media GmbH
5621 Zufikon
+41-56-631 80 23

08.09.2010 18:09

ZITIEREN | ANTWORTEN

sinn

Beiträge: 29

n abend urs

soviel zum thema schlauch...

alles klar
mein snippet zur inhaltsanzeige war um einiges kleiner. jetzt funktionierts. was genau den ausschlag gab kann ich nicht nachvollziehen. steht dieses "maximum"-snippet in der wiki?

zusätzlich habe ich noch bemerkt: wenn ich einen artikelbez.text erstelle, ihn dann in einem artikel versorge, diesen dann als gruppenartikel anzeigen lassen möchte, ist der artikelbez.text plötzlihch wieder leer. in der übersicht steht dann "---inhalt absolut formatiert---" ich muss dann zuerst in der artikelbearbeitung den inhalt (also artikelbez.text) neu erfassen. komisch.
dann und wann gibt es bei der artikelerstellung auch folgende fehlermeldung:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/web874/html/cms/functions.php on line 1241

nun bedanke ich mich aber erst mal und wünsche einen schönen abend
sascha

08.09.2010 19:25

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

Hallo Sascha
Zitat
steht dieses "maximum"-snippet in der wiki?

Beinahe - nicht ganz so, wie ich es Dir hier abbildete:Wiki

Zitat
wenn ich einen artikelbez.text erstelle, ihn dann in einem artikel versorge, diesen dann als gruppenartikel anzeigen lassen möchte, ist der artikelbez.text plötzlihch wieder leer


Hm "Artikelbezogenen Text" - das tönt mir ja beinahe, als wärest Du mit einer alten Version von DynPG unterwegs. Früher war dies einmal so, dass man über "Artikelbezogene Texte" (heute einfach 'Texte') einen Inhalt schrieb und diesen dann einem Artikel zuwies. Heute gehst Du aber in die entsprechende Gruppe über "Gruppe" und erstellst alles dort. Hast Du diesbezüglich noch eine alte Anleitung zur Hilfe genommen? Wenn ja - wo ist die?

Zum Fehler selbst kann ich mich nicht gross bemerkbar machen. Da wird allenfalls Daniel oder Chris mehr wissen.


Zitat
wünsche einen schönen abend

Danke gleichfalls.
Urs
gamper media GmbH
5621 Zufikon
+41-56-631 80 23

08.09.2010 19:36

ZITIEREN | ANTWORTEN

Chris

Beiträge: 510

hallo sascha

damit ich diesen fehler nachvollziehen könnte müsste ich die genauen arbeitsschritte und die verwendete dynpg version kennen.

irgendwie scheint es ein problem mit den rechten auf diesen artikel zu geben oder dein browser unterstützt keine php-session weil keine cookies erlaubt sind?

Ein Inhalt wird als "absolut formatiert" markiert, wenn nichts anderes als html tags darin vorkommen. Normalerweise dann, wenn nur ein DynPG-Plugin in einen Artikel eingefügt wurde und sonst kein anderer Text.

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.09.2010 20:53

ZITIEREN | ANTWORTEN

sinn

Beiträge: 29

hallo urs & chris

artikelbez. text: wollte nur möglichst genau beschreiben, bin schon uptodate und ne alte anleitung ist nicht der grund.

fehlermeldung: ich würds mal weglassen, lag allenfalls am browser. wenn du es aus deinem interesse nachvollziehen möchtest, würde ich dir die benötigten angaben machen.

kleine anschlussfrage: vorgabe: eine seite mit dyn-navi. jeder menüpunkt (je eine gruppe) zeigt einen einzelnen artikel (definiert via "gruppeninhalt"). bei einer gruppe soll aber eine artikelliste angezeigt werden. damit ich das aussehen dieser artikelliste separat mit parametern ($DynPG->SetParam...) ändern kann muss ich diese gruppe auf eine separate seite "seite.php" nehmen, oder?

gruss, dank und schönen abend

sascha

13.09.2010 18:14

ZITIEREN | ANTWORTEN

Chris

Beiträge: 510

hi sascha

Das mit der Fehlermeldung ist für mich ok, sofern es jetzt funktioniert ist ja alles ok ;)

Zur Navigation:
Eigentlich brauchst Du keine eigene Seite, denn bei der Anzeige der Gruppeninhalte greifen die "SetParam_A_"-Parameter des Artikeldetails und bei der Artikelliste die "SetParam_AA_"-Parameter. Wenn Du aber die Artikeldetails dieser speziellen Gruppen unterschiedlich darstellen willst als die der Gruppeninhalte, zum Beispiel ein anderes Templateset verwenden etc. dann müsstest Du das über eine andere Seite und somit ein dort angepasstes Snippet machen.

mfg
chris.w.

*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************

13.09.2010 19:14

ZITIEREN | ANTWORTEN