06 Februar 2012, 02:22:56 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
 
   Übersicht   Hilfe Suche Einloggen Registrieren  
Seiten: [1] 2   Nach unten
  Drucken  
Autor Thema: nur AGB oder alle Links aus CMS in Popup  (Gelesen 2754 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
holle75
Poster
**
Beiträge: 89


« am: 17 Februar 2010, 23:11:28 »

Moinsen, wer hat schon mal versucht alle oder nur den AGB Link aus dem CMS

(als default    * Versand- u. Lieferkosten    * Impressum    * AGB    * Über uns)

nicht in der center column sondern in einem ebenso schönen popup wie beim Warenkorb (die AGB´s) erscheinen zu lassen?

lieb

H.
Gespeichert
kdk
Forenfreund
Forenguru
*****
Beiträge: 944



« Antworten #1 am: 17 Februar 2010, 23:58:50 »

Schau Dir im Modul an wie die Links erzeugt werden und in der product.tpl (z.B.) wie die pop-ups erzeugt werden. Da steckt kein großes Geheimnis dahinter.

Nur Mut  Cool
Gespeichert

Meine Freunde sagen ich sei zu neugierig. Zumindest schreiben sie das in ihre Tagebücher.
holle75
Poster
**
Beiträge: 89


« Antworten #2 am: 18 Februar 2010, 09:12:41 »

JA, wenn man sich damit auskennt ist es vielleicht kein großes Geheimnis ;-) .. in product.tpl finde ich nicht mal die Stelle wo es poppt.

in modules/blockinfos/blockinfos.tpl habe ich in Zeile 4

Code:
<ul class="block_content">
{foreach from=$cmslinks item=cmslink}
<li><a href="{$cmslink.link}" title="{$cmslink.meta_title|escape:htmlall:'UTF-8'}">{$cmslink.meta_title|escape:htmlall:'UTF-8'}</a></li>
{/foreach}
</ul>

das ist die normale Variante in der der Link in der center column angezeigt wird.

und in themes/prestashop/order-carrier.tpl in Zeile 33

Code:
<p class="checkbox">
<input type="checkbox" name="cgv" id="cgv" value="1" {if $checkedTOS}checked="checked"{/if} />
<label for="cgv">{l s='I agree with the terms of service and I adhere to them unconditionally.'}</label><a href="{$base_dir}cms.php?id_cms=3&amp;content_only=1&amp;TB_iframe=true&amp;width=450&amp;height=500&amp;thickbox=true" class="thickbox">{l s='(read)'}</a></p>
   

ist das tolle popup (mit eingebauter tickbox-Abfrage). Aber ich verstehe nicht welcher Code genau und wie man diese beiden Stellen kombinieren muß.

Gespeichert
holle75
Poster
**
Beiträge: 89


« Antworten #3 am: 18 Februar 2010, 09:24:41 »

.... bzw. möchte ich ja am liebsten nur die AGBs poppen lassen .... und die Kombi mit der Liste machts mir schwer ....
Gespeichert
kdk
Forenfreund
Forenguru
*****
Beiträge: 944



« Antworten #4 am: 18 Februar 2010, 09:31:52 »

Code:
<!-- Block informations module -->
<div id="informations_block_left" class="block">
<h4>{l s='Information' mod='blockinfos'}</h4>
<ul class="block_content">
{foreach from=$cmslinks item=cmslink}
<li><a href="{$cmslink.link}&amp;content_only=1&amp;TB_iframe=true&amp;width=450&amp;height=500&amp;thickbox=true" class="thickbox" title="{$cmslink.meta_title|escape:htmlall:'UTF-8'}">{$cmslink.meta_title|escape:htmlall:'UTF-8'}</a></li>
{/foreach}
</ul>
</div>
<!-- /Block informations module -->

Funktioniert allerdings nur wenn die "Suchmaschinen freundliche URL" unter "Einstellungen" auf "Nein" gestellt wird.

Wenn Du nur die AGB aufpoppen lassen willst:

Code:
<!-- Block informations module -->
<div id="informations_block_left" class="block">
<h4>{l s='Information' mod='blockinfos'}</h4>
<ul class="block_content">
{foreach from=$cmslinks item=cmslink}
<li><a href="{$cmslink.link}" title="{$cmslink.meta_title|escape:htmlall:'UTF-8'}">{$cmslink.meta_title|escape:htmlall:'UTF-8'}</a></li>
{/foreach}
<li><a href="http://vedalanka.de/shop/cms.php?id_cms=3&content_only=1&TB_iframe=true&width=450&height=500&thickbox=true" class="thickbox" title="AGB">AGB</a></li>
</ul>
</div>
<!-- /Block informations module -->

Dann musst Du die AGBs allerdings im Modul deaktivieren, sonst ist der Link zweimal drin. Suchmaschinenfreundliche URLS sind da kein Problem.

Der cms-Link muss evtl. angepasst werden, jenachdem welche ID Deine AGBS haben.
« Letzte Änderung: 18 Februar 2010, 09:32:56 von kdk » Gespeichert

Meine Freunde sagen ich sei zu neugierig. Zumindest schreiben sie das in ihre Tagebücher.
holle75
Poster
**
Beiträge: 89


« Antworten #5 am: 18 Februar 2010, 11:57:41 »

vieln Dank für die Hilfe! habe es jetzt so eingefügt

