Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Februar 08, 2012, 00:55:38

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5208 Beiträge in 1408 Themen von 330 Mitglieder
Neuestes Mitglied: spraytool
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  SSP - Shop Server Pages
| | |-+  SSP Bibliothek
| | | |-+  EP: Vor und zurück für Detailseiten
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: EP: Vor und zurück für Detailseiten  (Gelesen 4964 mal)
hop
Global Moderator
Hero Member
*****

Lob: 5
Offline Offline

Beiträge: 705


« am: März 14, 2006, 14:20:06 »

Frage:
In der Detailseite soll ein Link direkt zum nächsten Artikel der übergeordneten Artikelseite sein. Damit der ohne den Wechsel auf die Artikelseite zum nächsten Artikel gelangt. Kann man das per SSP einbauen ?

Antwort:
Ja

Code:

<!--spmacro:module(detail)
my $itemid = ssp::get_var_article('itemid',0);
my $pgid = ssp::get_var_article('ipagenr',0);
my $pre = ssp::db_get_prefix();
my $ITEM = $pre . 'ITEM';
my $sql = qq|SELECT ITEMID,DESCR FROM $ITEM WHERE PGID=$pgid ORDER BY SID ASC;|;
my $read = ssp::readSQLData($sql,'_ITEMID','_DESCR');

my $aprev;
my $anext;
for (my $i = 0; $i < $read; $i++) {
if ($itemid eq ssp::get_var_db('_ITEMID',$i)) {
if (($i-1) >= 0) {
my $pitemid = ssp::get_var_db('_ITEMID',$i-1);
my $ptitle = ssp::get_var_db('_DESCR', $i-1);
$aprev = qq|<a href="$ssp::xxpath?showd$pgid!,$ssp::xxsession,$pitemid">zurück</a>|;
}
if (($i+1) < $read) {
my $nitemid = ssp::get_var_db('_ITEMID',$i+1);
my $ntitle = ssp::get_var_db('_DESCR', $i+1);
$anext = qq|<a href="$ssp::xxpath?showd$pgid!,$ssp::xxsession,$nitemid">weiter</a>|;
}
last;
}
}

sub vor {
main::mprint($anext);
}

sub zurueck {
main::mprint($aprev);
}
-->


In die Vorlage zur Detailseite sind dann dieser Code und die Identifier __detail::vor__ und __detail::zurueck__ einzubauen.



« Letzte Änderung: März 28, 2006, 23:37:29 von admin » Gespeichert

Schöne Grüße hop
Joachim
Full Member
***

Lob: 2
Offline Offline

Beiträge: 141


WWW
« Antwort #1 am: März 14, 2006, 16:05:24 »

Das ist ja auch ganz super, genau wie der MindestWERT.

Noch eine Frage zum Einbinden.
Habe ich das richtig verstanden?
Code in Textdatei schreiben, benennen .ipl,
ins cgi-Verzeichnis legen
und Aufruf auf den Seiten im Head


Eine Anregung für die Moderatoren:
Dieses und andere nette Module
könnten schön zentral zusammengefasst werden
als schlichte Zusammenfassung unter dem jetzigen SSP,
ohne daß darauf gefragt oder geantwortet werden kann,
denn dann wirds wieder unübersichtlich.
Fragen kann man dann im SSP.
Bislang sind diese "Bonbons" doch sehr verstreut.
Ich rege es deswegen an, weil ich schon
zwei Spezialteile bekommen habe  Smiley) , der eine ist hier
und der andere irgendwo veröffentlicht.
« Letzte Änderung: März 14, 2006, 16:45:13 von Joachim Schulz » Gespeichert

Beste Grüsse aus Berlin

Joachim
www.barrique-shop.de
www.barrique.com (Typo3-CMS)
www.tapola-camphill.net (Typo3-CMS)
ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 399


« Antwort #2 am: März 16, 2006, 16:48:35 »

Hallo,

Zitat
Original von Joachim Schulz
Noch eine Frage zum Einbinden.
Habe ich das richtig verstanden?
Code in Textdatei schreiben, benennen .ipl,
ins cgi-Verzeichnis legen
und Aufruf auf den Seiten im Head

Genau so gehts.
Sie brauchen die Datei aber nicht händisch ins cgi-bin legen (falls Sie das meinten, falls nicht: Antwort ignorieren Wink).
Einfach als zusätzliche Datei im Workcenter angeben und SP kümmert sich um die Übertragung.
Gespeichert

MfG ahe
jg
Hero Member
*****

Lob: 3
Offline Offline

Beiträge: 517


« Antwort #3 am: März 18, 2006, 12:06:47 »

Hallo,
der Code ist recht nützlich. Würde ich auch gern nutzen...
Leider funktioniert er nicht richtig, wenn man mit Subkatalogen arbeitet
und Artikel des Hauptkatalogs ausgeblendet sind.
Hier kommt eine Fehlermeldung, wenn das Makro auf einen dieser
ausgeblendeten Artikel stößt.
Kann vielleicht noch jemand eine Abfrage einbauen, mit der die
ausgeblendeten Subkatalogartikel übersprungen werden?
Danke vorab.
Grüße jg
Gespeichert

hop
Global Moderator
Hero Member
*****

Lob: 5
Offline Offline

Beiträge: 705


.
« Antwort #4 am: März 22, 2006, 15:13:10 »

Zitat
Leider funktioniert er nicht richtig, wenn man mit Subkatalogen arbeitet


Das SQL Statement ist in bei Subkatalogen zu erweitern:

my $ITEM = $pre . 'ITEM';
my $ISCAT = $pre . 'ISCAT';
my $subcatid = ssp::get_var_subcat('sid');

my $sql = qq|SELECT $ITEM.ITEMID, $ITEM.DESCR FROM $ITEM, $ISCAT  WHERE  $ISCAT.ITEMID = $ITEM.ITEMID AND $ISCAT.SCID = $subcatid AND $ITEM.PGID=$pgid AND $ISCAT.PGID=$pgid ORDER BY $ITEM.SID ASC;|;

Und zwar werden hiermit nur Artikel berücksichtigt, die dem aktuellen Subkatalog  "$subcatid" entsprechen.

Gruss hop
« Letzte Änderung: Dezember 22, 2006, 09:32:18 von ahe » Gespeichert

Schöne Grüße hop
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1167


WWW
« Antwort #5 am: Juni 26, 2006, 09:31:42 »

Zitat
Frage:
In der Detailseite soll ein Link direkt zum nächsten Artikel der übergeordneten Artikelseite sein. Damit der ohne den Wechsel auf die Artikelseite zum nächsten Artikel gelangt. Kann man das per SSP einbauen ?

Antwort:
Ja

geht das auch mit Link zur nächsten eite in der gleichen Ebene bzw von einer Detailseite zu nächsten Detailseite?
Wäre suoer - die Links händisch setzten wäre zu zeitaufwendig und fehleranfällig, da meine Seiten laufend aktualisiert werden (neue dazu - nicht mehr aktuelle raus)

mfG
Woll-Insel
Gespeichert

hop
Global Moderator
Hero Member
*****

Lob: 5
Offline Offline

Beiträge: 705


« Antwort #6 am: Juni 27, 2006, 11:15:58 »

Hallo,

ist leider etwas unglücklich formuliert.

Zitat
geht das auch mit Link zur nächsten eite in der gleichen Ebene bzw von einer Detailseite zu nächsten Detailseite?

genau das ist gemeint.

Gruss hop
Gespeichert

Schöne Grüße hop
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