Vous consultez les articles taggés ezpublish
Déc
7

Metas keywords et description différents selon la page avec Ez Publish

Author Appo    Category CMS, Ez publish     Tags

Par défaut, Ez publish permet de gérer via son interface d’admin les mots clés et la description que l’on souhaite avoir sur son site, le problème est que ces mots clés seront les mêmes pour toutes les pages.

Pas de panique, il est possible assez facilement de modifier cela pour avoir des mots clés et des descriptions différentes pour chaque page.

Pour cela, il suffit de rajouter dans vos classes 2 champs, un champs meta_keys et un champs meta_description de type champs texte

Ensuite, créer un override du fichier page_head.tpl et remplacer

{section name=meta loop=$site.meta}
 <meta name="{$meta:key|wash}" content="{$meta:item|wash}" />
 
 {/section}

par

{def $node_metas=fetch(content, node, hash(node_id, $module_result.node_id))}
 {if ne('',$node_metas.object.data_map.meta_description.content)}
 <meta name="description" content="{$node_metas.object.data_map.meta_description.content}" />
 {else}
 <meta name="description" content="{$site.meta.description}" />
 {/if}
 
 {if ne('',$node_metas.object.data_map.meta_keys.content)}
 <meta name="keywords" content="{$node_metas.object.data_map.meta_keys.content}" />
 {else}
 <meta name="keywords" content="{$site.meta.keywords}" />
 {/if}
{/undef}

Attention dans l’extrait de code, les < et > des débuts et fin de balise ont été convertis par WordPress, pensez à les remplacer.

Déc
6

Résoudre le problème des sub-item dans Ez 4.4

Author Appo    Category CMS, Ez publish     Tags

Si vous décidez de configurer le site pour enlever le index.php, il se peut d’avoir un problème avec l’affichage dans l’admin des subitems et des boutons  pour pouvoir en ajouter.

Ceci est un problème de htaccess. En effet, Ez ne trouve pas le chemin des fichiers JS. Il suffit de rajouter dans le htaccess*

RewriteRule ^extension/[^/]+/design/[^/]+/.* - [L]
Nov
20

Changer l’icone d’une classe dans la partie admin d’Ez Publish

Il suffit de faire un override du fichier icon.ini dans le dossier settings/siteaccess/NOMDUSITE_admin

Appeler ce fichier icon.ini.append.php (normalement il existe déjà)

Ensuite, ajouter

[ClassIcons]
ClassMap[categorie]=filesystems/folder.png

Remplacer « categorie » par le nom de votre classe et le chemin vers l’image que vous souhaitez mettre.

Le chemin sera le chemin relatif de l’icône par rapport au répertoire share/icons/crystal-admin/16x16_indexed/

Edito

Bienvenue sur Mémorandom.

Mémorandom est le blog de 2 développeurs web, Appo et Nico.

Vous y trouverez des informations sur différents domaines touchant de près ou de loin au développement web

Tutoriels Yii Framework

Nos derniers articles

Blogs Dev

Liens

Étiquettes