Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Twitter Modul “xtc Tweet” für modified eCommerce Shopsoftware

    ds170477

    • Fördermitglied
    • Beiträge: 1.522
    • Geschlecht:
    Hallo zusammen,

    ein Tipp... folgende Datei wie angegeben ändern:

    twitter.php Zeile 77 von "true" auf "false" ändern

    Code: PHP  [Auswählen]
    if($shorten == false){
    Schon wird eure Url als org. Artikelurl übertragen und man muss nicht die Daten an Twitter erneut übertragen :B

    Müsste auch bei WordPress funzen :mean:

    Gruss

    Daniel

    ds170477

    • Fördermitglied
    • Beiträge: 1.522
    • Geschlecht:
    Hallo zusammen,

    ein Tipp... folgende Datei wie angegeben ändern:

    twitter.php Zeile 77 von "true" auf "false" ändern

    Code: PHP  [Auswählen]
    if($shorten == false){
    Schon wird eure Url als org. Artikelurl übertragen und man muss nicht die Daten an Twitter erneut übertragen :B

    Müsste auch bei WordPress funzen :mean:

    Gruss

    Daniel

    letkiss

    • Neu im Forum
    • Beiträge: 22
    Hallo Daniel,
    also bei mir funktioniert die Twitter Geschichte gar nicht.
    Wenn ich das mit dem shorten auf "true" setze, dann kommt der tweet bei bit.ly an aber immer ohne die Eingaben vor und nach der URL. Bei twitter kommt aber nichts an, so wie wenn hier eine automatische Weiterleitung fehlen würde. Die Daten passen aber, da das manuelle teilen der tweets (share) von bit.ly aus klappt.

    Wenn ich das shorten auf "false" setze kommt gar nichts durch, weder bei bit.ly noch bei twitter.

    Ich habe nun versucht in der twitter.php die Bezeichnungen anzupassen: z.B. wird ja ganz oben der Twitter-Name und das Passwort definiert. Weiter unten erfolgt aber die Abfrage und Weitergabe dieser Daten über eine ganz andere Variable. Oben heisst es z.B. twitter_username und weiter unten heisst die Variable dann nur noch username. Ich habe nun dies geändert, bringt aber auch nichts.

    Hat jemand einen Tipp für mich ?  :silly:

    Viele Grüße
    Christian

    ds170477

    • Fördermitglied
    • Beiträge: 1.522
    • Geschlecht:
    Hallo Christian,

    ich habe das Modul lt. Anleitung verbaut und die Zeile so geändert, wie ich es angegeben habe. Funtzt ohne Probleme :mean:
    Hast du dich bei beiden genauso angemeldet, ohne die Zeilenänderung?
    Hat es da gefuntzt? Wenn nein, musst du ein Fehler gemacht haben.
    Benutzt du SUMA-Urls mit mod rewrite? Welche Shopversion?
    Poste mal dein Code von der Twitter.php ohne BN und PW...

    Gruss

    Daniel

    letkiss

    • Neu im Forum
    • Beiträge: 22
    Hallo Daniel,
    anbei der Code meiner twitter.php:

    Code: PHP  [Auswählen]
    <?php
    /*
    Ihren bit.ly API-Key können Sie unter folgender URL erhalten(Schritt 4 in den Installationsanweisungen):
    http://bit.ly/account/your_api_key
    */


    /*  bit.ly einstellungen      */
    $login = 'blockfloetenversand';
    $key = 'R_720e0e5004531dd532c8905109234xyz';

    /* BEISPIEL:
    $login = 'Commercetricks';
    $key = 'R_4d4f6aa01223f3a6149e5724564392g4';
    */


    /* twitter einstellungen */
    $twitter_username ='blockfloeten_vs';
    $twitter_psw ='xyz0815';
    /* BEISPIEL:
    $twitter_username ='DVD-SHOP-Koeln';
    $twitter_psw ='passwort123';
    */


    /* ÄNDERN SIE AN FOLGENDEN ZEILEN NICHTS MEHR! */

    $prefix = $_POST['prefix'];
    $postfix = $_POST['postfix'];
    $longurl = $_POST['url'];
    $shorten = $_POST['shorten'];

    function BuiltTweet($prefix,$url,$postfix){
        if (strlen($prefix.' '.$url.' '.$postfix)>= 140){
            $url_len = strlen($url);
            $text_len = 140 - $url_len;
            while (strlen($prefix.' '.$postfix)>= $text_len) {
                if(strlen($postfix)!= ''){
                    $postfix = substr($postfix, 0, -1);
                }else{
                    $prefix = substr($prefix, 0, -1);
                }
            }
                $tweet = $prefix.' '.$url.' '.$postfix;

            }else{
                $tweet = $prefix.' '.$url.' '.$postfix;
            }
            return $tweet;
    }  

    function postToTwitter($username,$password,$message){

        $host = "http://twitter.com/statuses/update.xml?status=".urlencode(stripslashes(urldecode($message)));

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $host);
        curl_setopt($ch, CURLOPT_VERBOSE, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
        curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
        curl_setopt($ch, CURLOPT_POST, 1);

        $result = curl_exec($ch);
        // Look at the returned header
        $resultArray = curl_getinfo($ch);

        curl_close($ch);

        if($resultArray['http_code'] == "200"){
             $twitter_status='Your message has been sended! <a href="http://twitter.com/'.$username.'">See your profile</a>';
        } else {
             $twitter_status="Error posting to Twitter. Retry";
        }
            return $twitter_status;
    }

    if($shorten == true){
          $bit_ly_url = 'http://api.bit.ly/shorten?version=2.0.1&longUrl='.$longurl.'&login='.$login.'&apiKey='.$key.'';
          $page = file_get_contents($bit_ly_url);
          $result = json_decode($page);
          $url = $result->{'results'}->{$longurl}->{'shortUrl'};

    }else{
    $url = $longurl;
    }  

    $twitter_msg = BuiltTweet($prefix,$url,$postfix);

    if(isset($twitter_msg)){
        if(strlen($twitter_msg)<1){
            $error=1;
            } else {
                $twitter_status=postToTwitter($twitter_username, $twitter_psw, $twitter_msg);
            }
      }  

    ?>
     
    Wie schon beschrieben:
    - Wenn ich das shorten auf "true" lasse, kommt die URL des Artikels bei bit.ly an aber nicht der Text vor und nach der URL (also prefix/postfix)
    - Wenn ich das shorten auf "false" setze kommt bei bit.ly gar nichts an
    - Bei twitter kommt nur eine Nachricht an, wenn ich manuell bei bit.ly auf den Button "Share" klicke, dann aber natürlich auch nur die URL

    Vielen Dank und viele Grüße
    Christian

    jfandsons

    • Fördermitglied
    • Beiträge: 51
    Durch Zufall gefunden.

    Wer seinen Shop twittern lassen will (warum auch immer :wink: )

      (Dateianhang Link)
      (Dateianhang Link)

    Quelle: Twitter Modul “xtc Tweet” für xt:Commerce

    [EDIT Tomcraft 16.05.2010: Modul mit überarbeiteter Version von kwiekids aktualisiert.]

    warum twittern? backlinks erstellen! :) sehr nützlich! merci

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    Funzt in der 1.05 NICHT, die jqueries beißen sich.

    Gruss
    mantis

    jfandsons

    • Fördermitglied
    • Beiträge: 51
    jopp merk ich auch die ganze zeit :P bei bit.ly kommt was an nur bei twitter nicht.
    gibt's da schon ein fix / update?

    sportstourer

    • Fördermitglied
    • Beiträge: 172
    • Geschlecht:
    Hallo,

    Weiß denn jemand wie ich die Buttons / Logos von Facebook und Twitter (siehe Bild) unter einer Box auf die Startseite bekomme mit dem entsprechenden Link? Das Modul aus dem ersten Beitrag hier ist ja nur für den Admin! Ist das Modul “xtc Tweet” mittlerweile auch passend für modified eCommerce Shopsoftware 1.05 da ich es nach Anleitung aus erstem Beitrag installierte und es erscheint in der Adminbox kein Twitter-Button?

    MfG Micha

      [ Für Gäste sind keine Dateianhänge sichtbar ]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:

    sportstourer

    • Fördermitglied
    • Beiträge: 172
    • Geschlecht:
    Danke Torsten für die Links des Frontend,

    werde mich gleich mal daran wagen, sollte ja nicht so schwierig sein.

    Und meine andere Frage, kannst du Sie mir beantworten:

    Ist das Modul “xtc Tweet” mittlerweile auch passend für modified eCommerce Shopsoftware 1.05? Dies wäre dazu für den Administrator doch sehr praktisch!

    Danke. Mit freundlichem Gruß Micha

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Lies doch einfach, was ich dir geschrieben habe. :D

    Grüße

    Torsten

    kleines lämpchen

    • Neu im Forum
    • Beiträge: 1
    Hallo,

    um zum Beispiel in der product_info.html den Facebook "I Like" Button zu sehen, kann man folgenden Code einfügen.

    Code: XML  [Auswählen]
    <iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo urlencode(get_permalink($post->ID)); ?>&layout=standard&show-faces=true&width=500&action=like&colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:500px; height:60px"></iframe>
    Quelle: Hier klicken.

    Oli (Kwiekids) hat wie es aussieht den Teil mit den Bildern entfernt und nur den "I Like"- Button gelassen. Wie man es dann persönlich macht, bleibt jedem ja selbst überlassen.

    Gruß Parry

    also, ich kann nicht programieren und auch nicht die ahnung davon - aber genau dort liegt das problem!!

    und zwar, frage ich mich, wie bekommt man die kleinen buttons auf seine homepage? man muss sie "reinschreiben" aber, sind die kleinen zweichen alle nur für geld zu haben? facebook habe ich gefunden, aber nun soll auch ein twitter mit rein und vielleicht noch ein / zwei mehr.

    die frage ist nur, wo bekomme ich die logos / zeichen her und gibt es die nicht irgendwo umsonst?

    hier auf einer unterseite zu sehen:
    http://www.lights4life.de/xtc/de/Emmepilight-3010-/-16.html
    ein gefällt mir button - allerdings gefällt einem dann alles und nicht das jeweilige bild - totaler mist. hab dann versuchsweise drauf geklickt, aber mir wurde auf dem facebook konto dann gar nichts angezeigt..

    bin überfordert damit - hat jemand lust mich aufzuklären? und vielleicht tipp und rat geben??

    vielen lieben dank im vorraus
    mareike
               
    anything