Affilinator Forum
Partnerprogramm Skript kostenlos testen


Zurück   Affilinator Forum > Kundenforum > Codeschnipsel

Codeschnipsel NEU: Das Forum, um kleine oder große Codeschnipsel zu präsentieren, die irgend welche Fragen oder Probleme lösen. NICHT um danach zu fragen!

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.06.2010, 09:52
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.931
Blog-Einträge: 1
Standard Schlechte affilinet Kategorien gezielt nicht anzeigen

Viele User hardern noch immer mit den affilinet Hauptkategorien und obwohl ich dreist behaupt, dass sich eh kein Besucher ernsthaft darum kümmert, stehen die Leute einfach auf einer allgemeinen Kategoriestruktur, die in diesem Fall mehr schlecht als recht von affilinet kommt.

Bis vor kurzem gab es eigentlich nur 2 echte gründe einzelne Kategorien auszuschließen:
- Kategorie absolut unpassend, Beispiel Erotik
- Kategorie leer / defekt / dämlich, Beispiel Stromanbieter

Neu ist dank affilinet nun: Kategorie sau langsam und wechselhaft, Beispiel affilinet hat es versaut

Die Jungs bei affilinet haben es gut gemeint, aber irgendwann in letzter Zeit muss in dem Bereich eine Änderung eingeflossen sein, die sie nicht mal annähernd sauber ausgetestet haben.
Ich streite mit den Entwicklern jetzt schon über einem Monat, habe die genaue Fehlerursache genannt und vermute daher einmal, dass sich das Problem nun da es einmal live ist nicht mehr so leicht beheben lässt.

Folge: Gerade affilinet Kategorien mit wirklich vielen Produkten wie z.B. Bücher laden VIEL zu lang, evtl. bis zum affilinet oder eigenem Server timeout. Einmal gecacht hingegen klappt es wie gewohnt super gut.

In 2.60 haben wir daher 2 Verbesserungen einfließen lassen:

1. das Fehlertemplate showError.html wurde noch mal etwas getunt - das hätte jeder auch seit jahren selber tun können, aber nun denn, jetzt zeigt es per default in genau dem Fehlerfall mehr oder weniger passende Produkte von eBay und Amazon, wodurch deren Wichtigkeit noch mal deutlich wird.

2. Man kann affilinet Kategorien OPTISCH aus dem Kategoriemenu ausblenden. Achtung, dass ist optisch, man zeigt die definierten Kategorien also nur nicht mehr an.
Das hat keien Auswirkung auf die freie Suche, wo nach wie vor alles gefunden werden kann!
Ebenfalls muss man ggf. eigene Querlinks wie "Produkt auch in dieser affilinet Kategorie" oder das 2.5er top menu (Setup Email lesen bzw. letztes Jahr gelesen haben...) selber anpassen.

Damit können nun blöde affilinet Kategorien ausgeblendet werden, typische Favoriten:
- Stromanbieter (per default in 2.60 draußen)
- Bücher -> wer bitte schön geht in die Katgeorie und findet unter den zig Millionen Büchern zufällig auf den ersten seiten was er sucht ????
- Autos -> autoscout Produktdaten hat eh kaum einer von euch und die anderen Tuning Shops haben massig Daten, konvertieren aber eher schlecht (Gegenbeispiel ?)

....

config:
PHP-Code:
// Affilinet-Kategorien ausblenden (wird nur im Template genutzt)
define('AFFILINET_CAT_HIDDEN','317'); // Kategorien, die nicht angezeigt werden sollen (Kommaliste) 
Angewendet kann dies werden mit:
{if !in_array($id, $AFFILINET_CAT_HIDDEN)}

Beispiele für getCategoryList.html und affilinetMain.html sind weiter unten aufgeführt.


###############
getCategoryList.html
###############

PHP-Code:
<table width="99%" border="0" cellpadding="2" cellspacing="0">
<
tr
{if !
ShopID}{assign var=ShopID value=$getCategoryList_data.ShopID}{/if}
{
assign var=parent_id value=$getCategoryList_data.parent_id}
{foreach 
from=$getCategoryList_data.data item=parent name=p}
{
assign var=id value=$parent.ID.0.VALUE}
{if 
$countcats is div by 3}</tr><tr>{/if}
{if !
in_array($id$AFFILINET_CAT_HIDDEN)}
{
assign var=countcats value=$countcats+1}
<
td valign="top" width="33%">
{if 
$parent.WITH_CHILDREN}
<
a href="{$smarty.const.BASE_URL}{$smarty.const.CATEGORY_MODREWRITE}/{$ShopID}/{$id}/Seite1.html" class="link_kat" title="{$parent.TITLE.0.VALUE} - {$parent.PRODUCTS.0.VALUE}"> {$parent.TITLE.0.VALUE}</a><br>
{else}
{if 
$parent.ID.0.VALUE neq $getCategoryList_data.categoryID}
<
a href="{$smarty.const.BASE_URL}{$smarty.const.CATEGORY_MODREWRITE}/{$ShopID}/{$id}/Seite1.html" class="link_folder" title="{$parent.TITLE.0.VALUE} - {$parent.PRODUCTS.0.VALUE}">{$parent.TITLE.0.VALUE}</a>
{else}
<
span class="black">{$parent.TITLE.0.VALUE}</span>
{/if}
{/if}
{
assign var=child_items value=$parent.CHILDS|@count}
{foreach 
from=$parent.CHILDS item=child name=c}
{
assign var=categ_id value=$child.ID.0.VALUE}
{
assign var=id_p value=$child.PARENTID.0.VALUE}
{if 
$child.TITLE.0.VALUE neq "" and !in_array($categ_id$AFFILINET_CAT_HIDDEN)}
<
a href="{$smarty.const.BASE_URL}{$smarty.const.CATEGORY_MODREWRITE}/{$ShopID}/{$categ_id}/Seite1.html"><span class="main_text2">{$child.TITLE.0.VALUE}</span></a>{if $smarty.foreach.c.iteration neq $child_items}<font size="1">, </font>{/if}
{/if}
{/foreach}
<
br><br></td>
{/if}
{/foreach}
</
tr>
</
table

