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: Link öffnet nicht in Thickbox

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Link öffnet nicht in Thickbox
    am: 15. Juli 2012, 18:49:54
    Hallo,

    ich habe den Content Manger um die Thickbox erweitert. Das funktioniert auch bei allen originalen Links.

    Nun habe ich 1Page Checkout eingebaut und versucht dort die Links zu AGB und Widerruf einzubauen. Funktioniert auch - nur die Links wollen einfach nicht in der Thickbox öffnen. es wird immer eine neue Seite geöffnet.

    Ich habe folgendes eingebaut:

    Code: PHP  [Auswählen]
      function getAGBLINK() {
        if (DISPLAY_CONDITIONS_ON_CHECKOUT != 'true') {
          return false;
        }

        if (GROUP_CHECK == 'true') {
          $group_check = "and group_ids LIKE '%c_" . $_SESSION['customers_status']['customers_status_id'] . "_group%'";
        }

      $content_query = "SELECT content_id,
                               categories_id,
                               parent_id,
                               content_title,
                               thickbox,
                               content_group
                          FROM "
    .TABLE_CONTENT_MANAGER."
                                             WHERE content_group='3' "
    . $group_check . "
                                               AND languages_id='"
    . $_SESSION['languages_id'] . "'"
                                                   ;

        $content_query = xtDBquery($content_query);
            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')
                            {

                                    $agblink .= '<a target="_blank" href="'.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.$content_data['content_group'].'&KeepThis=true&TB_iframe=true&height=400&width=600', $request_type).$SEF_parameter.'" title="'.$content_data['content_title'].'" class="thickbox"><strong>'.$content_data['content_title'].'</strong></a>';
                            }
                            else
                            {
                                    $agblink .= '<a target="_blank" href="'.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.$content_data['content_group'].'&KeepThis=true&TB_iframe=true&height=400&width=600', $request_type).$SEF_parameter.'" title="'.$content_data['content_title'].'" class="thickbox">'.$content_data['content_title'].'</strong></a>';
      }
      }
        return trim($agblink);
      }

    und dann:
    Code: PHP  [Auswählen]
    $smarty->assign('AGB_LINK', $checkout->getAGBLINK());
     

    Was habe ich falsch gemacht bzw. was ehlt noch um die Thickbox zum öffnen zu bringen?

    Danke

    Gerd

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

    sv.brueck

    • Fördermitglied
    • Beiträge: 524
    Re: Link öffnet nicht in Thickbox
    Antwort #1 am: 15. Juli 2012, 19:19:58
    Hallo Gerd,

    ist auch kein Wunder, denn Du hast ja auch dieses hier drin stehen:

    Code: PHP  [Auswählen]
    $agblink .= '<a target="_blank"....
    .

    Ersetze es bitte mal hiermit und sehe, ob es dann funktioniert:

    Code: PHP  [Auswählen]
    $agblink .= '<a class="thickbox"....

    Gruß

    Sven

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Link öffnet nicht in Thickbox
    Antwort #2 am: 15. Juli 2012, 19:27:45
    Danke Sven,

    hab das target="_blank" rausgenommen und den Cache geleert.

    Hat leider nichts gebracht. Link öffnet immer noch in eigener Seite anstelle Thickbox.

    Gerd

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Link öffnet nicht in Thickbox
    Antwort #3 am: 16. Juli 2012, 00:07:55
    Kann es sein, daß mir hier irgnedwo die Einbindung der Thickbox fehlt?

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Link öffnet nicht in Thickbox
    Antwort #4 am: 16. Juli 2012, 00:15:56
    Hat sich erledigt!

    Wenn man in der templates/javascript/general.js.php folgendes einbaut

    Code: PHP  [Auswählen]
    <?php if (!strstr($PHP_SELF, 'checkout.php' )) { ?>
    </script><script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery-1.7.2.min.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/thickbox.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery-ui.js" type="text/javascript"></script>
    <?php } ?>
     

    und das nach Anleitung (!) kann's natürlich nicht gehen. Dafür aber jetzt!  => Diese Blitz-Geister <=

    Gerd
    10 Antworten
    3618 Aufrufe
    17. Mai 2014, 13:31:52 von Gradler
    7 Antworten
    4198 Aufrufe
    02. April 2014, 12:38:03 von besharam
    6 Antworten
    3920 Aufrufe
    01. September 2010, 11:47:21 von Tomcraft
    5 Antworten
    3900 Aufrufe
    15. November 2011, 13:09:33 von Tomcraft
               
    anything