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: Facebook, Twitter & Google+ datenschutzkonform mit Shariff

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.853
    • Geschlecht:
    Nur mal so ne Zwischenfrage:
    wo kann ich einstellen, dass die Texte nicht angezeigt werden, sondern nur die Buttons? Also wie dein shariff-button_3.jpg?

    Grüße
    Dominik

    karsta.de

    • Experte
    • Beiträge: 3.082
    Das kannst du in der templates/DEIN_TEMPLATE/css/shariff.complete.css anpassen.

    suche: .shariff .orientation-horizontal li{min-width:110px;max-width:160px}

    und setze die Mindestweite auf min-width:30px;

    Wenn du in der gesammten css die Mindestweite die 110px auf 30px setzt gehts natürlich auch, würde dann aber auch die verticalen Button betreffen.

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.853
    • Geschlecht:
    Okay, danke für die Info.

    Was ich sinnvollerweise wohl noch gut finden würde:
    lt. der github Seite von Shariff sollte die minified Version der js. Datei verwendet werden, sofern der Shop schon jquery beinhaltet.
    Zitat
    use build/shariff.min.js, if jQuery is already included in your site

    Somit sollte also statt
    Code: PHP  [Auswählen]
    /includes/external/shariff/shariff.complete.js
    (~130KB)
    diese eingesetzt werden
    Code: PHP  [Auswählen]
    /includes/external/shariff/shariff.min.js
    (~33KB)

    Noch besser wäre es natürlich, wenn man beide zwar integriert, es aber im Backend einen Schalter geben würde, welche Datei verwendet werden soll. Damit könnte man es komprimieren, aber für Shops ohne jQuery als Alternativ-Auswahl integrieren!

    Grüße
    Dominik

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.853
    • Geschlecht:
    Ebenso wie die JS Datei sollte wohl dann auch die CSS-Datei zur Auswahl stehen. Denn die shariff.complete.css wird auch nur benötigt, sofern Font Awesome noch nicht integriert ist. Daher sollte dann die shariff.min.css eingebunden werden...

    ....bzw. wenn man einen ganz anderen Webfont verwendet, ist das ganze Font Awesome-Zeugs nur weiterer unnötiger Ballast.

    Grüße
    Dominik

    karsta.de

    • Experte
    • Beiträge: 3.082
    Nichts für ungut. Es steht dir frei die Dinge zu tun, die gemacht werden könnten.

    BG kgd

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.853
    • Geschlecht:
    Kein Ding, kann ich ja verstehen.

    Wenn ich es könnte, dann würde ich das auch machen! Ich bin (leider) eher nur der Entdecker-Typ, sprich ich finde Dinge, die man verbessern könnte.

    Umsetzten ist dann meist eher was für die Programmierfähigen ;)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Hallo buenos días,

    vielen Dank für Modul. Habe es installiert, aber bei mir sieht es wie auf dem Bild aus. Was habe ich vergessen oder falsch gemacht ?

    Lg, Juan Carlos

    Du hattest hier gar nicht falsch gemacht. Der Fehler liegt im Modul.

    Suche in Datei "/includes/extra/header/header_head/socialmedia_button.php":

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------  
            Erstellt fuer modified eCommerce von kgd - karsta.de (c) 05-2016
       -----------------------------------------------------------------------------------------
        socialmedia button shariff https://github.com/heiseonline/shariff
    */

    if (defined(MODULE_SOCIAL_BUTTON_STATUS) && (MODULE_SOCIAL_BUTTON_STATUS == 'true')) {
      include_once(DIR_WS_MODULES.'socialmedia_button.php');
    ?>
    <link rel="stylesheet" href="<?php if (defined(TEMPLATE_ENGINE) && (TEMPLATE_ENGINE=='smarty_3')){ echo DIR_WS_BASE . 'templates/'.CURRENT_TEMPLATE;
    }else{ echo 'templates/'.CURRENT_TEMPLATE;}?>/css/shariff.complete.css" type="text/css" media="screen" />

    <?php
    }
    ?>

    und ersetze mit:

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------  
            Erstellt fuer modified eCommerce von kgd - karsta.de (c) 05-2016
       -----------------------------------------------------------------------------------------
        socialmedia button shariff https://github.com/heiseonline/shariff
    */

    if (defined(MODULE_SOCIAL_BUTTON_STATUS) && (MODULE_SOCIAL_BUTTON_STATUS == 'true')) {
      include_once(DIR_WS_MODULES.'socialmedia_button.php');
    ?>
    <link rel="stylesheet" href="<?php if (defined(TEMPLATE_ENGINE) && (TEMPLATE_ENGINE=='smarty_3')){ echo DIR_WS_BASE . '/templates/'.CURRENT_TEMPLATE;
    }else{ echo '/templates/'.CURRENT_TEMPLATE;}?>/css/shariff.complete.css" type="text/css" media="screen" />

    <?php
    }
    ?>

    Da fehlten Slashes im Pfad.

    Fraglich jedoch, wieso es bei manchen funktionierte.

    Außerdem waren noch Umlaute ohne Entities in den Sprachdateien, die ich auch gleich umgewandelt habe.

    Das Modul aus Beitrag 1 wurde entsprechend aktualisiert.

    Grüße

    Torsten

    Juan Carlos Silverio Gomez

    • Fördermitglied
    • Beiträge: 471
    • Geschlecht:
    Vielen Dank Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.745
    • Geschlecht:
    ...
    Außerdem waren noch Umlaute ohne Entities in den Sprachdateien, die ich auch gleich umgewandelt habe.
    ...
    Umlaute ohne Entities in Sprachdateien sind nicht tragisch wenn man
    • sowieso die korrekte Kodierung in Shop und DB hat
      und
    • die Sprachdateien in der korrekten Kodierung abspeichert (also meist entweder iso-8859-15 oder utf-8 ohne BOM

    Gruß,
    noRiddle

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Hat schon jemand eine Lösung gegen zumüllen des Logiles damit?

    Code: XML  [Auswählen]
    [Fri May 27 12:15:41 2016] [warn] [client 141.105.106.118] mod_fcgid: stderr: PHP Fatal error:  Uncaught exception 'RuntimeException' with message 'SplFileInfo::getMTime(): stat failed for /var/www/vhosts/j-k-fischer-verlag.de/tmp/Shariff-5f/Shariff-09c9b5cd33c9c6a681ec8b0ba166cf72.dat' in /var/www/vhosts/j-k-fischer-verlag.de/httpdocs/shariff/backend/vendor/zendframework/zend-cache/src/Storage/Adapter/Filesystem.php:153, referer: https://www.j-k-fischer-verlag.de/Nahrungsergaenzungsmittel-und-Gesundheitsprodukte/Halit-Salz-850-Gramm-Dose--183.html
    [Fri May 27 12:15:41 2016] [warn] [client 141.105.106.118] mod_fcgid: stderr: Stack trace:, referer: https://www.j-k-fischer-verlag.de/Nahrungsergaenzungsmittel-und-Gesundheitsprodukte/Halit-Salz-850-Gramm-Dose--183.html
    [Fri May 27 12:15:41 2016] [warn] [client 141.105.106.118] mod_fcgid: stderr: #0 /var/www/vhosts/j-k-fischer-verlag.de/httpdocs/shariff/backend/vendor/zendframework/zend-cache/src/Storage/Adapter/Filesystem.php(153): SplFileInfo->getMTime(), referer: https://www.j-k-fischer-verlag.de/Nahrungsergaenzungsmittel-und-Gesundheitsprodukte/Halit-Salz-850-Gramm-Dose--183.html
    [Fri May 27 12:15:41 2016] [warn] [client 141.105.106.118] mod_fcgid: stderr: #1 /var/www/vhosts/j-k-fischer-verlag.de/httpdocs/shariff/backend/src/ZendCache.php(62): Zend\\Cache\\Storage\\Adapter\\Filesystem->clearExpired(), referer: https://www.j-k-fischer-verlag.de/Nahrungsergaenzungsmittel-und-Gesundheitsprodukte/Halit-Salz-850-Gramm-Dose--183.html
    [Fri May 27 12:15:41 2016] [warn] [client 141.105.106.118] mod_fcgid: stderr: #2 /var/www/vhosts/j-k-fischer-verlag.de/httpdocs/shariff/backend/src/Backend.php(37): Heise\\Shariff\\ZendCache->__construct(Array), referer: https://www.j-k-fischer-verlag.de/Nahrungsergaenzungsmittel-und-Gesundheitsprodukte/Halit-Salz-850-Gramm-Dose--183.html
    [Fri May 27 12:15:41 2016] [warn] [client 141.105.106.118] mod_fcgid: stderr: #3 /var/www/vhosts/j-k-fischer-verlag.de/httpdocs/shariff/backend/index.php(21): Heise\\Shariff\\Backend->__construct(Array), referer: https://www.j-k-fischer-verlag.de/Nahrungsergaenzungsmittel-und-Gesundheitsprodukte/Halit-Salz-850-Gramm-Dose--183.html
    [Fri May 27 12:15:41 2016] [warn] [client 141.105.106.118] mod_fcgid: stderr: #4 /var/www/vhosts/j-k-fischer-verlag.de/httpdocs/shariff/backend/index.php(26): Application::run(), referer: https://www.j-k-fischer-verlag.de/Nahrungsergaenzungsmittel-und-Gesundheitsprodukte/Halit-Salz-850-Gramm-Dose--183.html
    [Fri May 27 12:15:41 2016] [warn] [client 141.105.106.118] mod_fcgid: stderr: #5 {main}, referer: https://www.j-k-fischer-verlag.de/Nahrungsergaenzungsmittel-und-Gesundheitsprodukte/Halit-Salz-850-Gramm-Dose--183.html
    [Fri May 27 12:15:41 2016] [warn] [client 141.105.106.118] mod_fcgid: stderr:   thrown in /var/www/vhosts/j-k-fischer-verlag.de/httpdocs/shariff/backend/vendor/zendframework/zend-cache/src/Storage/Adapter/Filesystem.php on line 153, referer: https://www.j-k-fischer-verlag.de/Nahrungsergaenzungsmittel-und-Gesundheitsprodukte/Halit-Salz-850-Gramm-Dose--183.html
     

    Das ist laut Google ein unkritischer Programmierfehler im Zend Cache. Nur müllt der das Logfile zu :-(

    swisshurricane

    • Fördermitglied
    • Beiträge: 64
    Muss man etwas spezielles beachten wenn die suchmaschinenfreundlichen URLs eingeschaltet sind?

    bei mir dann nur noch
    "teilen
    teilen
    tweet
    teilen
    pin it
    teilen
    mail
    Info"

    angezeigt

    karsta.de

    • Experte
    • Beiträge: 3.082
    Nein.

    Na das sieht doch schon gut aus. Nun muß er nur noch die Zeichenschrift "FontAwesome" finden.

    Archetim

    • Mitglied
    • Beiträge: 133
    Hat schon jemand eine Lösung gegen zumüllen des Logiles damit?

    Code: XML  [Auswählen]
    [Fri May 27 12:15:41 2016] [warn] [client 141.105.106.118] mod_fcgid: stderr: PHP Fatal error:  Uncaught exception 'RuntimeException' with message 'SplFileInfo::getMTime(): stat failed for /var/www/vhosts/j-k-fischer-verlag.de/tmp/Shariff-5f/Shariff-09c9b5cd33c9c6a681ec8b0ba166cf72.dat' in /var/www/vhosts/j-k-fischer-verlag.de/httpdocs/shariff/backend/vendor/zendframework/zend-cache/src/Storage/Adapter/Filesystem.php:153, referer: https://www.j-k-fischer-verlag.de/Nahrungsergaenzungsmittel-und-Gesundheitsprodukte/Halit-Salz-850-Gramm-Dose--183.html
    .........
     

    Das ist laut Google ein unkritischer Programmierfehler im Zend Cache. Nur müllt der das Logfile zu :-(

    Ich habe das gefunden. Löst das Problem zar nicht an der Basis, aber hällt das Log File sauber.
    https://github.com/heiseonline/shariff-backend-php/issues/22

    Ich hoffe, ich verstosse nicht gegen die Forum Regeln, in dem ich den Link poste.

    Grüße
    Rene

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Ich habe die Korrektur mal ins das Modul für Shopversion 2.x aus Beitrag 1 übernommen und außerdem noch den Code in Datei "/includes/extra/header/header_head/socialmedia_button.php" ein wenig aufgeräumt:

    Vorher:

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------  
            Erstellt fuer modified eCommerce von kgd - karsta.de (c) 05-2016
       -----------------------------------------------------------------------------------------
        socialmedia button shariff https://github.com/heiseonline/shariff
    */

    if (defined(MODULE_SOCIAL_BUTTON_STATUS) && (MODULE_SOCIAL_BUTTON_STATUS == 'true')) {
      include_once(DIR_WS_MODULES.'socialmedia_button.php');
    ?>
    <link rel="stylesheet" href="<?php if (defined(TEMPLATE_ENGINE) && (TEMPLATE_ENGINE=='smarty_3')){ echo DIR_WS_BASE . '/templates/'.CURRENT_TEMPLATE;
    }else{ echo '/templates/'.CURRENT_TEMPLATE;}?>/css/shariff.complete.css" type="text/css" media="screen" />

    <?php
    }
    ?>

    Nachher:

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------  
            Erstellt fuer modified eCommerce von kgd - karsta.de (c) 05-2016
       -----------------------------------------------------------------------------------------
        socialmedia button shariff https://github.com/heiseonline/shariff
    */

    if (defined(MODULE_SOCIAL_BUTTON_STATUS) && (MODULE_SOCIAL_BUTTON_STATUS == 'true')) {
      include_once(DIR_WS_MODULES.'socialmedia_button.php');
      echo '<link rel="stylesheet" href="'.((defined(TEMPLATE_ENGINE) && (TEMPLATE_ENGINE=='smarty_3')) ? DIR_WS_BASE . '/templates/'.CURRENT_TEMPLATE : '/templates/'.CURRENT_TEMPLATE).'/css/shariff.complete.css" type="text/css" media="screen" />';
    }
    ?>

    Grüße

    Torsten

    [EDIT Tomcraft 28.07.2016: Fehler in Code korrigiert.]

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.853
    • Geschlecht:
    Kann es sein, dass im Modul noch ein Fehler in Bezug auf die Artikelbeschreibung vorhanden ist?

    Egal, was ich im Backend bei "Artikelbeschreibung aktivieren" einstelle:
    Im Seiten-Quellcode der eigenen Seite ändert sich was.

    Wenn ich aber die Daten an teilen möchte, dann wird z.B. bei facebook die Artikelbeschreibung immer beigefügtund bei twitter auch nicht, wenn ich das aktiviere.

    Sollte das nicht auch steuern, was man im "Teilen"-Fenster an die Social Media Plattformen mitteilen will/kann?

    Grüße
    Dominik
    513 Antworten
    233255 Aufrufe
    06. Juni 2020, 12:18:56 von profrolfwolf
    1 Antworten
    5530 Aufrufe
    06. August 2011, 12:08:25 von Tomcraft
    3 Antworten
    4776 Aufrufe
    16. Mai 2012, 13:34:40 von WayneTsun
    3 Antworten
    3710 Aufrufe
    11. Dezember 2013, 11:20:05 von Bonner
               
    anything