Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Shopsoftware Community Area > Sandkasten

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 31.05.2008, 12:44
Neuer Benutzer
 
Registriert seit: 17.04.2008
Ort: Philippines
Beiträge: 12
Standard Wenn Artikelsuche = 0 dann umleiten zu Formular

Hallo Entwicklergemeinde.
leider komme ich nicht mehr weiter. Alles so weit geklappt. Formluaranpassungen usw. Nun habe ich nur noch ein Problem. Ich moechte, wenn die Suche nach Artikeln erfolglos ist, dass dies zur shop_content.php umgeleitet wird. Dort habe ich ein unter coID=9 ein spezielle Formular hinterlegt womit Artikel gezielt angefragt werden koennen. Also keine Ausgabe der Fehlermeldung dass kein Artikel vorhanden ist sondern gleich direkt weiter.
Ich vermisse an einigen Stellen wirklich die guten alten Kommentare zum Quellcode. Waer klasse wenn mir jemand einen Ansatz geben koennte.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 31.05.2008, 21:34
shd shd ist offline
Benutzer
 
Registriert seit: 20.05.2008
Beiträge: 56
Standard

Hi, die ausgabe der Fehlermeldung wird ja in der advanced_search_result.php über eine if/else angezeigt. Dort an entsprechender Stelle müsste es reichen, den Link einzutragen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 01.06.2008, 00:29
Neuer Benutzer
 
Registriert seit: 17.04.2008
Ort: Philippines
Beiträge: 12
Standard

Das dache ich bisher auch speziell im Bereich um Zeile 87
...
if ($error == 1 && $keyerror != 1) {
xtc_redirect(xtc_href_link FILENAME_ADVANCED_SEARCH, 'errorno='.$errorno.'&'.xtc_get_all_get_params(arr ay ('x', 'y'))));
} else {...

Leider nein. Es sieht so aus als wenn hier nur Fehler verarbeitet werden die der "Vorbereitung" zum SQL Befehl dienen. Wenn hier kein Fehler vorhanden ist dann wird der SQL Befehlt aufgebaut. Tja und dann.... Oder uebersehe ich hier etwas?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 01.06.2008, 05:48
Erfahrener Benutzer
 
Registriert seit: 13.09.2006
Ort: Berlin
Beiträge: 744
Standard

warum geht sowas wie das (oder ähnlich) hier anstatt der obige redirect nicht?

xtc_redirect(xtc_href_link(FILENAME_CONTENT,coID=9 ));
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 01.06.2008, 06:27
Neuer Benutzer
 
Registriert seit: 17.04.2008
Ort: Philippines
Beiträge: 12
Standard

Hallo Robert, dass ist genau mein Problem.
Ich habe an dieser Stelle mal die Fehlerverarbeitung rausgenommen. Es zeigt trotzdem eine Seite an, welche sagt "Artikel wurde nicht gefunden!" Der Aufruf erfolgt sonst wo. Und genau diesen Punkt suche ich. Bisher ohne Erfolg.
Wie gesagt, es waere stark, wenn die Entwickler und all die daran mitarbeiten etwas mehr Kommentare schreiben wuerden. Mein Chef hier in der Firma wuerd mir den A... aufreissen wenn ich meinen c-code so hinterlasse. Aber zurueck zum Problem. Der Ausgangspunkt ist es, wenn ein Kunde einen Artikel nicht findet (also Suche Erfolglos war), dieser gleich zu einer spezielle Anfrageform umgeleitet wird wo spezielle Punkte abgefragt werden um moeglichst viel zu hinterfragen und dem Kunden alternativen anzubieten. Die Ausgabe ist irgendwie mit dem product_listing verbunden zu sein (Und hier auch irgendwie nur die erste erreichbare php Datei in diesem Verzeichnis). Und zwischen diesen Punkten bin ich irgendwie verloren. Ich sollte mal schlafen Trotzdem danke...!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 01.06.2008, 08:04
Erfahrener Benutzer
 
Registriert seit: 13.09.2006
Ort: Berlin
Beiträge: 744
Standard

pack sowas hier oben im error_message.html rein

<script type="text/javascript">
<!--
window.location = "shop_content.php?coID=9"
//-->
</script>
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 01.06.2008, 08:45
Neuer Benutzer
 
Registriert seit: 17.04.2008
Ort: Philippines
Beiträge: 12
Standard

Viele Dank Rovert, es ist ein vorlaeufige Loesung und nimmt mir dem Zeitdruck. War eine gute Idee. Ich moechte das Thema nur noch nicht vom Tisch nehmen, da ich die Logik die hinter den templates und dem source code steckt, verstehen will. Viel ist klar aber auch viel noch unklar. Und ich suche nach einer "sauberen" Loesung. Bitte nicht falsch verstehen. Die Loesung ist gut, aber ich suche den geraden Weg. Also gar nicht erst die Fahlerausgabe aufrufen sondern direkt auf die "Umleitseite". Somit muss ich noch ein paar Leuten auf den Wecker gehen Aber nochmals vielen Dank. Wird vorlaeufig so eingebaut wie du es vorgeschlagen hast. Gruss Tom
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 01.06.2008, 13:54
Erfahrener Benutzer
 
Registriert seit: 13.09.2006
Ort: Berlin
Beiträge: 744
Standard

ich verstehe nicht falsch, der Lösung ist 100% ein Hack.

Ich habe für eine Kunde ein ähnliche Sache gemacht wenn nur 1 Produkt im Kategorie war, dann geht es zum Produktinfo anstatt Listing direkt. Dateien liegen aber im Büro, da bin ich erst Dienstag wieder.

T
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 01.06.2008, 14:04
Neuer Benutzer
 
Registriert seit: 17.04.2008
Ort: Philippines
Beiträge: 12
Standard

Auf jeden Fall hast du meinen Nachmittag / Abend gerettet.
waer klassen wenn du wieder im buero bis, vielleicht kannst du mir dann noch einen "Wink" geben. Du kannst mich auch mit dem YM versuchen zu erreichen. (Denk aber an die Zeitverschiebung) Lebe auf den Philippinen.
Gruss Tom
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 09.06.2008, 05:21
Erfahrener Benutzer
 
Registriert seit: 13.09.2006
Ort: Berlin
Beiträge: 744
Standard

Hi Tom,
sorry, dass ich mich nicht gemeldet aber...

Habe nachgeschaut was wir für eine Kunde gemacht und es sah wie folgt aus:

Wir haben der folgende Zeile - require (DIR_WS_INCLUDES.'header.php');

einfach unten verschoben in der if result nicht falsch Abfrage und im else Teil dann klappt es hervoragend mit der Weiterleitung.

Das problem liegt, dass der weiterleitung geht natürlich auch an eine Seite von require (DIR_WS_INCLUDES.'header.php'); aufgerufen wird, damit müssen wir es irgendwo entfernen. Angeblich soll es auch mit ob_clean und Freunde gehen aber bei uns nicht. Bislang haben wir keine Fehler entdecken können mit unseren Vorgehen.

T
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
artikelsuche, formular, umleiten

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular der LoginBox bearbeiten TF101 Shopbereich 1 05.04.2008 14:41
product_info.html mit einem Formular ergänzen zeichencenter Template System 3 14.09.2007 13:16


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:44 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand