vendredi 29 mai 2009

Taille des images dans virtuemart

J'utilise lightbox pour montrer les images des produits. La taille par defaut des images est 500x500 et je souhaitais passer la hauteur à 600.
Cela mobligeait pour chaque image, à rentrer 600 au lieu de 500. Sachant que chaque produit comprend 4 photos, voilà le temps perdu pour rien.

Pour choisir les valeurs par defaut, çà se passe dans le fichier /administrator/components/com_virtuemart/html/product.file_form.php

Ligne 148 et 149, remplacer les valeurs par celles souhaitées:

<?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_HEIGHT');?>: <input type="text" name="fullimage_height" value="600" class="inputbox" />&nbsp;&nbsp;&nbsp;
<?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_WIDTH');?>: <input type="text" name="fullimage_width" value="500" class="inputbox"

jeudi 28 mai 2009

Les apostrophes dans JArtform

Jartform est un composant bien sympatique pour proposer des formulaires sur un site en joomla.

Probleme: les apostrophes ' apparaissent comme \' et à chaque sauvegarde un nouveau backslash vient s'ajouter \\\\\'
Pas très joli...

J'ai trouvé comme corriger le probleme ici: http://joomlacode.org/gf/project/jartforms/forum/?action=ForumBrowse&forum_id=6813&_forum_action=ForumMessageBrowse&thread_id=8586

Voici les modifications pour régler le probleme, en frontend et backend pour le texte du formulaire, son titre et le texte de remerciement.

Dans le fichier artforms.php:

Remplacer la ligne 127 par

$row = $rows[0];
$row->text = stripcslashes( $row->text);
$row->danktext = stripcslashes($row->danktext);
$row->titel = stripcslashes($row->titel);

puis dans le fichier admin.artforms.php, remplacer la ligne 419 par:

$formid = $row->id;
$row->text = stripcslashes($row->text);
$row->danktext = stripcslashes($row->danktext);
$row->titel = stripcslashes($row->titel);

Chez moi tout fonctionne parfaitement à présent

dimanche 24 mai 2009

Code html dans blogger

L'outil que j'utilisais jusqu'a present ne me satisfaisant pas pleinement, j'en ai trouvé un autre permettant d'afficher du code html dans blogger sans qu'il soit interprété. Pour cela voici l'adresse du convertisseur utilisé: http://www.elliotswan.com/postable/
Voilà un outil simple et bien pratique.

Changer le logo dans Joomla en fontion de la langue avec Joomfish

Pour ce faire, il faut modifier le fichier index.php du template et tester le langage en cours avec des if.

<?php if($mosConfig_lang== french) : ?>
<div id="logo"><a href="http://monsite.com"><img width="282" height="100" align="bottom" src="http://monsite.com/images/stories/fr-fr-logo.png" alt="votre texte" /></a></div>
<?php endif; ?>
<?php if($mosConfig_lang== english) : ?>
<div id="logo"><a href="http://monsite.com/index.php/en"><img width="282" height="100" align="bottom" src="http://monsite.com/images/stories/en-gb-logo.png" alt="votre texte" /></a></div>
<?php endif; ?>

samedi 23 mai 2009

Joomfish et sh404sef - /components/com_content/helpers/route.php on line 106

Ce probleme est apparu suite à la mise en place de joomfish sur un site deja equipé de sh404sef.

Une erreur apparait lors du changement de langue en cliquant sur les drapeau de joomfish sur l'interface utilisateur.

J'obtiens plusieurs warning

Warning: Invalid argument supplied for foreach() in /components/com_content/helpers/route.php on line 106

suivi de plusieurs:

Warning: Invalid argument supplied for foreach() in /components/com_content/helpers/route.php on line 106

La resolution est simple et a été trouvée ici: http://www.joomfish.net/forum/viewtopic.php?f=43&t=3363&p=16618#p16618

Il suffit de desinstaller l'ancienne version de sh404 (pour moi c'etait un beta 1.0.16) et de passer à la nouvelle en l'installant (1.0.19). La configuration de de sh404 est préservée lors de la nouvelle installation, c'est magnifique, même pas la peine de reconfigurer quoi que ce soit.

lundi 4 mai 2009

Probleme d'alignement avec docman

Lorsque Docman est utilisé avec le template beez et des modules uniquement dans la colonne de gauche,un decalage apparait et les documents sont alignés en dessous du dernier élement de la colonne de gauche, laissant un grand vide sous le menu docman. Le probleme vient de l'element .clr dans le fichiers css theme.css de docman.
Il est conseillé d'enlever la propriété .clr dans le fichier css mais un autre probleme apparait alors: l'icone du deuxieme document n'est plus alignée a gauche.

Pour y remedier, il suffit de modifier l'element .clr comme suit:
.clr {
height: 5px;}

Le probleme semble alors résolu.