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 16.01.2006, 07:27
Toddy Toddy ist offline
Benutzer
 
Registriert seit: 01.12.2005
Beiträge: 47
Standard Nicht letzter sonder vorletzter Artikel gewünscht

Hallo beisammen,

habe in meinem Shop nur das letzte "lastvisitedProdukt" (also nur 1 Artikel) sichbar im Content der "showProduct" eingebunden.
Nun ist aber der letzte Artikel auch genau der den ich mir immer grade ansehe

Hmmm, die Anzahl in der zuletzt gesehenen Produkte in der Config auf "2" hochsetzen schaffe ich ja noch aber wie mache ich das ich nur den zweiten, also vorletzten Artikel angezeigt bekomme?
Den aktuellen als letzten zu sehen ist arg langweilig

Vielen Dank
Toddy

P.S Das neue Logo gefällt mir!
Mit Zitat antworten
  #2  
Alt 16.01.2006, 10:51
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.931
Blog-Einträge: 1
Standard Last cached products verändern

Hi,

ich mag deine Fragen

Ich habe den Code jetzt gerade nicht zur Hand, aber es ist eine gute Möglichkeit für dich mal mit Smarty zu spielen

Der eigentliche Code steht im Template "lastVisitedProducts.html", wobei das kein Funktionstemplate ist, sprich du kannst den Code auch direkt in jedes haupttemplate schreiben und so jeder Seite ein anderes Outfit geben !

Ok, der code sollte in etwa sein:

PHP-Code:
{if $lastVisitedProducts_data }
....
{
counter start=0 skip=print=false}
{foreach 
from=$lastVisitedProducts_data item=it name=f}
...
{
counter}. 
{
assign var=id value=$it.info.ID.0.VALUE
So, jetzt setzt du um den Ausgabebereich eine IF-Schleife:

PHP-Code:
{IF counter 2}
...
Ausgabe...
{/IF} 
Hm, irgendwas gefällt mir daran noch nicht, aber letztendlich haben wir eine foreach-Schleife und einen Zähler und demnach kannst du Datenanhand des Zählerstandes ausgeben.
Probier es erst mal so und ansonsten mit dem Start:

PHP-Code:
{if $smarty.foreach.f.iteration 2}
...
Ausgabe...
{/IF} 
Und lass mal hören ob es geklappt hat.
Btw. das du auch mehr Infos aus dem bereich anzeigen kannst ist klar, oder ?
Das Produkt liegt ja komplett im Cache...

Gruß
Frank
Mit Zitat antworten
  #3  
Alt 16.01.2006, 14:29
Toddy Toddy ist offline
Benutzer
 
Registriert seit: 01.12.2005
Beiträge: 47
Standard

Hi Frank,

klappt leider nit.
Habe jetzt ne Stunde rumprobiert, bekomme es aber nit gebacken.

Habe mal versucht nur einen Teil das Ausgabe zu IFen, wenn ich
{if counter == 0} einsetze läuft er die Schleife sauber ab und zeigt mir alle Artikel an, schreibe ich aber ne 1 oder 2 in die Abfrage kommt nischt, obwohl er mir, wenn ich mit {counter} die Zahlen abfrage, ne 1 und ne 2 ausgibt.

Code:
{if $lastVisitedProducts_data}

	{counter start=0 skip=1 print=false}
	{foreach from=$lastVisitedProducts_data item=it name=f}
	{if $it.info.TITLE.0.VALUE}
	
	<tr>
		<td valign="top">	
			{assign var=id value=$it.info.ID.0.VALUE}
			<a href="{$smarty.const.BASE_URL}angebot/{$id}/{$it.info.TITLE.WITHOUT_CHARS}.html">
			{$it.info.TITLE.0.VALUE|truncate:'25'}</a>
		</td>
	</tr>
{counter} // Hier zeigt er mir den korrekten Count an
{if counter == 2}
	<tr>
		<td valign="top">
			<a href="{$smarty.const.BASE_URL}angebot/{$id}/{$it.info.TITLE.WITHOUT_CHARS}.html">
			<img src="{getimage str=$it.info.IMAGE60.0.IMAGEURL.0.VALUE}" align="left" hspace=1 vspace=1 border="0" alt="{$it.info.TITLE.0.VALUE}"></a>
			<span class="lastvisit-desc">{$it.info.DESCRIPTION_SHORT.0.VALUE|truncate:'50'}</span>
		</td>
	</tr>
{/if}
	{/if}
	{/foreach}

	
{/if}

Gruß
Toddy
Mit Zitat antworten
  #4  
Alt 16.01.2006, 20:15
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.931
Blog-Einträge: 1
Standard Nur bestimmte Daten einer Schleife anzeigen

Hi,

inakzeptabel

Ich bin heute wirklich nicht mit viel Zeit gesegnet (wann eigentlich...), daher ein schneller neuer Vorschlag:

PHP-Code:
{if $smarty.foreach.f.iteration EQ 2}T-Demo{/if} 
Das innerhalb der foreach einbinden - läuft auf oshops.info

Es macht mich nicht ganz glücklich, aber ich weiß einfach nicht was mich stört, also mal beobachten.

Gruß
Frank
Mit Zitat antworten
  #5  
Alt 16.01.2006, 22:55
Toddy Toddy ist offline
Benutzer
 
Registriert seit: 01.12.2005
Beiträge: 47
Standard

super Danke,

funzt wunderbar

Gruß
Toddy
Mit Zitat antworten
  #6  
Alt 16.01.2006, 22:58
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.931
Blog-Einträge: 1
Standard yep

keine Ursache, mehr davon

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:05 Uhr.


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