Skip to main content Help Control Panel

 

support «   Archives support «  

(7.1) Utiliser le layout personnalisé [Solved]

Decidemment, cette nouvelle version 7.1 de Yacs me plait de plus en plus...

WorkflowSupport request
StatusImmediate solution has been provided
OwnerPinelli, Thierry
Progress100%
La possibilité d'ajouter des layout est un nouveau pas en avant !

Cependant, un petit problème :

Fatal error: Cannot instantiate non-existent class: layout_home_articles_as_boxesandarrows2 in c:\program files\easyphp1-8\www\vdp\index.php on line 636

Le layout modifié existe, dans le repertoire skin.

La ligne de index.php en question :
// load custom layout
        
if(is_readable($context['path_to_root'].'skins/layout_home_articles_as_'.$context['home_layout'].'.php')) {
            
$name 'layout_home_articles_as_'.$context['home_layout'];
            include_once 
$context['path_to_root'].'skins/'.$name.'.php';
            
$layout =& new $name;


J'en profite pour rappeler ce commentaire Ou l'oubli de l'url rewriting avancé pour les layout de la page d'accueil

Comments

Bernard - on Mar. 1 2007
Mais c'est qu'il ne suffit pas d'avoir un nom de fichier correct. Il faut aussi que le nom de la classe déclarée dans le fichier corresponde.

Ainsi, pour le layout ga_bu_zo_meu sur la page d'acceuil, faut-il écrire un fichier skin/layout_home_articles_as_ga_bu_zo_meu.php et, en plus, il faut que le début de ce fichier contienne la déclaration suivante :

Class Layout_home_articles_as_ga_bu_zo_meu extends Layout_interface {


En réalité, YACS applique au PHP la bonne règle de programmation, héritée du langage Java, qui veut qu'une classe, ainsi que le fichier qui la décrit, portent le même nom. C'est plus simple pour s'y retrouver...
ThierryP - on Mar. 1 2007
Effectivement, Il suffisait que le nom de la classe déclarée dans le fichier corresponde...

Cela fonctionne parfaitement !

Merci.
-----
VDP-DIGITAL


Communiqués de Presse : Site de Communiqués de Presse à propulsion Yacs -
Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans
Bernard - on Mar. 1 2007
ThierryP: C'est vrai que quand on le sait c'est plus facile...