Fork me on GitHub

Flux RSS

News 1.6

200807
Juillet
  Anonyme Modules 3586
Modules

La société Instant Zero est très heureuse de vous présenter une nouvelle version du module Xoops de News.
Cette nouvelle version, 1.6, introduit des corrections de bugs et vous apporte une fonctionnalité attendue depuis longtemps, la possibilité d'afficher du code html dans ses blocs.

Note: 10.00 (3 votes) - Noter cet article - Lire la suite...

Mydownloads 1.5

200822
Juin
  Anonyme Modules 3090
Modules

Grâce au soutien d'AGFA et de Mowaffak Ali (www.arabxoops.com), nous sommes heureux de vous présenter une nouvelle version du module Xoops Mydownloads.

Dans cette nouvelle version, vous pouvez régler des permissions de soumettre et de voir des téléchargements.

Vous pouvez aussi, sur la page d'accueil du module, activer des liens de navigation afin d'aller de voir plus de téléchargements que les derniers fichiers.

Pour finir, vous pouvez utiliser un flux RSS global ou par catégorie.

Les fichiers de traduction français, anglais et arabe sont à jour.
L'archive contient le danois, et l'espagnol mais ne sont pas à jour.

Vous pouvez télécharger le fichier de cette mise à jour à cette adresse :
http://xoops.instant-zero.com/modules ... glefile.php?cid=13&lid=33

Si vous mettez à jour votre site, recopiez les fichiers sur votre site en prenant soin d'écraser les fichiers existants.
Ensuite, n'oubliez pas de régler les permissions par catégorie sinon vos utilisateurs ne pourront rien voir !

Note: 0.00 (0 votes) - Noter cet article - Lire la suite... |

Rendre un site multilingue avec EMLH

200802
Mai
  nicripeur Modules 5009
Modules

Récemment, j'ai été amené à réaliser un site multilingue français / anglais. J'ai donc cherché la meilleure méthode parmi celles existantes, et mon choix s'est porté sur EMLH de GiJoe. Elle permet avec un seule ligne de code dans le mainfile.php d'activer la traduction du contenu du site à la volée.

Je veux ainsi dans cet article rassembler les éléments glânés sur le net et qui m'ont permis d'arriver à cette solution.

Téléchargement

Téléchargez sur le site de GiJoe le fichier easiestml.php et copiez le dans le dossier racine_xoops/include.

Modification du fichier mainfile.php

Editer le mainfile.php et rajouter la ligne

require XOOPS_ROOT_PATH.'/include/easiestml.php' //


juste avant
// Database
    // Choose the database to be used
    
define('XOOPS_DB_TYPE''mysql');

Editer le fichier easiestml.php

Corriger les premières lignes de la façon suivante afin de définir l'anglais et le francais comme langues disponibles :

//define('EASIESTML_LANGS','xlang:en,xlang:fr'); // This is a sample of long pattern against tag misunderstanding [xlang:fr]english[/xlang:fr]
define('EASIESTML_LANGS','en,fr'); // [en]english[/en]  [fr]français[/fr] common

// list the language images separated with comma
define('EASIESTML_LANGIMAGES','images/english.png,images/french.png');

// list the language names separated with comma (these will be alt of <img>)
define('EASIESTML_LANGNAMES','in english,in french');

// list language - accept_chaset patterns (perl regex) separated with comma
define('EASIESTML_ACCEPT_CHARSET_REGEXES',',/shift_jis/i');

// list language - accept_language patterns (perl regex) separated with comma
define('EASIESTML_ACCEPT_LANGUAGE_REGEXES','/^en/,/^fr/');

// charset in Content-Type separated with comma (only for fastestcache)
define('EASIESTML_CHARSETS','ISO-8859-1,ISO-8859-1');

// tag name for language image  (default [mlimg]. don't include specialchars)
define('EASIESTML_IMAGETAG','mlimg');

// make regular expression which disallows language tags to cross it
define('EASIESTML_NEVERCROSSREGEX','/</table>/');

// the life time of language selection stored in cookie
define('EASIESTML_COOKIELIFETIME',365*86400);

// default language
define('EASIESTML_DEFAULT_LANG',1);

Edition du fichier theme.html

