Des nouvelles photos dans le blog des Louloux (oct 2008)
Joomla

16

Sep

2008

Joomla : erreur lors de la création d'un article PDF Imprimer Envoyer
Tutoriaux - Joomla
Écrit par Raoul   

Version Joomla 1.5.7

Si vous avez récemment mis à jour votre Joomla de 1.5.6 vers 1.5.7, il se peut que lors de la création d'un nouvel article, votre page d'administration d'écriture s'affiche sans aucun template, et indique en bas à droite une erreur php qui appele la ligne 538 du fichier admin.content.html.php

Fatal error: Call to a member function on a non-object in .../administrator/components/com_content/admin.content.html.php on line 538


Une solution consiste à modifier, la dernière modification. Pour cela avec votre éditeur de texte, allez à la ligne 538 du fichier administrator/components/com_content/admin.content.html.php, ajoutez les // qui permettent d' annuler la lecture de ligne en la mettant en commentaire. Puis remonter à la ligne 536 et retirez les // afin que la ligne soit interprétée.

Cette action corrige l'erreur php. Et comme une image vaut mieux que des longs commentaires :

Votre commentaire est le bienvenu, connectez-vous pour cela.

Share/Save/Bookmark
Mis à jour le Mardi, 16 Septembre 2008 22:01
 

12

Mar

2006

Comment installer Coppermine dans Joomla PDF Imprimer Envoyer
( 1 - Vote des lecteurs )
Tutoriaux - Joomla
Écrit par Raoul   

Ce site utilise entre autres, Coppermine pour présenter nombres de photos ou vidéos.

Coppermine est vraisemblablement la meilleure solution pour présenter plusieurs albums photos agréablement.
Son unique défaut peut-être est qu'il ne s'intègre pas pleinement dans Joomla.
Il existe cependant des moyens aisés pour le faire, en fait deux.

La première, que j'utilise, est rapide, efficace et gratuite. Elle a pour inconvénient de passer par une administration indépendante, c'est à dire que l'on gère Coppermine, via Coppermine et non via Joomla. Toutefois cela se fait en toute transparence, vous allez voir.
Ainsi :
- Il suffit d'installer Coppermine sur la base de données de Joomla (on sauvegarde tout avant, au cas où). En même temps, on créé sous la racine de votre site Joomla, un dossier du nom par exemple de votre galerie.
Ensuite vous uploader par ftp les dossiers Coppermine dans ce dossier créé. (En fait vous avez alors un nouveau dossier dans Joomla, avec des tas de sous dossiers)
Pour l'install vous pouvez tout laisser par défaut, vous aurez simplement à indiquer le chemin relatif vers votre dossier que l'on vient de créer.
- Puis, dans Joomla, vous créez dans le menu principal, un nouvel onglet, en utilisant le wrapper. C'est à dire, lors des premières options de création du nouvel onglet du menu, vous sélectionnez Wrapper
Puis, vous indiquez le bon chemin dans l'option Wrapper Link (celui de ce fameux dossier créé donc). A droite, vous indiquez 100% pour la hauteur, et pour la largeur (width) cela dépend de votre template. Ici j'ai mis 610 (px)

(Nota 1: template = thème)
(Nota 2 : on peut tout à fait créer une base de données indépendante, et placer Coppermine dans un sous-domaine, que l'on utilisera ensuite comme lien wrapper. Cependant je ne le vous recommande pas, l'expérience montre que le redimensionnement de Coppermine sous Joomla, ne se fait pas automatiquement sous le wrapper - le coup de mettre height=100% par exemple.)



- Déjà votre Coppermine s'intègre à peu près dans votre portail. Il reste toutefois encore à modifier quelque peu le template de Coppermine (ben oui tout est indépendant).
Si vous avez un template au format imposé (comme celui que vous voyez ici), je vous suggère de prendre par exemple le template intégré nommé water_drop. C'est le plus aisé à modifier. Il vous faudra modifier la feuille de style CSS (pour mettre les couleurs de votre portail) et le fichier html très simple, pour adapter la largeur de la balise du template. (Ici à l'origine c'était 100% et j'ai mis 500 en largeur de table)


<body>
{CUSTOM_HEADER}
<table width="500" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" style="border: 1px solid #905437; background-color: #000000;">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="center">
<h1>{GAL_NAME}</h1>
<h3>{GAL_DESCRIPTION}</h3><br />
{SYS_MENU}<br />{SUB_MENU}
</td>
</tr>
</table>

Dès lors il ne reste plus qu'à modifier les boutons d'administration de Coppermine, qui sont gérés par la feuille de style, à l'entrée :
.admin_menu {
font-family: Arial, Helvetica, sans-serif;
font-size: 70%;
border: 1px solid #905437;
background-image : url('/images/button_bg.gif');
background-position : bottom;
background-repeat: repeat-x;
background-color: #000;
color: #000;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
}

Ici j'ai mis 70% au lieu de 90% initialement. Ainsi le texte plus petit, s'intègre parfaitement aux contraintes de largeur du thème du portail, et donc maintenant de mon Coppermine.

La seconde méthode est aussi simple, mais coûteuse. De plus elle n'est pas reconnue par l'équipe hardcore de Coppermine. Je ne vous la conseille donc pas. Pour insister, je ne l'ai pas testé !
Elle a néanmoins un énorme avantage, elle intègre complètement Coppermine à Joomla, en créant une passerelle.
Je ne vous cacherais pas que vos visiteurs ne verront aucune différence avec la première méthode.
- Il faut donc acheter, et télécharger un composant spécifique Joomla, dédié à Coppermine.
C'est sur ce site [en]
(Le site n'existe plus)

Un autre moyen, un peu plus complexe, consiste à utiliser la passerelle native de Coppermine dans sa dernière version.
Elle est plus complexe car elle impose l'installation d'un forum à votre portail. Ce forum pourra être SMF ou phpBB. Coppermine possède en effet un intégrateur qui passe par le système de ces forums.
Cela semble un peu étrange et tordu, mais cela semble marcher. Pour plus de détails voyez le fichier documentation de Coppermine.

- Pourquoi autant de solutions différentes ?
Car il n'y a pas de solution miracle, c'est à dire un Coppermine-composant prêt à l'emploi. Même la seconde méthode ne convient pas tout à fait, car elle n'est pas d'origine certifiée.
La première méthode utilise un iframe, ce qui n'est pas recommandé par le W3C (standard des pages web), mais pour des sites non professionnels, est tout à fait acceptable.
La dernière méthode, un peu différente semble un bon compromis, mais du coup est longue et incite à une débauche de fichiers sur votre ftp ...

Nouveau ! Il existe un bridge gratuit et efficace désormais pour Joomla: Voir ici !

Voilà pour l'essentiel ! N'hésitez pas à me poser des questions ici . Sourire
Votre commentaire est le bienvenu, connectez-vous pour cela.

Share/Save/Bookmark
Mis à jour le Mercredi, 13 Août 2008 16:04
 


 système Joomla! 100% libre Web Indépendant Firefox  Opera  IE7 réseau Honorgate BeatNick lutte contre le spam Charte des Sites Sans Pub audit de site Opquast Creative Commons License  
© 2003-2008 Honorgate OnLine Admin - Raoul Burdet - version 5.0 - Déclaration CNIL n°893015 - Mentions légales
"Agir les uns envers les autres dans un esprit de fraternité"