Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Mai 23, 2012, 07:02:28

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5257 Beiträge in 1422 Themen von 333 Mitglieder
Neuestes Mitglied: pje
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  SSP - Shop Server Pages
| | |-+  Kundenkontoseiten abfragen
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Kundenkontoseiten abfragen  (Gelesen 1089 mal)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« am: Januar 03, 2009, 08:42:26 »

Hallo,

wie kann ich abfragen, ob ich mich auf einer Kundenkontoseite befinde?
(brauche das if (bin auf einer Kundenkontoseite) { ... } für eigene Navigation)

mit $ssp::pgid; bekomme ich hier immer "0"
und getCurrentPageInfo hat keine Kennziffer für die Kundenseiten (zumindest in der Doku habe ich keine gefunden)

Für die Infoseiten habe ich ein kleines workaround gebastelt
= einen Dummyartikel angelegt und kann so mit my $pagenr = ssp::get_var_article("ipagenr"); die Seitennummer abrufen
bei den Kundenkonto-Formularen geht das aber nicht  Undecided

Lösung gefunden  Cheesy
my %pageinfo= ssp::getCurrentPageInfo();
my $test = $pageinfo{pageid};

liest die korrekte Seitennummer auch bei Kundenkontoseiten aus

Nachtrag:
was bewirkt die Seitenkennung 129.. bzw 139... ?
= was passiert, wenn ich eigene Infoseiten (die im Kundenkonto angezeigt werden) 129... nenne?
macht das Sinn?
« Letzte Änderung: Januar 03, 2009, 11:40:50 von dobra » Gespeichert

admin
Administrator
Sr. Member
*****

Lob: 9
Offline Offline

Beiträge: 443


« Antwort #1 am: Januar 04, 2009, 13:08:30 »

Hallo Dobra,

Zitat
was bewirkt die Seitenkennung 129.. bzw 139... ?

120000000 - 129999999  sind Infoseiten
130000000 - 139999999 sind benutzerdef. Formulare

Zitat
= was passiert, wenn ich eigene Infoseiten (die im Kundenkonto angezeigt werden) 129... nenne?
Gar nichts, es ist zunächst egal ob die Infoseite die Nummer 129...   oder 120... hat.

Zitat
macht das Sinn?
Nein.

Die Seiten des Kundenkontos sind per Modul installiert worden, deshalb haben Sie eine Nummer im 129... Bereich.

Wenn die Kundenkontoseiten anders aussehen sollen, würde ich für die Vorlagen ein eigenes Dreamweaver Template anlegen,
ich glaube ich würde es nicht von der Seitennummer abhängig machen.

Gruss hop
Gespeichert
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« Antwort #2 am: Januar 04, 2009, 13:25:11 »

Hallo hop,

Danke für die Antworten

Zitat
120000000 - 129999999  sind Infoseiten
130000000 - 139999999 sind benutzerdef. Formulare
DAS war mir schon klar  Wink ich wollte nur wissen, ob die "9" hinter 12 od 13 für mich eine relevante Bedeutung hat.

Zitat
...ein eigenes Dreamweaver Template anlegen
ich verwende Dreamweaver nicht!
aber eigene Kundenkontoseiten habe ich immer schon bei allen meinen Projekten
ich erstelle diese Seitenvorlagen genauso, wie alle anderen mit Notepad++ und binde die fixen Rahmenteile wie header, Navi, Fußzeile usw. mit <!--spmacro:include(xxx.html)--> ein.
SO kann ich wesentlich flexibler arbeiten  Cheesy

bezüglich Seitennummer - da habe ich mich wohl schlecht ausgedrückt
von der Seitennummer abhängig mache ich nur die "aktiv/inaktiv" Anzeige meiner neuen Navi
= nachgebaute Tabs und je nach angeklicktem Tab werden dann in der linken Spalte die entsprechenden Unterkategorien ein- oder ausgeblendet und hier soll (auch wie im __catalog__) das css aktiv/inaktiv funktionieren

... ist zu kompliziert zum beschreiben - wenn's fertig ist, zeige ich es Ihnen  Smiley
« Letzte Änderung: Januar 04, 2009, 13:33:05 von dobra » Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS