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: Inhalte der Boxen content + information in Thickbox öffnen

    karla

    • Mitglied
    • Beiträge: 202
    Hi Ihr Lieben,

    nachdem ich eben ca. 20 Seiten Thickbox-Beiträge durchforstet, aber nicht wirklich gefunden habe, was ich suche...  :`( , meine - eher kosmetische - Frage an Euch: Ich würde die oben genannten Inhalte über ihre Links jeweils gern in der Thickbox öffnen. Geht das, und wenn ja, was muss ich wo einfügen?

    LG

    Karla



    Linkback: https://www.modified-shop.org/forum/index.php?topic=6485.0

    jkatzorke

    • Frisch an Board
    • Beiträge: 77
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #1 am: 04. Juli 2010, 10:14:49
    Hallo Karla,

    um das zu erreichen, musst Du lediglich in Deinem Template die jeweilige Box-Datei, z. B. "source/boxes/content.php", anpassen.

    Um die Thickbox zu öffnen, wird dem Link die Klasse "thickbox" zugewiesen. Um nur den Content anzuzeigen und nicht die ganze Shopseite, verweist Du zusätzlich auch die "popup_content.php", also als ob der Inhalt wie im Warenkorb als PopUp geöffnet werden soll.

    In der oben genannten Datei änderst Du also ca. bei Zeile 61

    Code: PHP  [Auswählen]
    $content_string .= '<li><a href="'.xtc_href_link(FILENAME_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).'"><strong>'.$content_data['content_title'].'</strong></a></li>';
    in folgendes

    Code: PHP  [Auswählen]
    $content_string .= '<li><a href="'.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).'" class="thickbox"><strong>'.$content_data['content_title'].'</strong></a></li>';
    Also in den jeweiligen Boxen FILENAME_POPUP_CONTENT statt FILENAME_CONTENT und class="thickbox" im Link ergänzen.

    Gruss

    Johannes

    karla

    • Mitglied
    • Beiträge: 202
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #2 am: 05. Juli 2010, 07:06:12
    @jkatzorke: :thx: Hat prima geklappt! (Allerdings hab ich jetzt doch nur die Content-Box eingebunden, is` ja sonst Quatsch wegen dem Kontakt-Formular und so...  :D .)

    LG

    Karla

    jkatzorke

    • Frisch an Board
    • Beiträge: 77
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #3 am: 05. Juli 2010, 07:41:19
    Keine Ursache ;)

    Man könnte das auch noch ein wenig professioneller machen und den Content-Manager ein wenig anpassen:
    Im Formular eine Checkbox Thickbox-Ja-Nein... Ist "Ja" aktiviert, wird der Link im Thickbox-Format angezeigt... Ansonsten wird der Link normal ausgegeben...
    Dazu muss in der Datenbank natürlich noch ein Feld hinzugefügt werden...

    So kannst Du für jede Content-Seite festlegen, wie sie geöffnet werden soll.

    LG

    Johannes

    karla

    • Mitglied
    • Beiträge: 202
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #4 am: 05. Juli 2010, 11:04:06
    [...]
    Man könnte das auch noch ein wenig professioneller machen und den Content-Manager ein wenig anpassen:
    Im Formular eine Checkbox Thickbox-Ja-Nein... Ist "Ja" aktiviert, wird der Link im Thickbox-Format angezeigt... Ansonsten wird der Link normal ausgegeben...
    Dazu muss in der Datenbank natürlich noch ein Feld hinzugefügt werden...
    [...]

    :? Wie jetzt, Formular... Feld in der Datenbank? Könntest Du mir dafür bitte auch noch eine kleine "Zeichnung" machen? (bin ja "Mädchen", brauch das immer mit ganz einfachen Worten und am besten "vorgeschnitzt" step-by-step)   :whistle:  

    LG

    Karla

    P.S.: Achja, und wenn Du dann vielleicht noch eine kleine Anleitung für mich hättest, wie ich die Bestseller-Box dazu kriege, dass sie mir - wenn das denn überhaupt geht - die letzten 3 verkauften Artikel im marquee-style (von oben nach unten durchlaufend) auswirft, bis Du - wie web28 - mein Held!  :D

    jkatzorke

    • Frisch an Board
    • Beiträge: 77
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #5 am: 05. Juli 2010, 11:44:44
    Hi Karla,

    leider kann ich es Dir gerade nicht sehr ausführlich schreiben, da mir die Zeit fehlt..
    Daher nur ein grober Abriss:

    Per phpMyAdmin in der Datenbank ausführen:

    Code: SQL  [Auswählen]
    ALTER TABLE content_manager ADD thickbox INT( 1 ) NOT NULL DEFAULT '0' AFTER content_status
    admin/content_manager.php

    Zeile 64 hinzufügen:

    Code: PHP  [Auswählen]
    $thickbox=xtc_db_prepare_input($_POST['thickbox']);
    Zeile 93 hinzufügen:

    Code: PHP  [Auswählen]
            if ($thickbox=='yes'){
            $thickbox=1;
            } else{
            $thickbox=0;
            }  // if
    Zeile 124 hinzufügen:

    Code: PHP  [Auswählen]
    'thickbox' => $thickbox,
    Zeile 335 hinzufügen:

    Code: PHP  [Auswählen]
                                            thickbox,
    Zeile 362 hinzufügen:

    Code: PHP  [Auswählen]
                            'THICKBOX' => $content_data['thickbox'],
    Zeile 382 hinzufügen:

    Code: PHP  [Auswählen]
                    <td class="dataTableHeadingContent" nowrap width="5%" align="left">Thickbox</td>
    Zeile 405 hinzufügen:

    Code: PHP  [Auswählen]
     <td class="dataTableContent" align="middle"><?php if ($content[$ii]['THICKBOX']==0) { echo TEXT_NO; } else { echo TEXT_YES; } ?></td>
    Zeile 458 hinzufügen:

    Code: PHP  [Auswählen]
                                            thickbox,
    Zeile 483 hinzufügen:

    Code: PHP  [Auswählen]
                                            'THICKBOX' => $content_1_data['thickbox'],
    Zeile 500 hinzufügen:

    Code: PHP  [Auswählen]
     <td class="dataTableContent" align="middle"><?php if ($content_1[$a]['THICKBOX']==0) { echo TEXT_NO; } else { echo TEXT_YES; } ?></td>
    Zeile 572 hinzufügen:

    Code: PHP  [Auswählen]
                                            thickbox,
    Zeile 675 hinzufügen:

    Code: PHP  [Auswählen]
          <tr>
          <td valign="top" width="10%">Thickbox</td>
          <td width="90%"><?php
          if ($content['thickbox']=='1') {
          echo xtc_draw_checkbox_field('thickbox', 'yes',true).' Link in Thickbox';
          } else {
          echo xtc_draw_checkbox_field('thickbox', 'yes',false).' Link in Thickbox';
          }

          ?><br /><br /></td>
       </tr>
    templates/xtc5/source/boxes/content.php
    Zeile 48 hinzufügen:

    Code: PHP  [Auswählen]
                                                    thickbox,
    Zeile 62:

    Code: PHP  [Auswählen]
                    $content_string .= '<li><a href="'.xtc_href_link(FILENAME_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).'"><strong>'.$content_data['content_title'].'</strong></a></li>';
    ersetzen durch:

    Code: PHP  [Auswählen]
                            if ($content_data['thickbox'] == '1')
                            {
                                    $content_string .= '<li><a href="'.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).'" class="thickbox"><strong>'.$content_data['content_title'].'</strong></a></li>';
                            }
                            else
                            {
                                    $content_string .= '<li><a href="'.xtc_href_link(FILENAME_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).'"><strong>'.$content_data['content_title'].'</strong></a></li>';
                            }
    Sorry, daß es so rudimentär ist...
    Orientiere Dich bei den entsprechenden Zeilen am besten an dem Feld "content_status".

    Gruß Johannes

    karla

    • Mitglied
    • Beiträge: 202
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #6 am: 05. Juli 2010, 12:46:28
    @jkatzorke: danke für den "Abriss"  ;) Allerdings (und bitte bedenke, ich bin total "greenhornig", was Datenbanken angeht), wenn ich den Befehl wie oben per SQL-Befehl eingebe, kriege ich eine Fehlermeldung:
    Zitat
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ADD INT( 1 ) NOT NULL DEFAULT '0' AFTER' at line 1
    was ja offenbar bedeutet, dass ich diesen Befehl so für meinen Server bzw. meine DB (MySQL-Client-Version: 4.1.22) nicht anwenden kann, Oder?  `:/ Im Zweifelsfall muss ich dann mit dieser, Deiner Anregung warten, bis ich demnächst zu meinem neuen Hoster umgezogen bin...

    LG

    Karla

    jkatzorke

    • Frisch an Board
    • Beiträge: 77
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #7 am: 05. Juli 2010, 13:14:24
    Das Forum hat leider einen Teil des Codes verschluckt...
    Liegt an den Hochkommata... Die schrägen, die phpMyAdmin erzeugt, mag das Forum nicht...

    Es muss heissen:

    Code: SQL  [Auswählen]
    ALTER TABLE content_manager ADD thickbox INT( 1 ) NOT NULL DEFAULT '0' AFTER content_status
    Warum kann ich eigentlich meinen Eintrag nicht editieren?

    [EDIT Tomcraft: Code in der Anleitung aktualisiert]

    floh

    • Viel Schreiber
    • Beiträge: 881
    • Geschlecht:
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #8 am: 05. Juli 2010, 13:38:52
    Warum kann ich eigentlich meinen Eintrag nicht editieren?

    Hallo jkatzorke,

    Editieren des eigenen Beitrags ist nur innerhalb 1 Stunde möglich, danach nicht mehr.....

    Gruß

    floh

    karla

    • Mitglied
    • Beiträge: 202
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #9 am: 05. Juli 2010, 13:43:05
    Auf die Gefahr, dass Du mich gleich haust...  :ne Fehlermeldung
    Zitat
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''content_manager' ADD 'thickbox' INT( 1 ) NOT NULL DEFAULT '0' AFTER 'content_st' at line 1
    was wohl der Gleiche wie oben in Grün besagen tut...  :/

    LG

    Karla

    jkatzorke

    • Frisch an Board
    • Beiträge: 77
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #10 am: 05. Juli 2010, 13:49:06
    *lach* nein,

    hab es inzwischen korrigiert... wollte damit eigentlich nur verdeutlichen, wo die hochkommata hingehören, nur statt der geraden hochkommata erzeugt mein phpMyAdmin schräge... die stören aber das forum...

    versuch den sql-befehl aus meinem vorherigen beitrag nochmal, der müsste jetzt funktionieren.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #11 am: 06. Juli 2010, 23:39:19
    Die Idee finde ich großartig!

    Ich setze das mal auf die Roadmap.

    Grüße

    Torsten

    karla

    • Mitglied
    • Beiträge: 202
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #12 am: 13. Juli 2010, 11:22:51
    Moin Ihr lieben,

    @jkatzorke und wer an wer sich sonst noch auskennt...  :D

    Hab die obigen Anweisungen alle ausgeführt. Datenbankeintrag funktioniert so. Spalte für Thickbox im Content-Manager ist da. Das Kästchen zum Aktivieren/Deaktivieren für die Dateien in der Thickbox auch. Aber: In der Thickbox angezeigt werden die entsprechend aktivierten Dateien nicht.

    Woran könnte das noch liegen?  :?

    LG

    Karla

    jkatzorke

    • Frisch an Board
    • Beiträge: 77
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #13 am: 13. Juli 2010, 11:44:36
    Hast Du den Cache geleert?

    Wurde die Datei für die Box entsprechend angepasst?
    Meine "Anleitung" bezog sich ja nur auf die "templates/xtc5/source/boxes/content.php".

    Wichtig ist natürlich, daß die Spalte "thickbox" aus der DB-Tabelle geladen wird.
    Je nach Box kann die Variable "$content_data" auch anders benannt sein.

    Um welche Box handelt es sich denn?
    Gibt es einen Link zum Shop?

    karla

    • Mitglied
    • Beiträge: 202
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #14 am: 13. Juli 2010, 12:10:06
    @jkatzorke: Leider wird keine der eigentlich als aktiviert markierten Dateien in der Thickbox angezeigt. Also, auch keiner der Inhalte aus der Content-Box. Zum Shop kommst Du hier...

    LG

    Karla

    P.S. Wären denn die Angaben für die Info-Box in etwa die gleichen?

    13 Antworten
    9473 Aufrufe
    02. Mai 2012, 05:12:17 von karl
    3 Antworten
    2244 Aufrufe
    28. Juni 2010, 18:28:10 von z3us
    4 Antworten
    3207 Aufrufe
    29. November 2010, 10:27:35 von deggial
    1 Antworten
    2631 Aufrufe
    06. Januar 2011, 21:36:03 von franky_n
               
    anything