Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: dobra am April 26, 2009, 07:59:01

Titel: Online Editor Modul (EDIT)
Beitrag von: dobra am April 26, 2009, 07:59:01
Hallo,

habe das Online Editer Modul jetzt großteils an meine Vorstellungen anpassen können
die verschiedensten Änderungen wie Vertreter können nur ihre eigenen Artikel editieren oder löschen (Admins können alles machen - Abfrage nach CTYPE), es können keine "leeren" Artikel mehr in die DB geschrieben werden, Artikelnummer und Autor als automatisch generieres hidden input, Datum wird aus XCREATED ausgelesen usw funktionieren alle  :D

aber eine (für mich sehr wichtige) Sache kriege ich nicht hin ...

Die Online geschriebenen NEUEN Beiträge sind erst sichtbar, wenn ich im WC Daten einlese und Shop danach wieder veröffentliche.
(editierte Beiträge werden sofort angezeigt)


der 2. (nicht ganz so wichtige) Punkt, der mir noch fehlt, ist die Sortierung:
auf der "Einträge sortieren" Seite kann man das zwar manuell ändern (allerdings werden dann auch doppelte SID Werte in die DB geschrieben) aber ich möchte gerne, dass die Einträge *automatisch* nach ORDER BY XCREATED DESC sortiert werden.

kann mir da bitte jemand einen Tipp geben, wie ich diese 2 Punkte auch noch lösen kann?

Nachtrag:
PUBSUBCAT habe ich als Kundenfeld angelegt, aber was muss ich da eintragen?
im Script wird dieses Feld abgefragt:
## Gültige Subcats für den Nutzer auslesen
my @scids = split(',',ssp::get_var_user("PUBSUBCAT"));

in der Doku habe ich nur das gefunden:
Zitat
...
Zusätzlich ist noch ein Eintrag in den Subkatalogen durchzuführen, in denen der neue Artikel sichtbar sein soll. Diese werden hier durch die benutzerdefinierte Variable PUBSUBCAT vorgegeben.
...

EDIT:
Problem mit dem sofortigen Anzeigen der Detailseite OHNE "Daten einlesen" und Shop veröffentlichen gelöst  ;D
wenn ich hier nicht mit __detail__  auf die reguläre Artikeldetailseite verlinke sondern mit
<a href="__xxpath__?showbynameOE_Detail,__xxsession__,,,artnr=__artnr__">Artikel lesen</a>
auf eine neue Infoseite und auf dieser Seite die Artikel mit direkter DB-Abfrage ausgebe, kann ich alles SOFORT anzeigen.

bleibt nur noch das Problem mit der Sortierung "neueste zuerst" .....
habs mit
ssp::embedded("show","embedded/mini_news.txt","bynameOE_Artikelliste" . ":::0:3:1");
ssp::embedded("show","embedded/mini_news.txt","bynameOE_Artikelliste:0:3:1");
und noch ein paar Schreib-Varianten versucht, aber diese Art der Sortierung funktioniert scheinbar nur bei csearch und search aber nicht bei show :(

und was ich mit dem PUBSUBCAT Feld machen soll?
Titel: Re: Online Editor Modul (EDIT)
Beitrag von: ahe am April 27, 2009, 08:56:27
Hallo dobra,

zur Sortierung:
Beim Speichern des neuen Artikels können Sie per SSP die SIDs der bestehenden Artikel der aktuellen Seite auslesen.
Und zusammen mit dem neuen Artikel dann per ssp::db_update_item in der gewünschten Reihenfolge einsortieren.

zur PUBSUBCAT:
Da stehen per Komma getrennt diejenigen Subkatalog-IDs drin, für die der Artikel angezeigt werden soll. Also zb 1,3,4,5.
Titel: Re: Online Editor Modul (EDIT)
Beitrag von: dobra am April 27, 2009, 09:02:31
Hallo ahe,

Danke