Code:
<!-- Block informations module -->
<div id="informations_block_left" class="block">
<h4>{l s='Information' mod='blockinfos'}</h4>
<ul class="block_content">
{foreach from=$cmslinks item=cmslink}
<li><a href="{$cmslink.link}" title="{$cmslink.meta_title|escape:htmlall:'UTF-8'}">{$cmslink.meta_title|escape:htmlall:'UTF-8'}</a></li>
{/foreach}
<li><a href="http://xxx.de/shop/cms.php?id_cms=3&content_only=1&TB_iframe=true&width=450&height=500&thickbox=true" class="thickbox" title="AGB">AGB</a></li>
</ul>
</div>
<!-- /Block informations module -->

dann öffnet sich allerdings kein popup sondern es verhält sich wie ein normaler Link.

noch eine idee?
Gespeichert
holle75
Poster
**
Beiträge: 89


« Antworten #6 am: 18 Februar 2010, 12:21:56 »

sehr seltsam! habe jetzt mal den Link in der Browser Statuszeile verglichen und der ist mit dem neuen Code bei den AGBs im Info-Block und im Warenkorb identisch??!
Warum kommt dann einmal ein Popup und einmal nicht??
Gespeichert
kdk
Forenfreund
Forenguru
*****
Beiträge: 944



« Antworten #7 am: 18 Februar 2010, 12:24:18 »

Ich hatte es ausprobiert und hier hat es wie gewünscht funktioniert.
Gespeichert

Meine Freunde sagen ich sei zu neugierig. Zumindest schreiben sie das in ihre Tagebücher.
kdk
Forenfreund
Forenguru
*****
Beiträge: 944



« Antworten #8 am: 18 Februar 2010, 12:26:24 »

Da ich aus Versehen die Shopadresse mitgeschickt hatte *umpf* kannst Du es Dir ja auch anschauen...
Gespeichert

Meine Freunde sagen ich sei zu neugierig. Zumindest schreiben sie das in ihre Tagebücher.
holle75
Poster
**
Beiträge: 89


« Antworten #9 am: 18 Februar 2010, 12:35:37 »

auf vedalanka.de kommt die AGB, wenn man im footer klickt im center-column. Wenn ich direkt in die browser adresse http://vedalanka.de/shop/cms.php?id_cms=3&content_only=1&TB_iframe=true&width=450&height=500&thickbox=true" class="thickbox" title="AGB" navigiere sieht es so aus wie bei mir .... neue Seite

habe jetzt noch ein Kuriosum gefunden .... wenn ich in der center-column auf der entsprechenden Warenkorb-Seite mit dem popuplink der agb bin, funktioniert auch das popup im infoblock. Sonst nicht
Gespeichert
kdk
Forenfreund
Forenguru
*****
Beiträge: 944



« Antworten #10 am: 18 Februar 2010, 12:55:30 »

Ähm, nicht im Footer sondern im der rechten Spalte der Block "Informationen". Im Footer, das ist der footerlinks-Block da ist der effekt nicht drin.
Gespeichert

Meine Freunde sagen ich sei zu neugierig. Zumindest schreiben sie das in ihre Tagebücher.
holle75
Poster
**
Beiträge: 89


« Antworten #11 am: 18 Februar 2010, 13:06:31 »

bei mir, auf deiner Seite, gibt es keinen Block Informationen im rechten Block?! Muß man dazu angemeldet sein?

das Kuriosum kommt daher, daß
Code:
<script type="text/javascript" src="/shop/js/jquery/thickbox-modified.js"></script>

auf den anderen Seiten nicht geladen wird. Habs jetzt einfach mal in blockinfos.tpl mitgeladen. Funktioniert aber trotzdem nicht??!


Gespeichert
kdk
Forenfreund
Forenguru
*****
Beiträge: 944



« Antworten #12 am: 18 Februar 2010, 13:13:53 »

Da ist der Block doch, rechte Spalte ganz unten. Mit den Javascripts hat das nichts zu tun. Die werden im header geladen.

screen.png
Gespeichert

Meine Freunde sagen ich sei zu neugierig. Zumindest schreiben sie das in ihre Tagebücher.
Chris
Admin
Forenguru
*****
Beiträge: 2003



WWW
« Antworten #13 am: 18 Februar 2010, 13:17:31 »

Hallo

Funktioniert aber trotzdem nicht??!

Dann hast du vermutlich etwas falsch gemacht Smiley

Wenn du den Code für die Thickbox laden willst sollte das in etwa so aussehen:

Code:
<script type="text/javascript" src="{$content_dir}js/jquery/thickbox-modified.js"></script>
<link href="{$content_dir}css/thickbox.css" rel="stylesheet" type="text/css" media="all" />
<script type="text/javascript">
<!--
    var baseDir = '{$base_dir_ssl}';
-->
</script>
<script type="text/javascript" src="{$js_dir}layer.js"></script>
{include file=$tpl_dir./thickbox.tpl}
« Letzte Änderung: 18 Februar 2010, 13:17:48 von Chris » Gespeichert

Development: touchdesign
Webhosting: Homepage-Kosten.de Webhosting Preisvergleich
E-Commerce: ClickandBuy | Sofortüberweisung
kdk
Forenfreund
Forenguru
*****
Beiträge: 944



« Antworten #14 am: 18 Februar 2010, 13:20:37 »

Die thickbox mehrfach zu laden ist nicht nötig.
Einfach den Link im Block anpassen und dann klappt das.
Gespeichert

Meine Freunde sagen ich sei zu neugierig. Zumindest schreiben sie das in ihre Tagebücher.
Tags:
Seiten: [1] 2   Nach oben
  Drucken  
 
Gehe zu:  


Powered by SMF 1.1.16 | SMF © 2006, Simple Machines | Impressum | Datenschutz
Seite erstellt in 0.058 Sekunden mit 20 Zugriffen.