Jump to content

[solved]THICKBOX in CMS Sites integrieren.


Recommended Posts

Hallo.

 

Ich möchte eine CMS Bilder Site erstellen.

Für diese Bilder Site möchte ich anstelle der standart "Popup Ansicht" die Bilder per THICKBOX betrachten können, wie es ja auch schon auf der Produkt Site mit Produktbildern möglich ist.

 

Leider scheint deis ein nicht gaz so leichtes Unterfangen... ich bin nun schon seit 2 Tagen am Foren durchsuchen.....selbst Französische Foren mit Google translation :) .

 

Ich konnte nun 2 Interesante links finden:

 

Including THICKBOX on all the pages, not only Product Info Page ...

 

http://www.prestasho...css-page-in-11/

 

http://www.prestasho...duct-info-page/

 

Das Problem dabei ist, das es wohl für Prestashop V1.1 gedacht ist.

 

Ich verwende jedoch PrestaShop™ 1.4.6.2.

 

Vielen Dank für eure Hilfe.

Link to comment
Share on other sites

Lösung gefunden:

 

Hier der Link:

 

http://www.prestasho...e-le-popup-cgv/

 

Hier nochmal die erklärung falls der link mal nicht mehr funktionieen sollte:

 

Erstelle eine leere Datei Names CMSController.php und füge folgendes Inhalt ein:

 

<?php

class CmsController extends CmsControllerCore

{

public function setMedia()

{

parent::setMedia();

Tools::addCSS(_PS_CSS_DIR_.'jquery.fancybox-1.3.4.css', 'screen');

Tools::addJS(array(

_PS_JS_DIR_.'jquery/jquery.fancybox-1.3.4.js',

_PS_JS_DIR_.'jquery/jquery.serialScroll-1.2.2-min.js',

_THEME_JS_DIR_.'product.js'));

if (Configuration::get('PS_DISPLAY_JQZOOM') == 1)

{

Tools::addCSS(_PS_CSS_DIR_.'jqzoom.css', 'screen');

Tools::addJS(_PS_JS_DIR_.'jquery/jquery.jqzoom.js');

}

}

}

?>

 

Diese Datei wird nun im ordner /override/controllers eingefügt.

 

Dreimal umrühren und bei 150C ca. 35min auf mittlerer Schiene.

 

Nun wird die Fancybox folgendermaßen in der CMS Site Integriert:

 

<a href="url des Bildes" rel="other-views" class="thickbox">

<img src="url des Bildes" />

</a>

 

"Die CMSController.php habe ich hier gleich mal hochgeladen. WICHTIG!!!: Bitte nicht mit der gleichnamigen CMSController.php Datei des /controllers Ordners vertauschen. Diese Datei bleibt unverändert!!!!!!!! Die hier beigefügte Datei kommt einfach nur in den Ordner /override/controllers. Nicht mehr"

CMSController.php

Link to comment
Share on other sites

  • 2 weeks later...

Shapeir: genau so gemacht und .css- bzw. .js-Dateien werden geladen. Kleine Bild erscheint auf CMS-Seite aber wenn ich darauf clicke, wird statt den Thickbox eine neue Tab aufgemacht mit dem grossen Bild. Versuche seit gefühlte Ewigkeit herauszufinden, was ich falsch mache oder vergessen habe (recompile "ja", cache "nein", usw.). Gibt es noch etwas ganz offensichtliches, das ich übersehen habe. Die fransözische Seite, worauf das gleiche Problem gelöst wird, nimmt auch noch eine Änderung in Zeile 43 von cms.tpl vor. Das habe ich auch schon versucht, aber ohne erfolg. Dankbar für jeden Hinweis. -G (PS 1.4.6.2)

Link to comment
Share on other sites

Hi.

Versuche einfach mal das Bild auf deinem CMS Site ganz rasu zu nehemn udn speicher dies mal... .

Dann füge dieses Bild neu ein und achte auf:

 

<a href="url des Bildes" rel="other-views" class="thickbox">

<img src="url des Bildes" />

</a>

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...