Affilinator Forum
Partnerprogramm Skript kostenlos testen


Zurück   Affilinator Forum > Kundenforum > Affilinator - Wie geht das ?

Affilinator - Wie geht das ? Sie fragen sich, wie Sie etwas bestimmtes mit dem Affilinator umsetzen können? Oder haben Sie eine allgemeine Frage zur Benutzung des Skripts?

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.02.2006, 13:34
StefanL StefanL ist offline
Frischling
 
Registriert seit: 13.02.2006
Beiträge: 7
Standard bad_words.php usw.

Hallo,

es gibt im config-Verzeichnis einige Dateien (bad_words.php, black_list.php, replace_list.php, url_replace_list.php). Was hat es mit diesen auf sich und wie funktionieren sie?

Gruß
Stefan
Mit Zitat antworten
  #2  
Alt 14.02.2006, 14:47
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.931
Blog-Einträge: 1
Standard Replace lists

Hi,

huh, dafür muss ich mir zu Hause mal etwas Zeit nehmen und ich denke auf Dauer müssen die da auch weg, da sie für den Anfänger eher ungeeignet sind.

Die Listen sind gewachsen, weshalb es mittlerweile auch 4 sind und sie sind nichts für "Anfänger" gedacht, da dort mit regulären Ausdrücken gearbeitet wird.

1. url_replace_list.php
Ist der erste Ansatz gewesen bei der "statischen" Verlinkung von einzelnen Begriffen in die Suche "verbotene" Zeichen aus der URL rauszuwerfen, damit z.B. keine \/ dafür sorgen, dass der Link nicht geht.
Sehen kannst du das aktuell nur im Hilfstemplate getProductDetail.html, dass in showProduct.html für die Produktdetails sorgt:
Code:
 
<a href="{$smarty.const.BASE_URL}suche/alle/0/-/0/-/1/{urlencode str=$getProductDetail_data.data.MANUFACTURER.0.VALUE replace_list="conf/url_replace_list.php"}.html">Alle Angebote von {$getProductDetail_data.data.MANUFACTURER.0.VALUE} zeigen</a>
Hier werden also erst die in der url_replace_list.php definierten zeichen rausgeworfen und der rest dann für die URL urlencodiert, damit das Skript auf der Folgeseite weiß, was gesucht wurde.

Hm, das schaue ich mir auch noch mal an, mir fällt gerade auf, dass mir persönlich dort Umwandlung in Kleinbuchstaben fehlt.

2. black_list.php
Die Liste ist die Verbesserung, alles was nicht da drin definiert ist wird bei der Suche oder bei allen Funktionen wo Strings für URLs umgewandelt werden in einen Unterstrich "_" umgewandelt.

3. replace_list.php
Ist die "black_list.php" für die Titel in der URL der Produktdetailseite. Der Unterschied liegt hier darin, dass deute Umlaute (äöü...) nicht mehr urlencodiert, sondern für das Auge des Suchenden in der Suchmaschine in umgewandelt werden. (aeoeue...)

4. bad_words.php
Der "Age of Empires" Fehler (Oder stecke ich einen Programmierer in die Zwangsjacke)
Irgend wann ist uns aufgefallen, dass die API nicht immer so wollte wir uns das dachten und z.B. eine Suche mit dem Wort "of" im Suchstring brachte nie das gewünschte Ergebnis, so dass ich einfach nicht in der Lage war per Adwords auf das Suchergebnis nach "Age of Empires III" zu linken, was mich echt verrückt gemacht hat.
Nun denn, nach langen Diskussionen kam dabei raus, dass der String "of" Probleme macht und so wurde die bad_words.php geboren, mit der es möglich ist einzelne Wörter oder Zeichenfolgen komplett zu löschen, wenn danach gesucht wird.

Diese Listen können also für die genannnten Funktionen alle vom user geändert werden, aber hier ist unser System offensichtlich noch nicht sehr Anwenderfreundlich und ich empfehle daher uns ggf. vorher noch mal kurz zu fragen bzw. kurz zu erklären, was bewirkt werden soll.
Falsche Eingaben können hier auch "häßliche" Folgen haben, also ggf. imer erst in einer Testversion die Änderungen ausprobieren.

Gruß
Frank
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu



Alle Zeitangaben in WEZ +2. Es ist jetzt 20:10 Uhr.


Powered by vBulletin® Version 3.8.0 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 2.3.2
Affilinator GmbH