Jump to content

[Résolu] Scène en page d’accueil ?


Recommended Posts

Bon j'avance :

code à insérer dans index.php à la racine du site sous l'appel de header.php :

/* Scenes  (could be externalised to another controler if you need them */
$smarty->assign('scenes', Scene::getScenes(intval('1'), intval($cookie->id_lang), true, false));

/* Scenes images formats */
if ($sceneImageTypes = ImageType::getImagesTypes('scenes'))
{
   foreach ($sceneImageTypes AS $sceneImageType)
   {
       if ($sceneImageType['name'] == 'thumb_scene')
           $thumbSceneImageType = $sceneImageType;
       elseif ($sceneImageType['name'] == 'large_scene')
           $largeSceneImageType = $sceneImageType;
   }
   $smarty->assign('thumbSceneImageType', isset($thumbSceneImageType) ? $thumbSceneImageType : NULL);
   $smarty->assign('largeSceneImageType', isset($largeSceneImageType) ? $largeSceneImageType : NULL);
}


intval('1') correspond au numéro de ma catégorie, ici c'est l'accueil, donc c'est 1.

code à insérer en début de fichier editorial.tpl :

{if $scenes}
   <!-- Scenes -->
   {include file=$tpl_dir./scenes.tpl scenes=$scenes}
{/if}



Puis insérer les css correspondantes dans header.php de la racine :

$css_files [__PS_BASE_URI__.'css/jquery.cluetip.css'] = 'all';
$css_files [_THEME_CSS_DIR_.'scenes.css'] = 'all';



et voilà c'est fait

Link to comment
Share on other sites

Et concept encore plus fort, pourquoi ne pas proposer aussi de faire des liens vers des pages CMS au lieu de les limiter aux produits ????


J'ai justement ouvert des sujets sur çà ( ici et ici )

