Hallo Fabian,
ich hab die extension jetzt nochmal auf meinem lokalen Rechner unter windows installiert, auch dort läuft alles, wie in der Doku beschrieben.
1. Welche Typo3 Version verwendest Du?
2. Welches Betriebssystem/Webserver
3. Welche php Version
4. Ist Dein php so konfiguriert, dass es Warnmeldungen/Fehlermeldungen unterdrückt?
Falls ja, könntest Du diese Funktion temporär abstellen?
Dann hätten wir vielleicht einen Anhaltspunkt woran es liegen könnte. Evtl. benutzt meine extension, oder das zugrunde liegende NUSOAP Interface Funktionalitäten, die Dein PHP nicht bereitstellt?
Das kann ich aber auf Entfernung unmöglich entscheiden.
Melde Dich, wenn Du irgendwelche Anhaltspunkte hast, also Fehler- und/oder Warnmeldungen, dann kann ich gezielt Suchen, wie Dir zu helfen ist.
Viele Grüße
Achim.
PS: Hast Du schon versucht die extension zu entfernen und erneut zu installieren? Vielleicht ist ja bei der Datenübertragung von typo3.org irgendwas durcheinandergeraten und der code wird gar nicht interpretiert?
Hallo Achim,
ich habe noch mal deinstalliert und neu installiert, hat aber nichts geändert.
Nun habe ich mal das Content-Element in LINKS statt NORMAL gesetzt und nun ging´s. Warum? Eine andere Extension ist schuld:
Für die Spalte NORMAL stand bei mir
marks.NORMAL > plugin.tx_cccbrpwse_pi1
Mit
marks.NORMAL > styles.content.get
funktioniert es ...
Danke für Deinen Support
MrGunn 😃
Du kannst das Plugin auch ohne Suchformular anlegen, also nur mit "LIST" im Code Teil, (das wird in der Doku beschrieben). Wenn Du dann auf die Seite mit dem Plugin verlinkst musst Du die Parameter, die das Suchformular normalerweise liefert von Hand angeben, [...]
Hm. Von Hand ist so eine Sache... Wenn die automatisch generierte Navigation "Marathon Bücher" inkl. Verlinkung ausspuckt, kann ich das wohl nicht per Hand eingeben, oder?
Notlösung wäre hier, den Punkt "Marathon Bücher" als letzten Navigationspunkt manuell hinzuzufügen. Gibt es die Möglichkeit dem normalen Link den Anhang hinzuzufügen?
MrGunn 😃
index.php?id=*&tx_eim2amazonsearch_pi1[searchString]=Marathon&tx_eim2amazonsearch_pi1[searchtypeselect]=KeywordSearch&tx_eim2amazonsearch_pi1[searchmodeselect]=books&tx_eim2amazonsearch_pi1[searchsubmit]=submitted
anstelle des * muss die id der Seite gesetzt werden, welche das LIST Plugin enthält.
Falls Du einen zurück Knopf benötigst, der zur Aufrufenden Seite zurückführt kannst Du zusätzlich den Parameter &tx_eim2amazonsearch_pi1[backUid]=* angeben, für den * dann wieder die id angeben.
Ich hoffe, das hilft!
Viele Grüße
Achim
Hallo AchimE
Coole Ext.
Frage: Ist es auch möglich einen ASIN-Search durchzuführen und das Resultat anschliessend im Lite modus anzeigen zu können und anschliessend die Buchtitel mit einem Link zu versehen, der auf meiner eigenen Seite zu einer Heavy version führt. Dazu wäre ideal, wenn der Inhalt der Seiten auf das mod-Rewrite anspricht.
Ich weiss, viele punkte, aber können sehr wertvoll sein.
gruss, boarder
leider muss ich Dich enttäuschen, wie in der Doku beschrieben verwendet die extension momentan nur die lite Version des amazon soap interface 🙁
Da ich jedoch in der Zwischenzeit sehr viele Fragen und Anregungen zur amazon extension bekomme sammle ich diese zumindest und werde sie, wenn ich dazu komme in einer neueren Version berücksichtigen.
😉
Die neueste Version wird hinsichtlich der Suche und Auflistung folgende Aufteilung haben SEARCH -> einSuchformular LIST die Ergebnisliste DETAILS -> die genauen Daten eines Artikels. TEASER eine Liste, bei der man die Suchparameter im Code Feld mit angeben kann. TEASER und LIST führen dann immer auf eine Detail Seite und diese verlinkt dynamisch zurück.
Eine andere Anregung hier aus dem Thread war es verschiedene amazon webservices abfragbar zu machen
und an verschiedenen amazon Partnerprogrammen teilzunehmen (mehrere partner ID's). Michael hat dies angeregt und auch selbst schon dahingehende Veränderungen an der extension vorgenommen, diese werde ich ebenfalls berücksichtigen.
mit mod rewrite habe ich die Extension noch nicht ausgetestet. Die links der Form "index.php?id=...." müssten jedoch auch dann noch funktionieren, wenn man mittels mod_rewrite statische Seiten simuliert. Nur suchmaschinenfreundlich sind sie dann nicht... Ich habe aber irgendwo eine Anleitung, so dass ich auch das hinbekommen kann!
Wann es eine neue amazonsearch Version gibt steht momentan allerdings in den Sternen. Dies ist immer eine Zeitfrage.
Viele Grüße
Achim.
Achim
So wie du das beschreibst, hört es sich ausserordentlich interessant an!
freue mich schon drauf!
um es mal wieder aufleben zu lassen, ich habe die amazon ext. installiert und auch alles so eingetragen wie es in der doku beschrieben war, allerdings bekomme ich trotz:
locale [plugin.tx_eim2amazonsearch.locale]
The language specific locale -> Default: de
eine englische Version angezeigt, desweiteren sind auch keine bilder sichtbar, hab ich zufällig irgendetwas übersehen?
gruss & thx
o.
... das sollte eigentlich gehen. Ohne weitere Informationen kann ich da keine Lösung anbieten.
Schick doch mal Deinen TS Code (Setup und Constants), sowie den HTML Code des Templates.
Welche Typo Version verwendest Du? Ich habe die Extension unter 3.5 entwickelt und noch mit keinem anderen Typo getestet, vielleicht liegt ja auch darin eine Fehlerquelle verborgen - obwohl wenn Datensätze angezeigt werden, müsste es eigentlich gehen, und man muss nur noch mal an der Konfiguration "schrauben"...
Kann man Deine Installation online begutachten?
Viele Grüße
Achim
Sorry, hatte übersehen das es für die 3.5 geschrieben ist.. bei mir läuft zumindestens die 3.6.2 und es läuft ja auch bis auf ein paar kleinigkeiten 🙂
hier der link
http://www.xmlproject.de/index.php?id=14
Also bei mir läuft alles über einen einzigen Root_template
hier die Constants:
plugin.tt_news {
file.templateFile = fileadmin/news_template.tmpl
wrap1 = <font color="#000000"> <span class="ttlink">|</span> </font>
wrap2 = <font color="#000000"> <span class="ttlink">| </span></font>
color1 = #CCCCCC
color2 = #000000
PIDitemDisplay = 28
}
plugin.tx_eim2amazonsearch.dev_token = nummer_von_dev_token
plugin.tx_eim2amazonsearch.assoc_id = amazon_id_nr plugin.tx_eim2amazonsearch.resultType = lite
und hier mein setup_template:
# Startpunkt
seite = PAGE
seite {
typeNum = 0
bodyTag = <body background="fileadmin/images/bg.gif" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
stylesheet = fileadmin/style.css
meta.AUTHOR = XMLproject.de
meta.DESCRIPTION = Alles rund um XML, XSL XSLT XSL-FO XLink
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/index.htm
10.workOnSubpart = DOKUMENT
10.marks {
CONTENT = CONTENT
CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
RECHTS1 = CONTENT
RECHTS1 {
table = tt_content
select.max = 1
select.begin = 0
select.orderBy = sorting
select.where = colPos=2
}
RECHTS2 = CONTENT
RECHTS2 {
table = tt_content
select.max = 1
select.begin = 1
select.orderBy = sorting
select.where = colPos=2
}
RECHTS3 = CONTENT
RECHTS3 {
table = tt_content
select.max = 1
select.begin = 2
select.orderBy = sorting
select.where = colPos=2
}
TRAILER = IMAGE
TRAILER.file = GIFBUILDER
TRAILER.file {
XY = 421, 93
backColor = #ff9900
10 = TEXT
10.text.field = subtitle // title
10.fontSize = 60
10.fontFile = fileadmin/fonts/baskvill.ttf
10.fontColor = #ffffff
10.niceText = 1
10.offset = 10, 75
20 = TEXT
20.text.field = subtitle // title
20.fontSize = 36
20.fontFile = fileadmin/fonts/arialb.ttf
20.fontColor = #ffffcc
20.niceText = 1
20.offset = 10, 200
}
MENU_OBEN = HMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 11
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.ATagParams = class="linkweiss"
MENU_OBEN.1.NO.linkWrap = | | |*| | | |*| |
MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value = 17
MENU_LINKS.1 = TMENU
MENU_LINKS.1.NO = 1
MENU_LINKS.1.ATagParams = class="linkweiss"
MENU_LINKS.1.NO.linkWrap = | <br>
}
}
plugin.tt_news {
limit = 5
displayList {
image.file.maxW = 100
imageWrapIfAny (
<table align="left" bgcolor="#CCCCCC" cellpadding="1" cellspacing="0" border="0">
<tr>
<td>
<table bgcolor="#CCCCCC" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="ttlink"> | </span></td>
</tr>
</table>
</td>
</tr>
</table>
)
}
displaySingle {
image.file.maxW = 160
imageWrapIfAny (
<table align="left" bgcolor="#CCCCCC" cellpadding="1" cellspacing="0" border="0">
<tr>
<td>
<table bgcolor="#CCCCCC" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><span class="ttlink"> | </span></td>
</tr>
</table>
</td>
</tr>
</table>
)
}
}
plugin.tx_eim2amazonsearch_pi1.layout = FILE
plugin.tx_eim2amazonsearch_pi1.layout.file = fileadmin/tpl_amazon.htm
hier mein html_template
<!--###LAYOUT### begin-->
###SEARCH_FORM###
###SEARCH_RESULTS###
###BACK_LINK###
<!--###LAYOUT### end-->
<!--###SEARCH_FORM_DETAILS### begin-->
<script language="javascript">
<!--//
function changeMode(){
###JAVASCRIPT###
formName = "tx_eim2amazonsearch_pi1[searchform]";
searchType = "tx_eim2amazonsearch_pi1[searchtypeselect]";
searchMode = "tx_eim2amazonsearch_pi1[searchmodeselect]";
selectedIndex = document.forms[formName].elements[searchType].selectedIndex;
selectedValue = document.forms[formName].elements[searchType].options[selectedIndex].value;
target = document.forms[formName].elements[searchMode];
newlength = values[selectedValue].length;
target.options.length = newlength;
for (i=0;i<newlength;i++){
target.options[i].text = text[selectedValue][i];
target.options[i].value = values[selectedValue][i];
if (values[selectedValue][i] == defvalue[selectedValue])
target.selectedIndex = i;
}
return true;
}
//-->
</script>
<table class="tx-eim2amazonsearch-pi1-searchForm" width="100%">
<form action="###PAGELINK###" method="POST" name="tx_eim2amazonsearch_pi1[searchform]">
<tr>
<td class="tx-eim2amazonsearch-searchlabel">###SEARCH_LABEL###</td>
<td class="tx-eim2amazonsearch-searchinput"><INPUT type="text" name="tx_eim2amazonsearch_pi1[searchString]" value="###SEARCHSTRING###"></td>
</tr>
<tr>
<td class="tx-eim2amazonsearch-searchtypelabel">###SEARCH_TYPE_LABEL###</td>
<td class="tx-eim2amazonsearch-searchtypeselect"><select name="tx_eim2amazonsearch_pi1[searchtypeselect]" onchange="javascript:changeMode();">###SEARCH_TYPE_OPTIONS###</select></td>
</tr>
<tr>
<td class="tx-eim2amazonsearch-searchmodelabel">###SEARCH_MODE_LABEL###</td>
<td class="tx-eim2amazonsearch-searchmodeselect"><select name="tx_eim2amazonsearch_pi1[searchmodeselect]">###SEARCH_MODE_OPTIONS###</select></td>
</tr>
<tr>
<td> </td>
<td class="tx-eim2amazonsearch-searchsubmit">
<INPUT type="hidden" name="tx_eim2amazonsearch_pi1[searchsubmit]" value="submitted">
<INPUT type="image" class="tx_eim2amazonsearch_pi1[searchsubmitbutton]" name="tx_eim2amazonsearch_pi1[searchsubmitbutton]" alt="###SUBMIT_LABEL###" src="fileadmin/templates/images/amazon/search.gif">
</td>
</tr>
</form>
</table>
<!--###SEARCH_FORM_DETAILS### end-->
<!--###SEARCH_RESULT_LIST### begin-->
###STATISTICS###
###NAVIGATION###
<table class="tx-eim2amazonsearch-pi1-searchResults" width="100%">
###ITEMS###
</table>
###NAVIGATION###
<!--###SEARCH_RESULT_LIST### end-->
<!--###DISPLAYFIELDS### begin-->
<tr>
<td class="tx-eim2amazonsearch-pi1-itemimage"><IMG src="###ImageUrlMedium###" alt="" width="97"></td>
<td class="tx-eim2amazonsearch-pi1-details">
<TABLE class="tx-eim2amazonsearch-pi1-detailtable" width="100%">
<tr>
<td class="tx-eim2amazonsearch-pi1-itemnumber" valign="top">###ITEMNUM###</td><td class="tx-eim2amazonsearch-pi1-itemlink"><!--###Url### begin-->###ProductName###<!--###Url### end--></td>
</tr>
###LISTFIELDS###
</TABLE>
</td>
</tr>
<!--###DISPLAYFIELDS### end-->
<!--###LISTFIELD### begin-->
<tr>
<td class="tx-eim2amazonsearch-pi1-itemlabel">###RESULT_LABEL###</td>
<td class="tx-eim2amazonsearch-pi1-item">###RESULT_ITEM###</td>
</tr>
<!--###LISTFIELD### end-->
<!--###NO_RESULTS### begin-->
<table class="tx-eim2amazonsearch-pi1-searchResults">
<tr>
<td class="tx-eim2amazonsearch-pi1-noresult">###NO_RESULTS_TEXT###</td>
</tr>
</table>
<!--###NO_RESULTS### end-->
<!--###ERRORPART begin-->
<table class="tx-eim2amazonsearch-pi1-searchErrorpart">
<tr>
<td class="tx-eim2amazonsearch-pi1-errorlabel">###ERROR_LABEL###</td>
</tr>
<tr>
<td class="tx-eim2amazonsearch-pi1-errortext">###ERROR_TEXT###</td>
</tr>
</table>
<!--###ERRORPART### end-->
<!--###STATISTICTABLE### begin-->
<TABLE class="tx-eim2amazonsearch-pi1-stat" width="100%">
<TR>
<TD class="tx-eim2amazonsearch-pi1-statLabel" width="75%">###LABEL_NUM_RESULTS###</TD><TD class="tx-eim2amazonsearch-pi1-statItem">###NUM_RESULTS###</TD>
</TR>
<TR>
<TD class="tx-eim2amazonsearch-pi1-statLabel" width="75%">###LABEL_NUM_PAGES###</TD><TD class="tx-eim2amazonsearch-pi1-statItem">###NUM_PAGES###</TD>
</TR>
<TR>
<TD class="tx-eim2amazonsearch-pi1-statLabel" width="75%">###LABEL_ACTUAL_PAGE###</TD><TD class="tx-eim2amazonsearch-pi1-statItem">###ACTUAL_PAGE###</TD>
</TR>
</TABLE>
<!--###STATISTICTABLE### end-->
<!--###NAVIGATIONITEMS### begin-->
<table class="tx-eim2amazonsearch-pi1-nav" width="100%">
<tr>
<td class="tx-eim2amazonsearch-pi1-navfirst"><!--###FIRSTPAGE_LINK### begin--><IMG SRC="fileadmin/templates/images/amazon/first.gif" ALT="###FIRSTPAGE_LABEL###" border="0" width="36" height="19"><!--###FIRSTPAGE_LINK### end--></td>
<td class="tx-eim2amazonsearch-pi1-navprev"><!--###PREV_TEN_LINK### begin--><IMG SRC="fileadmin/templates/images/amazon/prev.gif" ALT="###PREV_TEN_LABEL###" border="0" width="20" height="19"><!--###PREV_TEN_LINK### end--></td>
<td class="tx-eim2amazonsearch-pi1-navpages">###NAVIGATIONPAGES###</td>
<td class="tx-eim2amazonsearch-pi1-navnext"><!--###NEXT_TEN_LINK### begin--><IMG SRC="fileadmin/templates/images/amazon/next.gif" ALT="###NEXT_TEN_LABEL###" border="0" width="20" height="19"><!--###NEXT_TEN_LINK### end--></td>
</tr>
</table>
<!--###NAVIGATIONITEMS### end-->
<!--###NAVIGATIONPAGE### begin-->
<!--###NAVIGATION_PAGE_LINK### begin-->###PAGE_NUM###<!--###NAVIGATION_PAGE_LINK### end-->
<!--###NAVIGATIONPAGE### end-->
<!--###BACK_LINK_PART### begin-->
<table class="tx-eim2amazonsearch-pi1-backlink" width="100%">
<tr><td><!--###BACK_LINK_HREF### begin-->###BACK_LINK_LABEL###<!--###BACK_LINK_HREF### end--></td></tr>
</table>
<!--###BACK_LINK_PART### end-->
Grundsätzlich funktioniert die suche auch, er listet sie auch brav auf, allerdings zeigt er mir nicht die bilder und das language pack 'de' greift halt auch nicht, ich hab es direkt über die ext.manager installiert.
achso an den farben und css bin ich grad dran daran sollte es nicht scheitern 😉
danke mal im voraus 🙂
gruss
oezer
Also, das mit dem Bild liegt daran, dass in der default Einstellung das kleine Bild eingestzt wird (amazon bietet ja 3 Möglichkeiten an small, medium und large).
Das Standard TS Setup sieht so aus:
plugin.tx_eim2amazonsearch_pi1.displayfields{
1 = ProductName
2 = ImageUrlSmall
}
Du musst dann
plugin.tx_eim2amazonsearch_pi1.displayfields.2 = ImageUrlMedium
einsetzen.
Es genügt also nicht, den Marker im HTML Template zu setzen, man muss auch im Setup der Programmlogik mitteilen, welche Marker ersetzt werden müssen...
Das mit der Ländereinstellung hab ich noch nicht herausgefunden, hast Du die Einstellung im Constanteditor auf "default" belassen?
Viele Grüße
Achim.
jepp
locale [plugin.tx_eim2amazonsearch.locale]
The language specific locale
[]
Default: de
die ist so eingestellt -> default de,
noch ein weiterer Eintrag!
hab in der locallang.php einfach default durch 'de' ersetzt und jetzt zeigt stimmt auch die sprache.
das andere probiere ich gleich mal aus 🙂 thx
nachtrag:
die bilder kann ich jetzt sehen 😃
wie ist das eigentlich mit dem design und css einbinden, ich hab den css immer über <span class="name">whatever</span> und dann in der css datei über SPAN.name werte gesteuert. das kann ich ja hier genauso machen oder? weil ich gesehen habe das im template ja viele classen ja schon bestehen?
noch ein nachtrag:
Du kannst das Plugin auch ohne Suchformular anlegen, also nur mit "LIST" im Code Teil, (das wird in der Doku beschrieben).
Wenn Du dann auf die Seite mit dem Plugin verlinkst musst Du die Parameter, die das Suchformular normalerweise liefert von Hand angeben, eine Url für Bücher zum Thema Marathon würde dann so aussehen:
wo genau muss ich den link den eingeben damit dieser mit dem suchbegriff aufgerufen wird? kannst du mir das genau sagen wo ich das mache?
Hallo Achim,
dieser Thread ist ja nun leider schon ziemlich alt. Ich hoffe aber, dass Du trotzdem noch benachrichtigt wirst.
Ich habe die Extension installiert und die klappt auch ganz wunderbar, bloss bekomme ich die Produkt Beschreibung nicht reingeladen. Ich kann allen möglichen nonsense laden. Bloss eben die "ProductDescription" will nicht.
Ich habe mal ein wenig im Internet gestöbert und es scheint so, als ob es mit der "ProductDescription" allgemein ein Problem gibt, bzw. diese so gut wie immer leer ist.
Stimmt das oder hast Du andere Erfahrungen gemacht?
Würde mich über ein kurzes Feedback freuen!
Grüße
Sven
Seit ein paar Tagen werden alle meine Sonderzeichen falsch konvertiert!!! Da steht jetzt nicht mehr ü, sondern ü. Scheint, als würde er das als UTF-88 wiedergeben...
Und vorher lief das und beschränkt sich nur auf das Amazon Plugin!
Hat jemand das gleiche Problem?