###############
affilinetMain.html
###############

PHP-Code:
<div class="indent2">
{
assign var=ShopID value=$getCategoryList_data.ShopID}
{foreach 
from=$affilinetMain_data.data item=it}
{if !
in_array($it.ID.0.VALUE$AFFILINET_CAT_HIDDEN)}
<
a href="{$smarty.const.BASE_URL}{$smarty.const.CATEGORY_MODREWRITE}/0/{$it.ID.0.VALUE}/Seite1.html" class="main_text4">{$it.TITLE.0.VALUE}</a>
{
assign var=parent_id value=$getCategoryList_data.parent_id}
{if 
$parent_id eq $it.ID.0.VALUE}
{foreach 
from=$getCategoryList_data.sameparent item=same}
{if !
in_array($same.ID.0.VALUE$AFFILINET_CAT_HIDDEN)}
<
br><a href="{$smarty.const.BASE_URL}{$smarty.const.CATEGORY_MODREWRITE}/0/{$same.ID.0.VALUE}/Seite1.html" class="main_text3">{$same.TITLE.0.VALUE}</a>
{/if}
{/foreach}
{/if}
<
br>
{/if}
{/foreach}
</
div
__________________
KEIN Support per PM, Email oder Telefon.
Bei Problemen bitte immer einen Link zum Problem, ggf. die genutzte Version und wenn nötig Infos zum Host und Hostingpaket angeben.
Mit Zitat antworten
  #2  
Alt 31.03.2012, 20:35
uraloe uraloe ist offline
Neuer Benutzer
 
Registriert seit: 28.02.2012
Beiträge: 14
Standard

Hi Frank,

auch wenn das hier schon etwas alt ist:

Ich habe das Problem grade, dass einige Kategorien keine Produkte mehr haben bzw garnicht mehr bei affilinet exitieren?!

Beispiel "Handyklingeltöne & Logos" unter "Telefon & Handy" ODER noch schlimmer MP3-Player unter "Audio & HiFi"

Wird das nicht live aktualisiert, weil die Kategorien von affilinet geholt werden. Heißt wenn dieEntwickler etwas an den Kategorien ändern, wird das nicht übernommen für affilinator Benutzer?

Ich bin da noch etwas unzufrieden und würde das gerne bischen optimieren.
Außerdem sind auch Produkte manchmal falsch zugeordnet Fleischwolf unter Audio & Hifi ist bischen blöd anzusehen

Außrdem ist das doch auch blöd für SEO, wenn andauernd Kategorinamen sich ändern.
Mit Zitat antworten
  #3  
Alt 31.03.2012, 21:17
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.931
Blog-Einträge: 1
Standard

Zitat:
Wird das nicht live aktualisiert, weil die Kategorien von affilinet geholt werden. Heißt wenn dieEntwickler etwas an den Kategorien ändern, wird das nicht übernommen für affilinator Benutzer?
Natürlich sind die live - abzüglich Cache Zeit.
Wenn die Entwickler also Namen udn Pfade ändern (extrem selten) oder sich die Produktzuordnung ändert, dann wird das automatisch übernommen.

Zitat:
Ich bin da noch etwas unzufrieden und würde das gerne bischen optimieren.
Außerdem sind auch Produkte manchmal falsch zugeordnet Fleischwolf unter Audio & Hifi ist bischen blöd anzusehen
affilinet, da haben wir bereits Berge an Vorschlägen gemacht.

Zitat:
Außrdem ist das doch auch blöd für SEO, wenn andauernd Kategorinamen sich ändern.
Das passiert ebenso selten und kann über die Replacelist im conf Ordner abgefangen werden /conf/de/neueKat-0.txt, wobei die 0 für die ShopID, hier affilinet steht.
__________________
KEIN Support per PM, Email oder Telefon.
Bei Problemen bitte immer einen Link zum Problem, ggf. die genutzte Version und wenn nötig Infos zum Host und Hostingpaket angeben.
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
Kategorien anzeigen lassen ? MarcoU Skript Installation & Upgrades 19 26.11.2011 14:04
Smart Blog Script - gefundene Kategorien anzeigen JürgenK HTML, CSS & Smarty 2 25.05.2008 00:56
nur bestimmte Kategorien eines Shops anzeigen lassen MarkusK Affilinator - Wie geht das ? 4 03.01.2008 14:45
Mirago XML Anzeigen - Kurzdoku FrankW Mirago XML Feed 4 13.12.2007 12:37
Zufallsprodukte aus bestimmten Kategorien anzeigen Claus-Peter Affilinator - Wie geht das ? 5 21.10.2006 19:35



Alle Zeitangaben in WEZ +2. Es ist jetzt 19:47 Uhr.


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