Mais bon pour l'instant j'avance pas... :(
Il faudrait des développeurs curieux ou intéresser pour qu'on puisse modifier çà ensemble...
Link to comment
Share on other sites

  • 3 months later...

Bonjour à tous,

J'ai appliqué la méthode de jeckyl (2 post au dessus de ce post) et je ne vois pas la scène...

Y a t'il une particularité pour la version 1.2.5.0 ?

Je me plante sans doute sur l'endroit exact où positionner le code ...

Link to comment
Share on other sites

  • 2 weeks later...
Bonjour à tous,

J'ai appliqué la méthode de jeckyl (2 post au dessus de ce post) et je ne vois pas la scène...

Y a t'il une particularité pour la version 1.2.5.0 ?

Je me plante sans doute sur l'endroit exact où positionner le code ...


Salut Bruno,

mon code fonctionne pour la version 1.2.5 puisque c'est celle là que j'utilise, par contre je n'ai pas eu un seul retour.

Donc si tu veux un coup de main pas de problème mais dans un premier temps je te conseil de reprendre mon explication pour être sûr que cela ne fonctionne pas.

Cela fonctionne bien sur le site d'un de mes clients http://www.paris-diamant-direct.com/
Link to comment
Share on other sites

Bonjour jeckyl,

Effectivement, je viens de refaire ta manipulation sur une installation vierge et miracle : Ca marche.

J'ai juste un petit soucis : ma scène est bien la mais juste en dessous, j'ai l'image du logo de la page d'accueil (l'image qui est configurée dans le module "Editeur de page d'accueil V1.5").

Or je ne veux plus de cette image maintenant que je vois la scène.

Si je désinstalle le module "Editeur de page d'accueil V1.5" je perds ma scène.

Que faire ?

Bruno.

Link to comment
Share on other sites

bonjour jeckyl,

j'ai essayé de suivre la procédure comme tu nous l'a expliqué mais comme je ne suis pas trés fort
j'ai du faire une fausse manip

dans le premier fichier index.php
j'ai mis le code juste en dessous de cette ligne

include(dirname(__FILE__).'/header.php');


dans le deuxième fichier: éditorial.tpl
je suis allé dans le dossier "modules" puis "éditorial"
j'ai mis le code en dessous de ces 2 lignes

<!-- Module Editorial -->




dans le troisième fichier: header.php
j'ai inséré les 2 lignes supplémentaires en dessous de

$css_files[_THEME_CSS_DIR_.'global.css'] = 'all';

j'ai enregistré le tout et envoyé sur le serveur
ensuite j'ai installé le module éditorial dans le panneau d'administration

mais je n'ai toujours rien dans ma page d'accueil
par contre le module fonctionne bien sur toutes les autres pages

merci de me dire ce que j'ai mal fait ou ce que j'ai oublié de faire.

cordialement

j'ai la version 1.2.5.0

AquaDog "toute l'animalerie"
Link to comment
Share on other sites

Salut,

De mes souvenir de cette modification tu semble avoir tout fait comme il faut.

Sauf que, la seule différence que je trouve et qui ne devrait pas avoir d'effet, c'est l'installation du module après les modifications.

Je te conseil de repartir de zéro et de faire de nouveau les modifications.

Link to comment
Share on other sites

Bonsoir,

Juste un petit mot en dehors du propos de ce post et concernant: voiture

J'ai l'habitude quand je vois l'adresse d'un site de cliquer sur le lien par curiosité.
J'ai failli partir avant la fin d'affichage car c'est long, très très long. Cela vient sans aucun doute de ton hebergeur, mais ça doit en décourager plus d'un.
Cordialement.

Link to comment
Share on other sites

bonjour jacobis,

oui désolé pour le désagrément
l'hébergement était assez rapide mais depuis quelques jours
il y a de gros ralentissement qui pénalisent le site
je vais donc prendre un autre hébergement plus performant celui là.
merci pour vos remarques

pour répondre à jeckyl
d'abord merci et je vais faire comme vous dites
recommencer tout à zéro et voir ce que ça donne
je vous tient au courant.

Link to comment
Share on other sites

bonjour,

j'avais pas trop le temps de mis remettre mais ce soir j'ai tout refait en faisant attention aux modifs
j'ai vérifer et revérifier les lignes et leurs emplacement,
et c'est toujours pareil impossible de l'avoir dans la page d'accueil alors que tout fonctionne ailleurs
c'est rageant de ne pas arriver à le faire fonctionner et je ne vois vraiment pas ce qui l'en empeche .

voila le dossier header.php

<?php

// P3P Policies (http://www.w3.org/TR/2002/REC-P3P-20020416/#compact_policies)
header('P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"');

require_once(dirname(__FILE__).'/init.php');

/* CSS */

$css_files [__PS_BASE_URI__.'css/jquery.cluetip.css'] = 'all';
$css_files [_THEME_CSS_DIR_.'scenes.css'] = 'all';
$css_files[_THEME_CSS_DIR_.'global.css'] = 'all';

/* Hooks are volontary out the initialize array (need those variables already assigned) */

$smarty->assign(array(
'HOOK_HEADER' => Module::hookExec('header'),
'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn'),
'HOOK_TOP' => Module::hookExec('top'),
'static_token' => Tools::getToken(false),
'token' => Tools::getToken(),
'priceDisplayPrecision' => _PS_PRICE_DISPLAY_PRECISION_,
'content_only' => intval(Tools::getValue('content_only'))
));

if(isset($css_files) AND !empty($css_files)) $smarty->assign('css_files', $css_files);
if(isset($js_files) AND !empty($js_files)) $smarty->assign('js_files', $js_files);

/* Display a maintenance page if shop is closed */
if (isset($maintenance) AND (!isset($_SERVER['REMOTE_ADDR']) OR $_SERVER['REMOTE_ADDR'] != Configuration::get('PS_MAINTENANCE_IP')))
{
header('HTTP/1.1 503 temporarily overloaded');
$smarty->display(_PS_THEME_DIR_.'maintenance.tpl');
exit;
}

$smarty->display(_PS_THEME_DIR_.'header.tpl');

?>



voila le dossier index.php

<?php

include(dirname(__FILE__).'/config/config.inc.php');

if(intval(Configuration::get('PS_REWRITING_SETTINGS')) === 1)
$rewrited_url = __PS_BASE_URI__;

include(dirname(__FILE__).'/header.php');
/* Scenes (could be externalised to another controler if you need them */
$smarty->assign('scenes', Scene::getScenes(intval('1'), intval($cookie->id_lang), true, false));

/* Scenes images formats */
if ($sceneImageTypes = ImageType::getImagesTypes('scenes'))
{
foreach ($sceneImageTypes AS $sceneImageType)
{
if ($sceneImageType['name'] == 'thumb_scene')
$thumbSceneImageType = $sceneImageType;
elseif ($sceneImageType['name'] == 'large_scene')
$largeSceneImageType = $sceneImageType;
}
$smarty->assign('thumbSceneImageType', isset($thumbSceneImageType) ? $thumbSceneImageType : NULL);
$smarty->assign('largeSceneImageType', isset($largeSceneImageType) ? $largeSceneImageType : NULL);
}
$smarty->assign('HOOK_HOME', Module::hookExec('home'));
$smarty->display(_PS_THEME_DIR_.'index.tpl');

include(dirname(__FILE__).'/footer.php');

?>





voila le fichier editoral.tpl

<!-- Module Editorial -->


{if $scenes}
<!-- Scenes -->
{include file=$tpl_dir./scenes.tpl scenes=$scenes}
{/if}
{if $xml->body->home_logo_link}body->home_logo_link|escape:'htmlall':'UTF-8'}" title="{$xml->body->$title|escape:'htmlall':'UTF-8'|stripslashes}">{/if}
{if $homepage_logo}{$this_path}homepage_logo.jpgbody->$title|escape:'htmlall':'UTF-8'|stripslashes}" />{/if}
{if $xml->body->home_logo_link}
{/if}
{if $xml->body->$logo_subheading}{$xml->body->$logo_subheading|stripslashes}{/if}
{if $xml->body->$title}

