jeudi 5 mai 2011

Supprimer icônes champ obligatoire etc.

Pour supprimer les icones a droite des champs dans le formulaire d'inscription de community builder 1.4 il suffit juste d'aller dans le backo -> Composants -> Community Builder -> Configuration , onglet general et en bas "Afficher les icônes dans les champs"

mercredi 6 avril 2011

Fatal error: Class 'JConfig' not found on line 49

De mon coté cette erreur est apparue juste apres l'installation de JoomSEF 4 sur Joomla 1.6
L'erreur etait dans le fichier configuration.php les deux premieres lignes doivent etre

<?php
class JConfig {

Cela avait changé je ne sais pas pourquoi....

mercredi 30 mars 2011

Ancres joomla joomsef probleme lien vers accueil

Pour ceux qui utilisent JoomfSef et donc les ancres pointent toutes vers la page d'accueil, il y'a deux solutions à tester.

La première est de désactiver "System - SEF" dans les pluggins, cela n'a rien changé chez moi.

La deuxieme (indépendante de l'autre ou complémentaire, cela dépend) il faut aller dans les configurations de Artio Joofsef et d'aller à la ligne "Set page base href value:" la mettre sur No - Disable

Vos ancres devraient maintenant rester sur la bonne page.
Cf piece jointe.

vendredi 18 mars 2011

Joomdoc changer le format de la date

Dans le fichier /com_joomdoc/views/themes/default/language/MA_LANGUE.php

il y a :
define('_DML_TPL_DATEFORMAT_LONG', '%m/%d/%Y %H:%M');
define('_DML_TPL_DATEFORMAT_SHORT', '%m/%d/%Y');

a changer en:
define('_DML_TPL_DATEFORMAT_LONG', '%d/%m/%Y %H:%M');
define('_DML_TPL_DATEFORMAT_SHORT', '%d/%m/%Y');

Commen mon site est en multilangue j'ai fait:

if ($_GET['lang']=="fr")
{
    define('_DML_TPL_DATEFORMAT_LONG', '%d/%m/%Y %H:%M');
    define('_DML_TPL_DATEFORMAT_SHORT', '%d/%m/%Y');
}
else
{
    define('_DML_TPL_DATEFORMAT_LONG', '%m/%d/%Y %H:%M');
    define('_DML_TPL_DATEFORMAT_SHORT', '%m/%d/%Y');   
}

mardi 1 mars 2011

JoomSEF url section/categorie/article

Pour avoir tout le lien bien construit (obligé pour le ref..) il faut aller dans JooSEF et dans extention, dans content, et la il y a une option pour afficher les sections !

lundi 28 février 2011

Tags de JoomSEF non pris en compte

Apres quelques recherche je ne comprenais pas pourquoi mes meta descriptions title etc.. n'étaient pas prises en compte en ligne, c'est tout bête, dans la config du composant JoomSEF il faut désactiver le cache !!! sauvé ;-)

dimanche 27 février 2011

Créer un menu Jooomla avec remplissage automatique

Voila le problème du jour; comment afficher un menu à gauche dont le titre serait le nom de la section, et qui listerais le contenu de cette section (donc lister toutes les catégories automatiquement).
1ère étape: trouver le module adéquat. : http://joomlacode.org/gf/project/extended_menu/frs/
J'ai pris celui là qui avait le plus d'étoiles.

Après 20mn d'essais de configuration vu les paramètres possible je l'ai configuré comme cette image (le reste par défaut):

Et voila maintenant j'ai a gauche:
TITRE DE SECTION
-CATEGORIE1
-CATEGORIE2
-CATEGORIE3...  générés automatiquement !

jeudi 24 février 2011

Code php dans un article Joomla

Voila un petit bijoux pour insérer du code smart javascript, php, html, css, dhtml

http://edo.webmaster.am/jumi
à installer dans l'admin de Joomla directement !

Rajouter à chaque fois dans votre article
<?php
defined('_JEXEC') OR defined('_VALID_MOS') OR die( "Direct Access Is Not Allowed" );
?>

mercredi 23 février 2011

Joomla 1.5 login mot de passe à plat en ligne

Pour afficher le login et le mot de passe de joomla sur deux ligne, il faut modifier le fichier php qui se trouve dans monsite/modules/mod_login/tmpl/default.php


De facon à obtenir ce code:

<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<?php if($type == 'logout') : ?>
<form action="index.php" method="post" name="login" id="form-login">
<?php if ($params->get('greeting')) : ?>
    <div>
    <?php if ($params->get('name')) : {
        echo JText::sprintf( 'HINAME', $user->get('name') );
    } else : {
        echo JText::sprintf( 'HINAME', $user->get('username') );
    } endif; ?>
    </div>
<?php endif; ?>
    <div align="center">
        <input type="submit" name="Submit" class="button" value="<?php echo JText::_( 'BUTTON_LOGOUT'); ?>" />
    </div>

