Welcome, Guest. Please login or register.
Did you miss your activation email?
23 June 2017 à 16:34:54
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)
| | |-+  [Rsolu] Plicitag de detail
« previous next »
Pages: [1] Print
Author Topic: [Rsolu] Plicitag de detail  (Read 6844 times)
fmallet
Bta Testeur
Sr. Member
**
Posts: 354



View Profile WWW Email
[Rsolu] 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: 2047


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 dtail.

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 mme 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 mme 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
Bta 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
Bta 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: 2047


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 bire au frais Smiley
Logged

PliciWeb Solutions : http://www.pliciweb.com.
fmallet
Bta 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.20 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!