Forum

DynPG Forum

Foren

Login

Suchen

Forenübersicht - DynPG Frontend FAQ - dynamisches menü

Marco2

Beiträge: 57

dynamisches menü
hallo miteinander. ich habe ein kleines (grosses) problem mit dem dynamischen menü. also anpassen und includen ging schonmal. wenn ich aber nun auf ein link klicke, wird die index1.php geladen (soweit so gut), aber der inhalt ist dann wieder die navi. hier zeige ich noch die codes:

seite: Webseite (z.b. auf home klicken damit man ja wieder auf die index.php gelangt- geht aber nicht!)

index.php
[?php
$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_IgnoreSeperator(true);
$GLOBALS["DynPG"]->SetParam_A_Article(16);

$GLOBALS["DynPG"]->Write_Article();
?]

nr 16 ist da

index1.php
[?php
$GLOBALS["DynPG"]->SetParam_A_PrintNavigation(false);
$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_AA_Anytime(false);
$GLOBALS["DynPG"]->SetParam_AA_Order( Array('DATE_FROM'));
$GLOBALS["DynPG"]->SetParam_AA_Sort( Array('DESC'));
$GLOBALS["DynPG"]->SetParam_AA_Maxview(20);
$GLOBALS["DynPG"]->SetParam_AA_ForceNav(false);
$GLOBALS["DynPG"]->SetParam_AA_CategoryNavigation(false);
$GLOBALS["DynPG"]->Write_AllArticles();

$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"]->Write_Article();
?]

navi.php
[?php
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'order', Array('INDEX'));
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'sort', Array('ASC'));
//in den nächsten drei globals die folgeseite nach ab der startseite angeben
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'href_page_groups', '../index1.php');
$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'href_page_articles', '../index1.php');

$GLOBALS["DynPG"]->SetParam_PlugIn_Param('DPGdynmenu', 'href_page_detail', '../index1.php');
$GLOBALS["DynPG"]->SetParam_PlugIn_Param(
'DPGdynmenu',
'href_subpage',
Array(
0 => Array(
'page' => '../index.php(query)',
'successors' => true
),
//gruppen id der startseite angeben
8 => Array(
'page' => '../index.php(query)',
'successors' => true
)
)
);
$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(15);

$GLOBALS["DynPG"]->Write_Article();
?]


gruppen id 8 und index 10

wenn wir gerade dabei sind: ist es möglich einen titel für die links zu erstellen? also wenn man mit der maus über den link im menü fährt kommt ein leeres titelkästchen. und die attachment-bilder: können die nicht ein bisschen grösser sein? man kann ja nichts erkennen :)

ich danke euch im voraus
*** Grafiker und Webdesigner gesucht ***
-> www.grafikdesign-offerten.ch
-> www.risdesign.ch
Attachments
1 Attachment (Dateityp: jpg, Größe: 44 Kb)
2 Attachment (Dateityp: jpg, Größe: 51 Kb)

11.02.2009 22:02

ZITIEREN | ANTWORTEN

Daniel Schliebner

Beiträge: 382

Hallo Marco,

in der index1.php muss statt

$GLOBALS["DynPG"]->SetParam_A_Anytime(true);

der Befehl

$GLOBALS["DynPG"]->SetParam_A_Anytime(false);

stehen. Dann kannst du den Inhalt steuern, welcher angezeigt wird, wenn man auf "Home" klickt, indem du der Gruppe "Home" im Backend unter "Gruppeninhalt" den Artikel 16, also denjenigen, welchen du schon auf der Startseite fest implementiert hast, zuordnest.

Das Template für das Menü kannst du ändern, sodass du etwa dem Link ein Title-Attribut geben kannst. Das Template findest du unter (cms)/plugins/DPGdynmenu/templates/default/menu.tpl. Du kannst dort etwa statt SHORTTEXT den PLatzhalter NAME einfügen. SHORTTEXT ist die Kurzbeschreibung der Gruppe.
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

11.02.2009 22:41

ZITIEREN | ANTWORTEN

Marco2

Beiträge: 57

Hallo Daniel,

vielen Dank für die Antwort.
Das mit der index1.php hab ich so gemacht. Klappt, aber da wird mir irgendwie zuerst der Titel des Artikels angezeigt, so dass man dann erst den Artikel anklicken muss, damit man zum Text kommt. Nach dem klicken auf Home wechselt die index1.php auch nicht zur index.php. Ich bin wohl zu doof.

