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 07.03.2006, 18:24
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.931
Blog-Einträge: 1
Standard Doku-6: Livesuche - zuletztgesucht.html

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:
 {if $lastKeywords_data}
<
table border="0" cellpadding="0" cellspacing="5">
<
tr>
{foreach 
from=$lastKeywords_data item=it name=t}
{if 
$smarty.foreach.t.iteration is div by 3 }</tr><tr>{/if}
<
td width="30%" valign="top">
<
a href="{$smarty.const.BASE_URL}suche/alle/0/-/0/-/1/{$it.urlencoded}.html">{$it.content|truncate:30}</a><br />
{/foreach}
</
td>
</
tr>
</
table>
{/if} 
Mit {if $lastKeywords_data} wird geprüft ob es Daten gibt und die Ausgabe innerhalb der IF-Schleife gestartet.

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.
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

Ä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



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


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