![]() |
Startseite
Forum
Affilinator kostenlos
Impressum
alte Dokumentation
|
|
|||||||
| 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? |
![]() |
|
|
Themen-Optionen | Ansicht |
|
#1
|
|||
|
|||
|
Livesuche - zuletztgesucht.html
Die Seite zeigt die x zuletzt gesuchten Suchbegriffe an. Der (Datei)Name der Seite wird über die htaccess gesteuert und kann so beliebig verändert werden: .htaccess im Hauptverzeichnis: RewriteRule zuletztgesucht.html showLastKeywords.php Als Haupttemplate wird showLastKeywords.html verwendet. In der Config sind folgende Einstellungen möglich: // LastKeywords define('AFFILINETKAT_LKEY','1'); define('GETSHOPLIST_LKEY','1'); <- wie bereits auf anderen Seiten können hier der Aufruf der affilinet Hauptkategorien und der Box mit dem Shop-DropDown abgeschaltet werden (Geschwindigkeit Resourcen). Eine weitere Einstellung steuer wie viele Suchbegriffe überhaupt gespeichert werden: define("NO_OF_LAST_KEYWORDS_MEM" , '51'); <- die hier eingestellte Anzahl wird angezeigt und auch in der Datei "keywords.dat" im Ordner /cache/keywords gespeichert. Neben den bereits bekannten Variablen ist eigentlich nur der Teil zur Anzeige der gespeicherten keywords neu: PHP-Code:
Mit {foreach from=$lastKeywords_data item=it name=t} wird die Liste der Keywords Zeile durchsucht Als Suchbegriffvariable weisen wir hier "it" zu, die Schleife benennen wir mit "t". (Smarty Erkklärung foreach) Mit der nächsten IF-Schleife weisen wir hier die Dreiispaltenansicht zu: {if $smarty.foreach.t.iteration is div by 3 } "iteration" entspricht dabei in Smarty einem Zähler (siehe Smartylink) der bei 1 anfängt und bei jeder Zeile (Datensatz) um 1 erhöht wird und daraus folgt dann: WENN bei der foreach-Schleife mit dem Namen "t" der Zähler/Zählstand durch 3 dividierbar ist, dann setze ein </tr><tr> (HTML Tabellezeile schliessen und öffnen). Der eigentliche Link erfolgt dann für dieses Template spezifisch: <a href="{$smarty.const.BASE_URL}suche/alle/0/-/0/-/1/{$it.urlencoded}.html">{$it.content|truncate:30}</a> {$it.content|truncate:30} zeigt dabei den Suchbegriff so an wie er in der Datenbank steht, allerdings mit einem Freizeichen statt einem Unterstrich zwishen den Wörtern und hier auf 30 Zeichen begrenzt, um die Tabelle nicht zu sprengen. {$it.urlencoded} hingegen wird für den eigentlichen internen Link auf die Suchbegriffe verwendet. Hier sind Freizeichen wieder durch einen Unterstrich ersetzt und der ganze String ist für die URL urlencoded. |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Livesuche | MarioB | Affilinator - Wie geht das ? | 3 | 08.03.2006 09:31 |
| Doku 3: Kategorieansicht - showCategory | FrankW | Affilinator - Wie geht das ? | 0 | 22.02.2006 14:22 |
| Doku: 2- Shop Eingang - showShop | FrankW | Affilinator - Wie geht das ? | 0 | 15.02.2006 16:40 |
| Doku: 1 - Index (Startseite) | FrankW | Affilinator - Wie geht das ? | 0 | 15.02.2006 13:27 |