    <input type="hidden" name="option" value="com_user" />
    <input type="hidden" name="task" value="logout" />
    <input type="hidden" name="return" value="<?php echo $return; ?>" />
</form>
<?php else : ?>
<?php if(JPluginHelper::isEnabled('authentication', 'openid')) :
        $lang->load( 'plg_authentication_openid', JPATH_ADMINISTRATOR );
        $langScript =     'var JLanguage = {};'.
                        ' JLanguage.WHAT_IS_OPENID = \''.JText::_( 'WHAT_IS_OPENID' ).'\';'.
                        ' JLanguage.LOGIN_WITH_OPENID = \''.JText::_( 'LOGIN_WITH_OPENID' ).'\';'.
                        ' JLanguage.NORMAL_LOGIN = \''.JText::_( 'NORMAL_LOGIN' ).'\';'.
                        ' var modlogin = 1;';
        $document = &JFactory::getDocument();
        $document->addScriptDeclaration( $langScript );
        JHTML::_('script', 'openid.js');
endif; ?>
<form action="<?php echo JRoute::_( 'index.php', true, $params->get('usesecure')); ?>" method="post" name="login" id="form-login" >
    <?php echo $params->get('pretext'); ?>
    <fieldset class="input">

        <label for="modlgn_username"><?php echo JText::_('Username') ?></label>
        <input id="modlgn_username" type="text" name="username" class="inputbox" alt="username" size="18" />
        <label for="modlgn_passwd"><?php echo JText::_('Password') ?></label>
        <input id="modlgn_passwd" type="password" name="passwd" class="inputbox" size="18" alt="password" />
        <input type="submit" name="Submit" class="button" value="<?php echo JText::_('LOGIN') ?>" />
<br />
    <?php if(JPluginHelper::isEnabled('system', 'remember')) : ?>

        <br />
<label for="modlgn_remember"><?php echo JText::_('Remember me') ?></label>
        <input id="modlgn_remember" type="checkbox" name="remember" class="inputbox" value="yes" alt="Remember Me" />
        <a href="<?php echo JRoute::_( 'index.php?option=com_user&view=reset' ); ?>">
            <?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?></a>
        <a href="<?php echo JRoute::_( 'index.php?option=com_user&view=remind' ); ?>">
                <?php echo JText::_('FORGOT_YOUR_USERNAME'); ?></a>
    <?php endif; ?>
   
    </fieldset>
        <ul>
        <?php
        $usersConfig = &JComponentHelper::getParams( 'com_users' );
        if ($usersConfig->get('allowUserRegistration')) : ?>
        <li>
            <a href="<?php echo JRoute::_( 'index.php?option=com_user&view=register' ); ?>">
                <?php echo JText::_('REGISTER'); ?></a>
        </li>
        <?php endif; ?>
    </ul>
    <?php echo $params->get('posttext'); ?>

    <input type="hidden" name="option" value="com_user" />
    <input type="hidden" name="task" value="login" />
    <input type="hidden" name="return" value="<?php echo $return; ?>" />
    <?php echo JHTML::_( 'form.token' ); ?>
</form>
<?php endif; ?>

Bien sur il faudra augmenter en largeur la div dans laquelle est ce code... environ 600px ici...

Présentation

Bonjour,
J'édite ce blog en y mettant toutes les petites galères que j'ai pu rencontrer sur joomla,  ou les trucs que j'ai pu chercher sur google. Histoire d'en avoir une trace mais aussi pour vous !

Thibaut