Facebook Fehler in Azure Template?

Hallo,

ich habe einen Fehler im meinem Shop 4.8 gefunden und zwar, wenn ich keinen Haken bei “Kunde muss Facebook Social Plugins erlauben” mache, dann wir der Like Button (ist Aktiv) nicht angezeigt. Sobald ich den Haken bei “Kunde muss Facebook Social Plugins erlauben” setze wird “Anzeigen?” angezeigt. Das ist ja auch korrekt ich möchte aber, dass der Like Butten ohne den Haken geht.

Ich habe herausgefunden, dass wenn ich zusätzlich zum Like Button auch Comments aktiviere es funktioniert. :confused: Im DEMO Shop ist der gleiche Fehler!!

Gruß Zemek

4.8 hätt ich auch gerne :wink:

Sorry 4.5.8

Konnte sonst keiner diesen Fehler beobachten oder mache ich was falsch?

Gruß Zemek

Hi,
schaumal hier, ist bei mir ebenfalls so. Hab das Template so umgebaut das die abfrage für die checkbox “Kunde muss Facebook akzeptieren” nicht mehr beachtet wird.

mfg

edit:
Hab das mal im bugtracker eingetragen, weil ich doch nicht der einzige bin dem das auffällt :).

Hallo,

danke für deine Info, wenn ich aber die if Abfragen lösche wird die Seite fehlerhaft dargestellt so wie ohne css!

Was mache ich falsch?

enable.tpl

[{if $oView->isActive('FacebookConfirm') && !$oView->isFbWidgetWisible() }]
    [{include file=$source assign="file"}]
    [{assign var='file' value=$file|strip|escape:'url'}]
    [{oxscript add="oxFacebook.buttons['`$ident`']={html:'`$file`',script:'`$script`'};"}]
    [{if $type=="text"}]
        <a class="oxfbenable fbEnableLink" href="#">[{oxmultilang ident="FACEBOOK_ENABLELINK"}]</a>
        <p class="fbEnableDesc">
            [{oxmultilang ident="FACEBOOK_ENABLETEXT"}]<br>
            <a href="#" class="oxfbinfo">[{oxmultilang ident="FACEBOOK_ENABLEINFOLINK"}]</a>
        </p>
    [{else}]
        <div class="oxfbenable fbEnableButton corners">
            <a href="#">[{oxmultilang ident="FACEBOOK_ENABLEBUTTONTEXT"}]</a>
            <a href="#" class="oxfbinfo helpText">?</a>
        </div>
    [{/if}]
[{else}]
    [{include file=$source}]
    [{if $script}]<script src="[{$script}]"></script>[{/if}]
[{/if}]

init.tpl

[{if $oViewConf->getFbAppId()}]
    <div id="fb-root"></div>
    [{oxscript include="js/widgets/oxfacebook.js"}]
    [{if !$oView->isFbWidgetWisible()}]
        <div id="fbinfo" class="fbInfoPopup popupBox corners FXgradGreyLight glowShadow">
            <img src="[{$oViewConf->getImageUrl('x.png')}]" alt="" class="closePop">
            <div class="wrappingIntro clear">
                <h3>[{oxmultilang ident="FACEBOOK_ENABLE_INFOTEXTHEADER"}]</h3>
                [{oxmultilang ident="FACEBOOK_ENABLE_INFOTEXT"}]
            </div>
        </div>
        [{capture name="facebookInit"}]
            [{oxscript include="js/libs/cookie/jquery.cookie.js"}]
            [{assign var="sFbAppId" value=$oViewConf->getFbAppId()}]
            [{assign var="sLocale" value="FACEBOOK_LOCALE"|oxmultilangassign}]
            [{assign var="sLoginUrl" value=$oView->getLink()|oxaddparams:"fblogin=1"}]
            [{assign var="sLogoutUrl" value=$oViewConf->getLogoutLink()}]
            [{oxscript add="$('.oxfbenable').click( function() { oxFacebook.showFbWidgets('`$sFbAppId`','`$sLocale`','`$sLoginUrl`','`$sLogoutUrl`'); return false;});"}]
            [{oxscript add="$('.oxfbinfo').oxModalPopup({ target: '#fbinfo',width: '490px'});"}]
        [{/capture}]
    [{else}]
        [{capture name="facebookInit"}]
            oxFacebook.fbInit("[{$oViewConf->getFbAppId()}]", "[{oxmultilang ident="FACEBOOK_LOCALE"}]", "[{$oView->getLink()|oxaddparams:"fblogin=1"}]", "[{$oViewConf->getLogoutLink()}]");
        [{/capture}]
    [{/if}]
    [{oxscript add="`$smarty.capture.facebookInit`"}]
[{/if}]

Meine

init.tpl

[{if $oViewConf->getFbAppId()}]
    <div id="fb-root"></div>
    [{oxscript include="js/widgets/oxfacebook.js"}]
    [{if !$oView->isFbWidgetWisible()}]
        <div id="fbinfo" class="fbInfoPopup popupBox corners FXgradGreyLight glowShadow">
            <img src="[{$oViewConf->getImageUrl('x.png')}]" alt="" class="closePop">
            <div class="wrappingIntro clear">
                <h3>[{oxmultilang ident="FACEBOOK_ENABLE_INFOTEXTHEADER"}]</h3>
                [{oxmultilang ident="FACEBOOK_ENABLE_INFOTEXT"}]
            </div>
        </div>
        [{capture name="facebookInit"}]
            [{oxscript include="js/libs/cookie/jquery.cookie.js"}]
            [{assign var="sFbAppId" value=$oViewConf->getFbAppId()}]
            [{assign var="sLocale" value="FACEBOOK_LOCALE"|oxmultilangassign}]
            [{assign var="sLoginUrl" value=$oView->getLink()|oxaddparams:"fblogin=1"}]
            [{assign var="sLogoutUrl" value=$oViewConf->getLogoutLink()}]
            [{oxscript add="$('.oxfbenable').click( function() { oxFacebook.showFbWidgets('`$sFbAppId`','`$sLocale`','`$sLoginUrl`','`$sLogoutUrl`'); return false;});"}]
            [{oxscript add="$('.oxfbinfo').oxModalPopup({ target: '#fbinfo',width: '490px'});"}]
        [{/capture}]
    [{else}]
        [{capture name="facebookInit"}]
            oxFacebook.fbInit("[{$oViewConf->getFbAppId()}]", "[{oxmultilang ident="FACEBOOK_LOCALE"}]", "[{$oView->getLink()|oxaddparams:"fblogin=1"}]", "[{$oViewConf->getLogoutLink()}]");
        [{/capture}]
    [{/if}]
    [{oxscript add="`$smarty.capture.facebookInit`"}]
[{/if}]

enable.tpl


    [{include file=$source}]
    [{if $script}]<script src="[{$script}]"></script>[{/if}]

mfg

der Vollständigkeit halber - hier der Link zur Lösung:

http://forum.oxid-esales.com/showthread.php?t=14653#post91345