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

    jkatzorke

    • Frisch an Board
    • Beiträge: 77
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #15 am: 13. Juli 2010, 12:34:28
    Entscheidend ist ja der Eintrag in der Datenbank, nur wenn dort '1' steht, wird die Thickbox angezeigt...
    Deshalb ist wichtig, daß auch im Template der entsprechende Eintrag abgerufen wird.

    In der "source/boxes/content.php" ungefähr so:

    Code: PHP  [Auswählen]
            $content_query = "SELECT
                                                    content_id,
                                                    categories_id,
                                                    parent_id,
                                                    content_title,
                                                    thickbox,
                                                    content_group
                                                    FROM "
    .TABLE_CONTENT_MANAGER."
                                                    WHERE languages_id='"
    .(int) $_SESSION['languages_id']."'
                                                    and file_flag=1 "
    .$group_check." and content_status=1 order by sort_order";

            $content_query = xtDBquery($content_query);

            $content_string .= '<ul class="contentBox">';
            while ($content_data = xtc_db_fetch_array($content_query, true)) {
                    $SEF_parameter = '';
                    if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')
                            $SEF_parameter = '&content='.xtc_cleanName($content_data['content_title']);

                            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>';
                            }
            }
            $content_string .= '</ul>';
    Für die "source/boxes/information.php" dürfte nur die DB-Abfrage etwas anders aussehen (ungetestet):

    Code: PHP  [Auswählen]
    $content_query = "SELECT
                                                    content_id,
                                                    categories_id,
                                                    parent_id,
                                                    thickbox,
                                                    content_title,
                                                    content_group
                                                    FROM "
    .TABLE_CONTENT_MANAGER."
                                                    WHERE languages_id='"
    .(int) $_SESSION['languages_id']."'
                                                    and file_flag=0 "
    .$group_check." and content_status=1 order by sort_order";

            $content_query = xtDBquery($content_query);
    Gib doch mal im Template die Variable $content_data['thickbox'] aus, um zu schauen, was da drin steht:

    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>'.$content_data['thickbox'].'</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>'.$content_data['thickbox'].'</li>';
                            }
    Jetzt müsste hinter jedem Link der die Thickbox nutzen soll eine 1 stehen.

    karla

    • Mitglied
    • Beiträge: 202
    Inhalte der Boxen content + information in Thickbox öffnen
    Antwort #16 am: 13. Juli 2010, 13:18:17
    @ jkatzorke: ... Wir kommen der Sache näher...  ;) Wenn ich Dich noch mal strapazieren darf...: Jetzt müssten noch die Aufzählungszeichen verschwinden und meine stylesheet-Angaben (siehe Bild - Info-Box) wieder gelten, denn irgenwie sind mir die jetzt abhanden gekommen. Dafür werden die Links jetzt in der Thickbox geöffnet.

    Ich muss gleich erst mal weg. Also, brauchst Dich nicht zu "überschlagen". Und das mit der Anpassung für die Info-Box probier ich dann mal später...

    Danke dir auf jeden Fall schon mal

    LG

    Karla

      [ Für Gäste sind keine Dateianhänge sichtbar ]

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