{$xml->body->$title|stripslashes}

{/if}
{if $xml->body->$subheading}

{$xml->body->$subheading|stripslashes}

{/if}
{if $xml->body->$paragraph}
{$xml->body->$paragraph|stripslashes}
{/if}

<!-- /Module Editorial -->






j'aimerais vraiment arriver a le faire fonctionner.
merci

cordialement






toute l'animalerie en ligne
Link to comment
Share on other sites

Salut,

Je veins de regarder tes fichiers et il y a une seule chose différente par rapport au miens c'est dans le fichier header.php où tu n'as pas le même ordre que moi.

Je ne crois pas que ce soit cela, mais en tout cas voici l'ordre que j'utilise :

/* CSS */
$css_files[_THEME_CSS_DIR_.'global.css'] = 'all';
$css_files [__PS_BASE_URI__.'css/jquery.cluetip.css'] = 'all';
$css_files [_THEME_CSS_DIR_.'scenes.css'] = 'all'; 



Sinon, ta catégorie accueil a bien l'id 1 car sinon, il faut changer le chiffre de la catégorie dans le fichier index.php en changeant le chiffre 1 par ta catégorie.

$smarty->assign('scenes', Scene::getScenes(intval('1'), intval($cookie->id_lang), true, false));

Link to comment
Share on other sites

  • 1 year later...

Bonjour,

 

 

Intéressant comme module mais j'ai rencontrer un bug lors de l'activation de chaque élément ! en activant le premier élément il se met avec l'icône vert jusque la pas de soucis, ensuite en cliquant sur le deuxieme élément à activer, le premier élément qui était activer revient avec un icône rouge et ce pour tout les éléments.

Du coup j'ai 1 seul élément en page d'accueil.

 

Faut t'il redimensionner tout les images le premier élément en page d'accueil à garder une grande résolution ?

 

Une idée.

PS 1.25

 

 

Salutations

Link to comment
Share on other sites

  • 1 year later...

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