In der Gruppe Home habe ich den Artikel Nr. 16 "Titel" Home-Seite mit dem Textinhalt 17. Öffentlich ja und Home auch ja.
Ich vermute ich hab da was falsches in der navi.php eingetippt. Beim Gästebuch kommt auch zuerst der Artikelname und wenn man draufklickt erst der Inhalt.

Ist sicher nur ein kleiner Fehler.

Danke für eure Mühen.
Freundliche Grüsse

Marco
*** Grafiker und Webdesigner gesucht ***
-> www.grafikdesign-offerten.ch
-> www.risdesign.ch

12.02.2009 18:05

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

Hallo Marco

So wie ich dies verstehe, hast Du nach wie vor noch keinen Gruppeninhalt zugewiesen.

Editiere die Gruppe "Home" und weise dort bei "Gruppeninhalt" den Artikel 16 zu. Genau gleich musst Du beim Gästebuch verfahren.

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

12.02.2009 18:41

ZITIEREN | ANTWORTEN

Marco2

Beiträge: 57

Hoi Urs,

Ach sooo sorry tut mir leid. habe es falsch verstanden, aber nun tut es was es tun muss ;-) hatte ein durcheinander mit dem dynamischen und dem statischen menü.

ein weiteres Problem mit dem uploaden :-S da zeigt es mir eine Fehlermeldung an:

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 10017 is not allowed to access /var/www/vhosts/tibetterrier-schweiz.ch/httpdocs/cms/upload owned by uid 33 in /var/www/vhosts/tibetterrier-schweiz.ch/httpdocs/cms/_fileupload.php on line 677

Warning: chmod() [function.chmod]: Unable to access .//cms/upload//imgfile9.gif in /var/www/vhosts/tibetterrier-schweiz.ch/httpdocs/cms/_fileupload.php on line 679

Warning: chmod() [function.chmod]: No such file or directory in /var/www/vhosts/tibetterrier-schweiz.ch/httpdocs/cms/_fileupload.php on line 679

ich darf über 200M hochladen (nach den rechten) ich habe aber 5M eingestellt. den upload ordner habe ich auch die rechte 777 gegeben. oder liegt der fehler beim server? oder in der datei?

grüsse
marco
*** Grafiker und Webdesigner gesucht ***
-> www.grafikdesign-offerten.ch
-> www.risdesign.ch

12.02.2009 19:15

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

n'Abend Marco ;)
Das sieht so aus, als ob Du dem Upload-Ordner keine Rechte 777 vergeben hast.
Grüessli
Urs
gamper media GmbH
5621 Zufikon
+41-56-631 80 23

12.02.2009 19:47

ZITIEREN | ANTWORTEN

Marco2

Beiträge: 57

obe urs,
na toll. ich musste den ordner löschen, einen neuen erstellen und konnte erst dann dem neuen upload ordner die rechte 777 geben ;) kleine fehler aus denen man lernt. find ich super. aber nun zur anderen frage wegen der index1.php: bei mir springt es nicht wieder auf index.php wenn ich auf home drücke. ist das gut oder nicht gut? also kann da mal was passieren wenn das nicht auf index.php zurück geht, oder muss ich mich da keine sorgen machen?

freundliche grüsse
marco
*** Grafiker und Webdesigner gesucht ***
-> www.grafikdesign-offerten.ch
-> www.risdesign.ch

12.02.2009 23:10

ZITIEREN | ANTWORTEN

Urs Gamper

Beiträge: 530

Hoi Marco
Zitat
ich musste den ordner löschen, einen neuen erstellen und konnte erst dann dem neuen upload ordner die rechte 777 geben


Dies ist absolut korrekt. Da das Verzeichnis "upload" durch die Installation angelegt wird, funktioniert die Rechtevergabe nicht direkt. Da muss dieser erst gelöscht, neu erstellt und die Rechte vergeben werden. Dies ist aber absolut von den Einstellungen des Providers abhängig. Es gibt Hostings, wo dies direkt geht.


Zitat
bei mir springt es nicht wieder auf index.php wenn ich auf home drücke. ist das gut oder nicht gut?


Dies ist eigentlich absolut bedeutungslos. Im Gegenteil, gebe der index1.php einen sinnvollen Namen womit Du bei Google noch ein besseres Ranking erreichen könntest. Wenn Dich dies aber stört, kannst Du es in der navi-Inc auch folgendermassen lösen:

0 => Array(
'page' => '../index.php',
'successors' => true

Dabei musst Du die "0" mit der Gruppen-ID der Gruppe "Home" ersetzen. Doch viel Sinn macht es nicht, wenn Du keinen anderen Grund hast.

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

13.02.2009 06:30

ZITIEREN | ANTWORTEN