Include in Artikel Contentdetail / Editor (TAB)

Thema wurde von datenchaos, 20. Mai 2012 erstellt.

  1. datenchaos

    datenchaos Erfahrener Benutzer

    Registriert seit:
    13. Oktober 2011
    Beiträge:
    106
    Danke erhalten:
    36
    Danke vergeben:
    6
    Habe es gerade eingebaut. Funktioniert bestens!
    Dass der Titel (H1) vom CMS nicht verwendet, oder angezeigt wird, finde ich klasse, denn dann hat man alle Gestaltungsfreiheiten; kann auch Content ineinander verschachtelt und es ist SEO mäßig gut (nur 1x H1 auf der Seite)
     
  2. Altintas

    Altintas Aktives Mitglied

    Registriert seit:
    4. Mai 2011
    Beiträge:
    33
    Danke erhalten:
    2
    Danke vergeben:
    5
    Hallo,
    ich versuche in die Datei user_classes\overloads\GMTabTokenizer\pt_GMTabTokenizer.php ein Finanzierungs Script einzubauen.

    Folgendes soll funktionieren:
    1. Wenn der VK-Preis (Brutto) unter 100,00 Euro ist, muss die Beispiel-Rechnung angezeigt werden.
    2. Wenn der VK-Preis (Brutto) über 100,00 Euro ist, muss die Formel funktionieren.


    PHP:

           
    if($i==AND $this->tab_content[$i]=="Finanzierung")

                    {

                            
    $out .= '<div style="font-size:11px; padding-left:3px;" id="tab_fragment_'.$i.'"><br />
                                Ab sofort können Privat- und Geschäftskunden bei Nexus Service ab einem Mindestbestellwert von 100,- Euro bequem per Ratenzahlung bezahlen.<br /><br />

                                    Beispiel Rechnung:<br /><br />'
    ;


                            if(
    $_SESSION['prod_price']<100){

                                
    $out .='<b>Sie kaufen ein Artikel für 100,- Euro</b><br /><br />

                                Finanzierung für 6 Monate <b>17,26 Euro</b> / Monat<br />
                                Finanzierung für 12 Monate <b>8,89 Euro</b> / Monat<br />
                                Finanzierung für 24 Monate <b>4,72 Euro</b> / Monat<br /><br />'
    ;

                            }else{

                                
    $out .= '<b>Sie kaufen ein(e) '.$_SESSION['prod_name'].' für &euro; '.str_replace(",00",",-",number_format($_SESSION['prod_price'],2","".")).'*</b><br /><br />

                                Finanzierung für 6 Monate <b>'
    .number_format(round($_SESSION['prod_price']*0.172646,2),2","".").' Euro</b> / Monat<br />
                                Finanzierung für 12 Monate <b>'
    .number_format(round($_SESSION['prod_price']*0.088943,2),2","".").' Euro</b> / Monat<br />
                                Finanzierung für 24 Monate <b>'
    .number_format(round($_SESSION['prod_price']*0.047168,2),2","".").' Euro</b> / Monat<br /><br />';


                            }

                        
    $out .= 'Bei jeder Kreditfinanzierung durch die Santander Consumer Bank AG<br />
                                wird eine Bearbeitungs- und eine Kreditgebühr fällig.<br /><br />'
                                
    .$this->panel_content[$i].'</div><br />'."\n";

                        }
    Ist dieser Weg richtig?
     
  3. survival74

    survival74 Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    245
    Danke erhalten:
    36
    Danke vergeben:
    69
    @Avenger und Manfred

    DANKE für diese tolle Lösung :). Habe es gerade erfolgreich eingebaut. Sowas hatte ich schon lange gesucht, und vor allem die Kombination mit der zeitlichen Steuerung ist echt spitze!

    Mit den Overloads habe ich mich noch nicht so wirklich beschäftigt. Daher noch eine Verständnisfrage:

    in der "user_classes\overloads\GMTabTokenizer\pt_GMTabTokenizer.php" ist von "extend" die Rede. Daher vermute ich, dass diese die "GMTabTokenizer.php" nicht ersetzt, sondern (updatesicher) ergänzt/erweitert??!
     
  4. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    #24 Manni_HB, 1. Juni 2012
    Zuletzt bearbeitet: 1. Juni 2012
    Und wer das Ganze in den TAB´s nutzt und flexibel bis zum Umfallen sein möchte fügt eine solche Zeile ein:
    [TAB:{$txt.mbr_tab_title}]{pt_load_cms_data coID=5014}

    coID=5014 ... die Contenseite die in dem TAB angezeigt wird.
    {$txt.mbr_tab_title} .... Textvaribale für die TAB-Überschrift

    Und da wir ja dank Avenger nur noch EINE!!! Text-Variablen-Datei haben (siehe hier..) fügen wir in diese ein:
    Code:
        'product_info' => array(
            'mbr_tab_title'            => 'Versand&nbsp;+&nbsp;Zahlung'
        ),
    
    und können so ratzfatz in allen Produkten sowohl die TAB-Überschrift als auch den TAB-Inhalt ändern.
     
  5. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    100% Richtig
     
  6. survival74

    survival74 Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    245
    Danke erhalten:
    36
    Danke vergeben:
    69
    Danke Manfred! Das eröffnet interessante neue Möglichkeiten!
     
  7. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Hallo Avenger,

    wie könnte man eine solche Fkt. auch im Backend nutzen - ich hätte da eine speziellen Anwendung?
     
  8. datenchaos

    datenchaos Erfahrener Benutzer

    Registriert seit:
    13. Oktober 2011
    Beiträge:
    106
    Danke erhalten:
    36
    Danke vergeben:
    6
    Habe nun seit einigen Tagen die Funktion im Einsatz und den Eindruck, dass es einiges an Performance kostet (laut Website Leistung im Google WM Tool).
    Hat jemand ähnliche Erfahrungen gemacht oder kann was bzgl. Caching sagen?
     
  9. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Habe bei (fast) allen Produkten zwei zusätzliche TAB´s hiermit laufen, die ihre Titel auch noch aus einer Sprachdatei holen ... kann nix Negatives feststellen/messen.
     
  10. datenchaos

    datenchaos Erfahrener Benutzer

    Registriert seit:
    13. Oktober 2011
    Beiträge:
    106
    Danke erhalten:
    36
    Danke vergeben:
    6
    Danke Manfred, dann muss ich mal schauen. Vielleicht habe ich mir mit Update 1.4 was "eingefangen". Scheint so, dass mein Cache wohl nicht mehr greift. u.a. bei allen Produktdetailseiten ...
     
  11. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Mach kein Ärger ... obwohl: Ich hatte eh noch keine 1.4-Lust.
    Berichtest Du bitte?!
     
  12. datenchaos

    datenchaos Erfahrener Benutzer

    Registriert seit:
    13. Oktober 2011
    Beiträge:
    106
    Danke erhalten:
    36
    Danke vergeben:
    6
    Website-Leistung unter Google WM-Tool beruhigt sich zwar gerade wieder aber Artikeldetailseiten werden scheinbar nicht gecacht. Habe in letzter Zeit einiges auf einmal geändert (SP, Funktionen, Content ...), so dass es sich sehr schwer eingrenzen lässt. Zumindest ist es bei mir nun so, dass Contentänderungen in den Produktdetailseiten nach f5 reload sofort sichtbar sind wohingegen ich bei Kategoriecontent den Cache leeren muss (im Backend und über FTP) um die Contentänderung zu sehen. Ist mir jetzt erst wegen Performancepeak aufgefallen, aber vielleicht war das schon immer so?
     
  13. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.972
    Danke erhalten:
    456
    Danke vergeben:
    369
    #33 HolgerNils (xycons.de), 18. Oktober 2012
    Zuletzt bearbeitet: 18. Oktober 2012
    Hm, hab das ganze - also die zwei dateien - eingebaut und bei mir erscheint leider nur der Text "
    {pt_load_cms_data coID=57}
    "

    Und den Content 57 gäbe es.


    Edit: Wer lesen kann ist klar im Vorteil...
    Hab das doch glatt in die Artikelbeschreibung bei den Artikeln eingetragen und nicht in die html-Datei z. B. "standard.html"...


     
  14. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    #34 C h r i s t i a n, 22. Oktober 2012
    Zuletzt bearbeitet: 22. Oktober 2012
    das funktioniert bei mir nicht, die Variable wird einfach als Text so ausgegeben. Die Smarty-Funktion in den Tabs läuft tadellos. Jemand eine Idee?
     
  15. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Das muss natürlich "{pt_load_cms_data coID=xxxxx}" heißen...
     
  16. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    hatte ich auch schon versucht, aber es will nicht wird auch als Text ausgegeben:
    pt_load.JPG
     
  17. qwertz27

    qwertz27 Erfahrener Benutzer

    Registriert seit:
    7. Oktober 2011
    Beiträge:
    60
    Danke erhalten:
    0
    Danke vergeben:
    20
    Hallo zusammen.
    Vielen Dank erstmal für Eure Mühe und die Arbeit und das Weitergeben der Informationen. Danke!

    Nun habe ich eine Frage: Ich habe einige Standardtabs, die ich gerne über Contentseiten steuern würde
    Mal versuchen zu skizzieren:

    [Artikelbeschreibung] [Individueller tab über Tab hinzufügen][Immer da Standard Tab 1][ Immer da Standard Tab 2]

    Besteht eine Möglichkeit die "Immer da Standard Tabs" als Tabs (deren INhalt jedoch über den COntent Manager angelegt wird) z.B. über das Template einzubinden, so das ich nicht in jeden Artikel um diese dort anzulegen?

    Danke für Eure Ideen,
    liebe Grüße
    Thomas
     
  18. ralfi

    ralfi Erfahrener Benutzer

    Registriert seit:
    23. September 2012
    Beiträge:
    145
    Danke erhalten:
    5
    Danke vergeben:
    46
    Hi,
    erstmal vielen Dank für die "Einbauanleitung".
    Habe das "Teil" :) auch erfolgreich implementiert - nur ein kleiner Schönheitsfehler: Erhalte immer die "Überschrift" , wie auf begefügtem Bild, egal
    ob ich aus der Zeile "[TAB:abcde]
    {pt_load_cms_data coID=6}" das TAB:abcde] weglasse oder nicht.

    Was mich da verkehrt???

    Danke im voraus ...
     

    Anhänge:

  19. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    14. Juli 2011
    Beiträge:
    988
    Danke erhalten:
    69
    Danke vergeben:
    128
    {pt_load_cms_data coID=6} in der standard.html eingebunden funktioniert bei mir, allerdings kriege ich das nicht als TAB hin. Kann mir da bitte jemand helfen?
     
  20. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    #40 Manni_HB, 10. Juli 2013
    Zuletzt bearbeitet: 10. Juli 2013
    Versuch mal dies: [TAB:Überschrift des Tab]{pt_load_cms_data coID=4711}
    oder wenn der Tab-Titel gar eine TXT-Variable ist:
    [TAB:{$txt.mbr_tab_title_A}]{pt_load_cms_data coID=5014}