Welcome, Guest. Please login or register.
Did you miss your activation email?
21 May 2012 à 23:39:24
Home Help Search Login Register
News:

[EN] [PL] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU]
+  Forum de Plici, solution ecommerce open source
|-+  Plici Open Source Ecommerce Solution
| |-+  Plicitags Developers (Plici Modules)
| | |-+  [Résolu] Plicitag de detail
« previous next »
Pages: [1] Print
Author Topic: [Résolu] Plicitag de detail  (Read 3477 times)
fmallet
Bêta Testeur
Sr. Member
**
Posts: 354



View Profile WWW Email
[Résolu] Plicitag de detail
« on: 26 April 2009 à 20:03:59 »

je suis en train de faire un plicitag de detail pour la page d'acceuil.

A priori le css n'est pas chargé ? J'utilise la fonction getFrontEndCSSFilesPliciTag()

Lorsque je mets mon plicitag en plicitag de lien (link) aucun probleme.

Quel est la methode à suivre pour que mon ccs (de mon plicitag) soit bien chargé.

Fred
« Last Edit: 29 April 2009 à 14:22:00 by fmallet » Logged
stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
*****
Posts: 2046


stephane.trichet@free.fr
View Profile WWW Email
Re : Plicitag de detail
« Reply #1 on: 27 April 2009 à 08:06:47 »

Salut fmallet,

En fait le getFrontEndCssFilePliciTag n'est pas appelé pour un PliciTag de détail.

Mais cela va arriver avec la version 3.1.0.

Toutefois, voici le patch :
dans le fichier core\internal_components\front_sites\launch_system_fo.inc

remplacer :
      
Code:
foreach($array_links as $archi_level)
foreach($archi_level as $container_level)
foreach($container_level['list_page'] as $link_level)
if ($link_level['page_link_plicitag'] != "") {
$plicitag_to_load = $link_level['page_link_plicitag'];
// for example : $plicitag_to_load = "html"

// Lui demander l'url pour son CSS
$plicitag_css_array = array_merge($plicitag_css_array, $object_plicitaglauncher->getFrontEndCSSFilesPliciTag($plicitag_type, $plicitag_to_load));
// Lui demander l'url pour son JS
$plicitag_js_array = array_merge($plicitag_js_array, $object_plicitaglauncher->getFrontEndJSFilesPliciTag($plicitag_type, $plicitag_to_load));
}

// donc dans $plicitag_css_array et $plicitag_css_array ce sont les valeurs qui sont les noms des fichiers, les clefs
// sont là pour eviter de charger 2 fois le même fichier
}
$smarty->assign('plicitag_css_array', $plicitag_css_array);
$smarty->assign('plicitag_js_array', $plicitag_js_array);
}

par :

     
Code:
       $array_accepted_css_js_plicitag_type = array('detail', 'link', 'media');
            foreach($array_accepted_css_js_plicitag_type as $plicitag_type) {
                $r_result = array();
                $object_plicitaglauncher->getListPliciTagLauncherByType($r_result, $plicitag_type);
                    foreach($r_result as $plicitag_name => $array_pt_informations_no_used) {
// for example : $plicitag_to_load = "html"

// Lui demander l'url pour son CSS
$plicitag_css_array = array_merge($plicitag_css_array, $object_plicitaglauncher->getFrontEndCSSFilesPliciTag($plicitag_type, $plicitag_name));
// Lui demander l'url pour son JS
$plicitag_js_array = array_merge($plicitag_js_array, $object_plicitaglauncher->getFrontEndJSFilesPliciTag($plicitag_type, $plicitag_name));                    }

            }
           

/*foreach($array_links as $archi_level)
foreach($archi_level as $container_level)
foreach($container_level['list_page'] as $link_level)
if ($link_level['page_link_plicitag'] != "") {
$plicitag_to_load = $link_level['page_link_plicitag'];
// for example : $plicitag_to_load = "html"

// Lui demander l'url pour son CSS
$plicitag_css_array = array_merge($plicitag_css_array, $object_plicitaglauncher->getFrontEndCSSFilesPliciTag($plicitag_type, $plicitag_to_load));
// Lui demander l'url pour son JS
$plicitag_js_array = array_merge($plicitag_js_array, $object_plicitaglauncher->getFrontEndJSFilesPliciTag($plicitag_type, $plicitag_to_load));
}*/

// donc dans $plicitag_css_array et $plicitag_css_array ce sont les valeurs qui sont les noms des fichiers, les clefs
// sont là pour eviter de charger 2 fois le même fichier
}
$smarty->assign('plicitag_css_array', $plicitag_css_array);
$smarty->assign('plicitag_js_array', $plicitag_js_array);
}
Logged

PliciWeb Solutions : http://www.pliciweb.com.
fmallet
Bêta Testeur
Sr. Member
**
Posts: 354



View Profile WWW Email
Re : Plicitag de detail
« Reply #2 on: 27 April 2009 à 11:21:23 »

Merci de l'info.

En fait j'avais attaqué par le fichier template acceuil.html en redefinissant le header <link ...

Pas tres propre mais ca marche.

Je vais faire la modif dans mon coeur.

Fred
Logged
fmallet
Bêta Testeur
Sr. Member
**
Posts: 354



View Profile WWW Email
Re : Plicitag de detail
« Reply #3 on: 27 April 2009 à 12:40:42 »

Il me manque cette fonction : getListPliciTagLauncherByType

Fred
Logged
stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
*****
Posts: 2046


stephane.trichet@free.fr
View Profile WWW Email
Re : Plicitag de detail
« Reply #4 on: 27 April 2009 à 12:53:04 »

Prends ce qu'il te faut là dedans Smiley :
http://plici.svn.sourceforge.net/viewvc/plici/branches/dev/multiple_product_picture/core/internal_components/common/plicitag/plicitaglauncher.class.php?view=markup

S'il te manque d'autre choses, balades toi là dedans pour trouver :
http://plici.svn.sourceforge.net/viewvc/plici/branches/dev/multiple_product_picture/

Par contre, penses à me laisser au moins une bière au frais Smiley
Logged

PliciWeb Solutions : http://www.pliciweb.com.
fmallet
Bêta Testeur
Sr. Member
**
Posts: 354



View Profile WWW Email
Re : Plicitag de detail
« Reply #5 on: 29 April 2009 à 14:21:35 »

En plus de la modif core\internal_components\front_sites\launch_system_fo.inc

\core\internal_components\common\plicitag\plicitaglauncher.class.php
  Nouvelle fonction  : function getListPliciTagLauncherByType(&$r_result, $p_type, $p_for_database = "")

\core\internal_components\common\plicitagxplicitaglauncher.class.php
Nouvelle fonction :  function xGetFullListPliciTag($p_directory_to_read, &$list_of_plugin, $p_only_this_type = "", $p_for_database = "")

Maintenant ca marche, merci

Fred
Logged
Pages: [1] Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!