In diesem Tutorial wollen wir Ihnen erläutern, wie Sie ein Social-Bookmarks-Menu in Ihrem xt:Commerce Onlineshop integrieren. Hier im Beispiel handelt es sich um einen xt:Commerce Shop in der Version 3.0.4 SP2.1.
Um die nötigen Änderungen zu realisieren, benötigen Sie folgende Software:
Außerdem benötigen Sie die Icons der unterschiedlichen Social-Bookmarking-Anbieter, welche wir in einem Paket für Sie zusammengestellt haben.
Auf den Bildern binden wir die "social bookmarks" in das Template "LostMe" ein, welches Sie auch bei uns im Online-Shop finden.
Unser Shop liegt im Ordner
"/httpdocs/"
und das Template im Ordner
"/httpdocs/templates/LostMe/"
Laden Sie den Ordner in dem sich Ihr Template befindet auf Ihren lokalen Rechner, um jederzeit ein Backup zurückspielen zu können.
"/IHR_SHOP/templates/IHR_TEMPLATE/"
Falls Ihnen ein Fehler unterläuft, können Sie jederzeit die entsprechenden Dateien auf dem Server hochladen, um den Originalzustand wieder herzustellen.
Entpacken Sie das Icon-Pack und laden Sie es auf Ihren Server in das Verzeichnis:
"/IHR_SHOP/templates/IHR_TEMPLATE/buttons/social_bookmarking/"
(Natürlich müssen Sie "IHR_SHOP" durch das Verzeichnisses in dem Ihr Shop liegt und "IHR_TEMPLATE" durch das Verzeichnis in dem Ihr aktives Template liegt ersetzten.)
Sie sollten an dieser Stelle bereits wissen, an welcher Stelle Sie gerne das Social-Bookmarking-Menu einblenden möchten.
In diesem Beispiel nehmen wir die Produktdetailansicht, da sich diese Stelle dazu anbietet.
Öffnen Sie hierzu die Datei:
"/httpdocs/templates/LostMe/module/product_info/product_info_v1.html"
und fügen Sie an der gewünschten Stelle folgenden Code ein:
{php} $url = $_SERVER["HTTP_HOST"].''.$_SERVER["REQUEST_URI"]; {/php} <div style="margin:auto; width: 400px;"> <a href="http://www.mister-wong.de/index.php?action=addurl&bm_url={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/wong.gif" alt="wong it" border="0"> </a> <a href="http://del.icio.us/post?url={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/delicio.gif" alt="del.icio" border="0"> </a> <a href="http://de.blinklist.com/?Action=Blink/addblink.php&Url={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/blinklist.gif" alt="de.blinklist" border="0"> </a> <a href="http://technorati.com/faves/seoportal?add={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/technorati.gif" alt="technorati" border="0"> </a> <a href="http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/google.gif" alt="google" border="0"> </a> <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/yahoo.gif" alt="yahoo" border="0"> </a> <a href="http://www.blogmarks.net/my/marks,new?url={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/blogmarks.gif" alt="blogmarks" border="0"> </a> <a href="http://www.furl.net/storeIt.jsp?u={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/furl.gif" alt="furl" border="0"> </a> <a href="http://www.spurl.net/spurl.php?url={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/spurl.gif" alt="spurl" border="0"> </a> <a href="http://www.webnews.de/einstellen?url={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/webnews.gif" alt="webnews" border="0"> </a> <a href="http://www.stumbleupon.com/submit?url={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/stumbleupon.gif" alt="stumbleupon" border="0"> </a> <a href="http://digg.com/submit?phase=2&url={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/socialbookmarking/digg.gif" alt="digg it" border="0"> </a> </div>
Die Zeile:
{php} $url = $_SERVER["HTTP_HOST"].''.$_SERVER["REQUEST_URI"]; {/php}
liest die Url der Unterseite Ihres Shops aus und Speichert diese in die Variable $url.
In unserem Fall:
hat "$url" den Wert
"http://shop.8works.de/xtCommerce-Templates/2-Spalten-Design/LostMe--31.html"
Die Weiteren Zeilen stellen Links mit der Parameterübergabe($url) an die Socialbookmarkinganbieter da.
Natürlich müssen Sie nicht alle Anbieter in Ihr Menu aufnehmen,
zum Löschen eines Anbieters entfernen Sie einfach die Zeilen wie in folgendem Beispiel.
Wir entfernen digg.com indem wir folgendes Zeilen Code löschen:
<a href="http://digg.com/submit?phase=2&url={php}echo $url;{/php}" target="_blank"> <img src="templates/LostMe/buttons/social_bookmarking/digg.gif" alt="digg it" border="0"> </a>
Klickt nun ein Benutzer auf einen der Social-Links, wird wie im Screenshot der Anbieter aufgerufen.
Wir benutzen den Dienst von www.google.com/bookmarks/, um die Funktionalität zu demonstrieren.
Nachdem klicken auf das Google-Bookmarksymbol erscheint das Formular zum Speichern der Webseite, das Url-Feld ist bereits ausgefällt, da wir die Url Parameter übergeben haben.
Der Benutzer braucht also nur noch Name, Label(Beschriftung) und einen Hinweis ausfällen und mit "Lesezeichen hinzufügen" zu bestätigen.
In unserem Onlineshop für xt:Commerce Templates können Sie das Social-Bookmarking-Menu am Ende der Produktbeschreibung in Aktion sehen.
8WORKS INTERNETAGENTUR IN ESSEN
RUFEN SIE UNS AN: +(49) 201 29 88 588
SENDEN SIE EIN FAX: +(49) 201 29 88 586
MAILEN SIE UNS: info(at)8works.de