Editer son fichier thème et rajouter le tag [mlimg] à l'endroit où l'on souhaite faire apparaitre les petits drapeaux de changement de langue. (dans language.html pour ceux qui utilisent morphogenesis 2.0


<div id="xo-language">
[
mlimg]
</
div>

Et le tour est joué.

Et vous pouvez saisir votre contenu (articles, titres de blocs ...) avec les balises

  • [en]Ce qui doit apparaitre en anglais[/en]
  • [fr]Et en langue de molière[/fr]

La partie commune

Petite cerise sur le gâteau

Avec la méthode précédente, il reste le contenu des modules à traduire. On peut faire appel dans ce cas là aux fichiers de langue présents à la livraison des modules.

Ajouter le contenu suivant dans le fichier common.php présent dans le répertoire xoops_path/include (juste après les appels à la config du CMS) :

// ################# Load Config Settings ##############
    
$config_handler =& xoops_gethandler('config');
    
$xoopsConfig =& $config_handler->getConfigsByCat(XOOPS_CONF);
// #################### Easiest ML by Gijoe #################
$langs=array('fr'=>'french','en' =>'english');

    if (isset( 
$_GET['easiestml_lang'] ) && isset($_COOKIE['easiestml_lang'])){
        if (
in_array($_GET['easiestml_lang'],$easiestml_langs)){
            
$xoopsConfig['language'] = $langs[$_GET['easiestml_lang']];
        }
    }elseif(isset(
$_COOKIE['easiestml_lang'])){
        if (
in_array($_COOKIE['easiestml_lang'],$easiestml_langs)){
            
$xoopsConfig['language'] = $langs[$_COOKIE['easiestml_lang']];
        }
    }elseif(isset(
$_GET['easiestml_lang'])){
        if (
in_array($_GET['easiestml_lang'],$easiestml_langs)){
            
$xoopsConfig['language'] = $langs[$_GET['easiestml_lang']];
        }
    }

Ce code fonctionne très bien quand on n'utilise pas le cache des modules.
En espérant vous avoir aidé

Note: 9.00 (2 votes) - Noter cet article - Lire la suite... |

Module "XPETITIONS" 0.19 BETA 1

200802
Mai
  informatux Modules 2645
Modules

Open in new windowBonjour à tous,

Le module "XPETITIONS" évolue avec de nouvelles fonctionnalités demandées par les utilisateurs.

"XPETITIONS" est module de pétitions en lignes multilangues développé pour xoops v.2.0.x.
Il vous permet de gérer autant de pétitions que vous le souhaitez, d'extraire les signataires par fichier .csv, d'agrémenter vos formulaires de signature par des contrôles captcha, etc.

Les fonctionnalités supplémentaires développées :
- Préférences : Validation des signatures par email ou par double click
- Préférences : Type d'éditeur au choix (pour la saisie des pétitions)
- Gestion des signatures : Validation forcée des signataires retardataires
- Gestion des emails (NOUVEAU) : Modification des contenus des emails envoyés aux signataires
- Gestion des champs (NOUVEAU) : Gestion des champs visibles et obligatoires du formulaire de signatures des pétitions
- Feuille de style : Modification des barres dynamiques des pétitions (clear: both)
- Formulaire de signature : Message dynamique suivant option choisie (Email ou Automatique)
- Signatures (visualisation) : Entre parenthèses, affichage de la profession (s'il y a) sinon affichage du pays (s'il y a) sinon suppression des parenthèses
- Signatures (visualisation) : Suppression de la dernière virgule après le dernier signataire de la liste

Je compte sur vous pour tester cette nouvelle version 0.19 BETA 1.

Des tests ont commencé sur un Xoops 2.0.16 hacké avec Multilanguages 2.0.7 Final et sur un Xoops 2.0.18.

Le module est téléchargeable sur son site : http://www.informatux.com/xpetitions

Pour les retours de bugs, merci d'utiliser le forum du site.

Merci à tous pour vos retours et pour faire évoluer le module vers une version stable 0.20.

Patrice

Xpetitions 0.18 Final

200818
Avril
  informatux Modules 2523
Modules

Le module XPETITIONS développé par INFORMATUX est en version final 0.18.

Les phases de test sont terminées et plus d'erreur remontée par les utilisateurs.

La nouvelle version 0.20 se profile avec un passage obligé vers des Bétâs et RC en version 0.19.

Les nouvelles fonctionnalités seront bientôt disponibles et pourront être testées courant semaine prochaine (semaine 17-2008).

Au programme :

  • Choix de la validation des signatures par email ou par double click (admin - client)
  • Choix de l'éditeur pour la saisie de la pétition (xoopseditor, koivi, fckeditor, inbetween, tinyeditor, htmlarea, spaw editor)(admin)
  • Gestion du contenu des emails envoyés au signataires (admin)
  • Validation forcée des signataires non validés (admin)
  • Amélioration de la récupération des variables (conflit rencontré entre les différentes versions de xoops) (client)

Si vous souhaitez effectuer des tests et/ou bien suivre l'évolution du module, rendez-vous à l'adresse suivante :
http://www.informatux.com/xpetitions

Merci à tous pour les retours effectués

Patrice

« 1 ... 7 8 9 (10) 11 12 13 ... 64 »
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

31 Personne(s) en ligne (2 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 1 | Invité(s): 30 | LeMandrivien, Plus ...