Ankündigung

Einklappen
Keine Ankündigung bisher.

Facebook Button in einer Blank Sidebox

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Facebook Button in einer Blank Sidebox

    Habe Facebook 2.0 installiert und soweit passt alles, aber sobald ich den Schnipsel in tpl_blank_box.php einfüge, ist der Button oberhalb der Sidebox.

    Bin für jeden Tip Dankbar

    lg Peter

    #2
    Wie sieht dein tpl_blank_side_box.php dann jetzt aus?

    Kommentar


      #3
      tpl_blank_box.php

      Folgendes steht drinn

      <?php

      $blank_box_content ="";
      $content = "";

      ?>
      <!--bof Facebook Like Button-->
      <?php
      if (FACEBOOK_LIKE_BUTTON_STATUS == 'true' && $_SERVER['https'] != 'on') {
      require($template->get_template_dir('tpl_modules_facebook_like_butto n.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_facebook_like_button.php');
      }
      ?>
      <!--eof Facebook Like Button-->

      Kommentar


        #4
        Facebook in blank sidebox

        Ich brauch Hilfe

        Kann mir jemand bitte helfen den Facebook Like it Button in die Blank Sidebox zu bekommen.

        Vielen herzlichen Dank vorab

        Peter

        Kommentar


          #5
          Zitat von Stempel-Copy-Druck Beitrag anzeigen
          Folgendes steht drinn

          <?php

          $blank_box_content ="";
          $content = "";

          ?>
          <!--bof Facebook Like Button-->
          <?php
          if (FACEBOOK_LIKE_BUTTON_STATUS == 'true' && $_SERVER['https'] != 'on') {
          require($template->get_template_dir('tpl_modules_facebook_like_butto n.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_facebook_like_button.php');
          }
          ?>
          <!--eof Facebook Like Button-->
          Versuche es mal so:

          <?php

          $blank_box_content ="if (FACEBOOK_LIKE_BUTTON_STATUS == 'true' && $_SERVER['https'] != 'on') {
          require($template->get_template_dir('tpl_modules_facebook_like_butto n.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_facebook_like_button.php');
          }";
          $content = "";

          ?>

          Kommentar


            #6
            Geht nicht

            sobald ich diesen Code eiingebe wird der shop ab der sidebox nicht mehr aufgebaut :-(
            irgend wo ist der Knoten drinn

            Kommentar


              #7
              noch immer ober der box

              Jetzt hab ich folgenden code in tpl_blank_box.php

              <?php
              $blank_box_content ="";
              $content = "";
              if (FACEBOOK_LIKE_BUTTON_STATUS == 'true' && $_SERVER['https'] != 'on') {

              $blank_box_content .= require($template->get_template_dir('tpl_modules_facebook_like_butto n.php',DIR_WS_TEMPLATE, $current_page_base,'templates') . '/tpl_modules_facebook_like_button.php');
              }
              $content .= "";
              $content .= '</div>';

              ?>

              Aber leider erscheint der Facebook button noch immer oberhalb der sidebox.

              Bitte um Hilfe

              lg Peter

              Kommentar


                #8
                Kann mir wirklich keiner helfen?

                lg Peter

                Kommentar


                  #9
                  Der Like Button ist etwas seltsam in einer Sidebox, da wär eine Liken der Facebook Seite besser aufgehoben oder eine andere Funktion.

                  Code dazu:


                  Der Orginalcode für die Like Box einer Seite von dort ist z.B.
                  Code:
                  <div id="fb-root"></div>
                  <script>(function(d){
                    var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
                    js = d.createElement('script'); js.id = id; js.async = true;
                    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
                    d.getElementsByTagName('head')[0].appendChild(js);
                  }(document));</script>
                  <div class="fb-like-box" data-href="http://www.facebook.com/platform" data-width="170" data-show-faces="true" data-stream="false" data-header="false"></div>
                  In einer Sidebox kann der dann z.B. so eingebaut werden:

                  includes/templates/DEINDEMPLATE/sideboxes/DEINESIDEBOX.php:
                  Vor dem letzten schließenden </div> eintragen:
                  Code:
                  if ($request_type == 'NONSSL') {
                    $content .= '' . TEXT_FACEBOOKSTUFF . '';
                  }
                  so dass es so ausschaut:
                  Code:
                  if ($request_type == 'NONSSL') {
                    $content .= '' . TEXT_FACEBOOKSTUFF . '';
                  }
                   $content .= '</div>';
                  Die entsprechende Sprachdefition enthält dann den Facebook-Code und wird eingetragen in includes/languages/german/extra_definitions/DEINTEMPLATE/blank_box_defines.php (bei der Blank Sidebox) oder halt in das zur Sidebox passende Sprachfile.

                  Es müssen alle ' im Code mit \' ersetzt werden.

                  Die Sprachdefinition sieht dann z.B. so aus:

                  Code:
                  define('TEXT_FACEBOOKSTUFF', '<div id="fbconnect"><div id="fb-root"></div>
                  <script>(function(d){
                    var js, id = \'facebook-jssdk\'; if (d.getElementById(id)) {return;}
                    js = d.createElement(\'script\'); js.id = id; js.async = true;
                    js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
                    d.getElementsByTagName(\'head\')[0].appendChild(js);
                  }(document));</script>
                  <div class="fb-like-box" data-href="http://www.facebook.com/pages/pfadzurfacebookseite/123456789" data-width="175" data-show-faces="false" data-border-color="#CCCCCC" data-stream="false" data-header="true"></div></div>');
                  Wenn der Shop auch auf english ist, dann auch die entsprechende englische Sprachdefinition anlegen und dort z.B. die aufgerufene Sprache des Scripts auf englisch ändern:
                  Code:
                   js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";

                  Kommentar


                    #10
                    Lösung

                    Auch wenns seltsam ist, falls irgend jemand auch Facebook 2.0 in einer blank sidebox habe will muss er folgenden Code in die tpl_blank_box.php einfügen:

                    <?php
                    $blank_box_content ='';

                    $content = '';
                    $content .= '<div align="center">';
                    if (FACEBOOK_LIKE_BUTTON_STATUS == 'true' && $_SERVER['https'] != 'on') {
                    ob_start();
                    require($template->get_template_dir('tpl_modules_facebook_like_butto n.php',DIR_WS_TEMPLATE, $current_page_base,'templates') . '/tpl_modules_facebook_like_button.php');
                    $blank_box_content = ob_get_contents();
                    ob_end_clean();
                    }
                    $content .= $blank_box_content;
                    $content .= '</div>';

                    ?>

                    lg Peter

                    Kommentar

                    Info zu diesem Forenarchiv:
                    Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
                    Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
                    Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
                    PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
                    Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
                    FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

                    Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
                    Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
                    Fehler in der Software können auf Github als Issues gemeldet werden.
                    Follow us
                    aktuelle version
                    Zen Cart 1.5.7h deutsch
                    vom 15.04.2024
                    [Download]
                    Lädt...
                    X