Affilinator Forum
Partnerprogramm Skript kostenlos testen


Zurück   Affilinator Forum > Kundenforum > PHP Programmierung

PHP Programmierung Tipps und Fragen zum PHP Programmierung.

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.08.2006, 13:39
kim kim ist offline
Frischling
 
Registriert seit: 01.08.2006
Beiträge: 4
Standard Shops des Suchergebnisses in einer Liste ausgeben

Hallo,
ich möchte die Shops einer Suchanfrage in einer Liste ausgeben. Ich mach das gerade so:

{foreach from=$searchProducts_data.items item=it name='result'}
{if $ShopID eq 0 and $it.CATEGORYPATH.0.VALUE}
<a href="{$smarty.const.BASE_URL}shop_abteilung/{$it.SHOPINFORMATION.0.SHOPID.0.VALUE}/{$it.MERCHANTCATEGORYID.0.VALUE}/Seite1.html">{$it.SHOPINFORMATION.0.SHOPNAME.0.VAL UE}</a><br>
{/if}
{/foreach}


Damit werden mir alle Shops der Ergebnisseite in einer Liste aufgeführt. Allerdings mit Dopplungen. Wie kann ich diese Dopplungen ausfiltern und die Ausgabe am besten auch noch auf 5 (beliebig) reduzieren.

ähm... konnte ich mich verständlich ausdrücken?

Viele Grüße
Kim
Mit Zitat antworten
  #2  
Alt 04.08.2006, 00:50
Benutzerbild von AxelK
AxelK AxelK ist offline
Administrator-Technik
 
Registriert seit: 07.11.2005
Ort: Niefern
Beiträge: 992
Standard

Hi Kim,

ja die Frage war verständlich, aber die Lösung nicht so einfach. Hat doch viel länger gedauert als ich gedacht hätte.

Hier meine reine Smarty-Lösung. Vielleicht hat ja jemand einen leichteren Lösungsweg. Die Links musst du selbst noch hinzufügen.


Code:
{if $ShopID eq 0}
  {foreach from=$searchProducts_data.items item=it name='result'}
    {capture name=dcheck}false{/capture}
    {section name=brands loop=$smarty.foreach.result.iteration-1}
      {if $it.SHOPINFORMATION.0.SHOPNAME.0.VALUE eq $searchProducts_data.items[brands].SHOPINFORMATION.0.SHOPNAME.0.VALUE}
        {capture name=dcheck}true{/capture}
      {/if}
    {/section}
    {if $smarty.capture.dcheck == 'false' and $it.CATEGORYPATH.0.VALUE} {$it.SHOPINFORMATION.0.SHOPNAME.0.VALUE}<br>{/if}
  {/foreach}
{/if}

Liebe Grüße Axel
Mit Zitat antworten
  #3  
Alt 04.08.2006, 09:44
kim kim ist offline
Frischling
 
Registriert seit: 01.08.2006
Beiträge: 4
Standard

Hallo Axel,
vielen Dank für die Lösung, klappt super. Leider bin ich mit Smarty noch nicht so vertraut, deshalb werden sicher noch einige Fragen kommen.
Viele Grüße aus Hamburg und ein schönes Wochenende
Kim
Mit Zitat antworten
  #4  
Alt 09.01.2007, 17:31
DietmarR DietmarR ist offline
Neuer Benutzer
 
Registriert seit: 08.01.2007
Beiträge: 34
Standard

Hallo,

kann man mit ähnlichem Ansatz es auch so hinbekommen, das in den Suchergebnissen die Produkte aufgelistet werden, und man dann ausgibt in einer weiteren spalte z.B.

man sucht nach ipod xxx und bekommt dann sagen wir mal 50 verschiedene modelle angezeigt vom algorithmus.

Dann wird für jedes modell rechts in einer weiteren Spalte angezeigt:
Für Ipod xxx gibt es 50 Angebote, Für Ipod xxx2 gibt es 29 Angebote usw. (die 50 oder 29 Wären dann die Shops die den anbieten, den Ipod xxx)

Wäre das machbar ?

Gruß!
Mit Zitat antworten
  #5  
Alt 09.01.2007, 19:07
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.935
Blog-Einträge: 1
Standard Suchergebnisse

Hallo,

wenn ich dich recht verstehe geht das nicht, da es zwischen den Produktdaten keinen bzw. kaum einen Zusammenhang gibt.
Es fehlt also z.B. eine "Modellkennung"
Das sieht man zwar ja oft bei Preisvergleichern, aber wenn man genauer nachsieht sieht man auch, wie fehlerhaft das ist.
Die Ursache ist einfach, die wissen selber nicht wie sie das sortieren sollen und greifen hier meist auf externe Dienstleister zurück, die rieisge Produktdatenbanken pflegen und eben vorsortieren.

Ich will eure Ideen nicht bremsen, sind ja auch viele Gute dabei, aber wenn ich den Tipp geben darf, versucht erst mal (falls noch nicht geschehen ) eine Version textlich so aufzubauen, dass ihr selber meint, dass Google kaum mehr Zusammenhänge zu anderen Seiten sehen und es ggf. nur noch an kleinen Textpassagen erkennen könnte, die dann aber eben in der Masse untergehen.

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche auf bestimmt Shops beschränken JensK PHP Programmierung 4 01.08.2006 18:23
shops zur kategorie ChristophK Affilinator - Wie geht das ? 2 22.07.2006 11:30
Affilinator und einzele shops gaschmidt Vor dem Kauf 11 10.05.2006 21:00



Alle Zeitangaben in WEZ +2. Es ist jetzt 15:31 Uhr.


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