Xoops » Articles
2012-02-04T00:30:00+01:00
Uniform Server Web Labs.XooFoo 7.1.21 est disponible avec les misse à jour d'Apache 2.2.22 et de PHP 5.3.10.
Cette version Labs.XooFoo est compatible Windows 32 et 64 bits.
Spécification de ce serveur WAMP :
- Apache 2.2.22 (mis à jour)
- MySQL 5.5.20
- PHP 5.3.10 (mis à jour)
- phpMyAdmin 3.4.9
- Memcached 1.6.0-dev
- phpMemcachedAdmin 1.2.1
- DtDNS
- Db_backup with archive to 7z files
- Suhosin 0.9.32.1
- eAccelerator 1.0 svn427
- msmtp 1.4.27
- OpenSSL 1.0.0e
- MiniPerl
- Pear script Go-Pear 1.1.6
- MySqlDumper 1.24.4
- UTF-8 compatible
- Xdebug 2.1.3 - PHP extension (mis à jour)
- APC Cache 3.1.9 - PHP extension
- Memcache 2.2.5 - PHP extension
- IonCube Loader 4.0.12 - PHP extension
- AntiLoris 0.5 - Apache module
A noter qu'il est conçu pour étre utilisé sur une clé Usb ou comme serveur "production".
Par ailleurs, sa configuration a été adaptée pour profiter au maximum des fonctionnalités proposées par le CMS XE Xoops Engine.
Téléchargements:
Attention : pour les connexions MySQL, APC Cache et Memcached Admin, le login est : root, et le mot de passe : root
Vous pouvez télécharger les précédentes versions sur le SourceForge XooFoo, ainsi que d'autres archives : fichiers de traduction, pack de mise à jour des versions officielles Uniform Server, ...
2012-02-03T23:40:00+01:00
Suite à la publication de PHP 5.3.10, nous vous proposons la première une mise à jour de notre Mini Server "Nginx NoSQL".
Spécification du Mini Server NMP (Nginx MongoDb PHP) XooFoo :
- Nginx 1.0.11
- MongoDB 2.0.2
- PHP 5.3.10 (mis à jour)
- Memcached 1.6.0
- Memcache 2.2.5
- MongoDBadmin
- RockMongo Admin 1.1.0
- Xdebug 2.1.3 (mis à jour)
- APC Cache 3.1.9
- Ioncube PHP Loader 4.0.12
- NuSphere PhpExpress 3.0.1
- Suhosin 0.9.32.1
Téléchargements:
Attention : pour les connexions MySQL Infos et Memcached Admin, le login est : root, et le mot de passe : root
Vous pouvez télécharger les autres versions de nos différents serveurs sur le SourceForge XooFoo.
2012-02-03T23:26:12+01:00
Nous vous proposons une nouvelle version de notre Mini Server XooFoo "Dev Test" avec la publication récente de d'Apache 2.2.22 et de PHP 5.4 RC7.
Comme nos autres Mini Server XooFoo, il fonctionne nativement sur clé Usb et est compatible Windows x86 et x64.
La solution la plus simpliste de serveur WAMP pour anticiper et tester vos applications dans les prochaines configurations de vos hébergements internet.
Spécifications de la version :
- Apache 2.2.22 (mis à jour)
- MySQL 5.6.4 m7
- PHP 5.4 RC7 (mis à jour)
- miniPerl
- MemCached 1.6.0-dev
- Adminer 3.3.3
- BigDump 0.34b
Téléchargement
Vous pouvez télécharger MiniServer XooFoo "Dev Test" 2.6 sur Tutos.XooFoo.org à partir de cette adresse.
Différents Mini Server XooFoo Dev avec un panachage de configuration sont également téléchargeables à partir de notre espace SourceForge.
2012-02-03T22:30:38+01:00
Nous vous proposons une mise à jour de notre Mini Server "Nginx" avec l'actualisation à PHP 5.3.10.
Spécification du Mini Server Nginx XooFoo :
- Nginx 1.0.11
- MySQL 5.5.20
- PHP 5.3.10 (mis à jour)
- Memcached 1.6.0
- Adminer 3.3.3
- RockMongo Admin 1.1.0
- Xdebug 2.1.3 (mis à jour)
- APC Cache 3.1.9
- Memcache 2.2.5
- Ioncube PHP Loader 4.0.12
- NuSphere PhpExpress 3.0.1
- Suhosin 0.9.32.1
Téléchargements:
Attention : pour les connexions MySQL Infos et Memcached Admin, le login est : root, et le mot de passe : root
Vous pouvez télécharger les autres versions de nos différents serveurs sur le SourceForge XooFoo.
span class=
2012-02-03T22:26:55+01:00
Notre Mini Server Web passe en version 4.7 avec la mise à jour de PHP 5.3.10.
MiniServer est la version portable la plus "light" d'une configuration serveur contenant Apache, MySQL et PHP aux dernières versions stables disponibles.
Il est la solution idéale pour se lancer dans le développement d'un site internet et en particulier de XOOPS - à noter qu'il fonctionne nativement sur clé Usb et est compatible Windows x86 et x64.
Spécifications de cette version :
- Apache 2.2.22
- MySQL 5.5.20
- PHP 5.3.10 (mis à jour)
- Memcached 1.6.0-dev
- MiniPerl
- Adminer 3.3.3
- eAccelerator 1.0 svn427
- BigDump 0.34b
- Xdebug 2.1.3 (mis à jour)
- APC Cache 3.1.9
- Memcache 2.2.5
- Ioncube PHP Loader 4.0.12
- NuSphere PhpExpress 3.0.1
Téléchargement
Vous pouvez télécharger le "MiniServer XooFoo" sur Tutos.XooFoo.org directement à partir de cettre adresse, ou les packages de mises à jour depuis la version 4.5 ou depuis la version 4.6
Les anciennes archives sont accessible directement depuis l'espace SourceForge du projet XooFoo.
Crédits - Remerciements
Uniform Server pour le développement de serveurs web de qualité et de sécurité.
2012-02-03T22:25:32+01:00
Nous vous proposons une nouvelle version de notre mini server NoSql avec les mises à jour d'Apache 2.2.22 et PHP 5.3.10, ainsi que l'ajout de MiniPerl pour l'exécution de script Perl.
Il est toujours le serveur Web NoSql le plus léger (5 mo) d'une configuration serveur contenant Apache, MongoDB et PHP aux dernières versions stables disponibles.
La solution idéale pour se lancer dans le développement web en mode NoSql - à noter qu'il fonctionne nativement sur clé Usb et est compatible x86 et x64.
Spécifications de ce serveur web :
- Apache 2.2.22 (mis à jour)
- MongoDB 2.0.2
- PHP 5.3.10 (mis à jour)
- MiniPerl (nouveau)
- Memcached 1.6.0-dev
- MongoDBadmin
- RockMongo Admin 1.1.0
- eAccelerator 1.0 svn427
- Xdebug 2.1.3 (mis à jour)
- APC Cache 3.1.9
- Memcache 2.2.5
- Ioncube PHP Loader 4.0.12
- NuSphere PhpExpress 3.0.1
Téléchargement
Vous pouvez télécharger le "MiniServer NoSql" sur Tutos.XooFoo.org à partir de cette adresse
Un pack de mise à jour depuis la version précédente est également téléchargeable sur ce lien
Crédits - Remerciements
Uniform Server pour le développement de serveurs web de qualité et de sécurité.
2012-02-03T01:09:33+01:00
Notre Mini Server Web passe en version 4.6 avec la mise à jour d'Apache 2.2.22.
MiniServer est la version portable la plus "light" d'une configuration serveur contenant Apache, MySQL et PHP aux dernières versions stables disponibles.
Il est la solution idéale pour se lancer dans le développement d'un site internet et en particulier de XOOPS - à noter qu'il fonctionne nativement sur clé Usb et est compatible Windows x86 et x64.
Spécifications de cette version :
- Apache 2.2.22 (mis à jour)
- MySQL 5.5.20
- PHP 5.3.9
- Memcached 1.6.0-dev
- MiniPerl
- Adminer 3.3.3
- eAccelerator 1.0 svn427
- BigDump 0.34b
- Xdebug 2.1.2
- APC Cache 3.1.9
- Memcache 2.2.5
- Ioncube PHP Loader 4.0.12
- NuSphere PhpExpress 3.0.1
Téléchargement
Vous pouvez télécharger le "MiniServer XooFoo" sur Tutos.XooFoo.org directement à partir de cettre adresse, ou le package de mise à jour depuis la version 4.5
Les anciennes archives sont accessible directement depuis l'espace SourceForge du projet XooFoo.
Crédits - Remerciements
Uniform Server pour le développement de serveurs web de qualité et de sécurité.
2012-01-31T06:55:13+01:00

Video On Demand Shop - VOD 1.17
Community Release by Fibredyne Pty Ltd
VOD is a module for display securely video streams that have been purchased via a shop cart and XPayment Payment gateway. It allows various customisable options like blocks and video stream content to allow for video streams to list themselves within your XOOPS Site..It allows for both a HTML5 Video playback, Silverlight or Flash playback of RTMP, RTSP, Mp4 HTTP and other forms of streams and flat files. It also has support for the matrixstream module so you can charge tokens for video on demand services.
Features:
- Insecure Player Options
- Useragent Spy
- HTTP(s) Player Source
- Special Function Useragents (a & b)
- Cron Job (Preloader/Cronjob/Scheduler)
- Session Cookie based cart
- XPayment Plugin
- Tag Module Plugin
- User-agent matching order
- User-agents Populated in Preferences
- IFrame Improved - Includes Preloader for Metas
- Session Based Tokening System (trabis)
- Minor Language Fixes (Block Form)
- File Playback controller specification
- HTML5 Video Player
- Silverlight Video playback
- User Agent Selection of Players
- XOOPS 2.5 Gui
- RTMP Services like Wowza and Matrixstream
- Administration for Listing Video Streams
- Customisable ID References
- Video Stream Block
- Width and Height Customisation
- AJAX Video Stream Loading so your URL are not exposed
- Minute by Minute Passkey protection
- Forcable JQuery
- Customiable Encryption Salt
Why work your but off when you can create a module from this freely distributed listing module today! We require unit testing and reporting of this module, permissions will be released in the RC to Final release; this module is based on the flowplayer module and was built up from 1.14.
Requirements:
Whats New in this feature compaired to flowplayer 1.14:
- Categories
- User Single Click Shopping Bay
- X-Payment Plugin
- Preview URLs
See changelog.txt for all details of changesDownload:
xoops2.5_vod_1.17.zip (401Kb)
Sourceforge:
xoops2.5_vod_1.17.zip (401Kb)
Demo:
http://xoops.demo.chronolabs.coopBugs & Comments:
http://xoops.org/modules/newbb/viewto ... id=343838#forumpost343838
2012-01-27T01:40:00+01:00
The Waiting module offers you an extensible waiting contents block into your XOOPS.
By installing this module and adding proper plug-ins only, and activating its block, you as webmaster can see in this block all submissions to modules that are waiting for approval.
This module has been now updated to the XOOPS 2.5.0 GUI.
Please test it and let us know if everything is working OK.
Download: from SourceForge
2012-01-25T05:52:45+01:00

Ladies and gentlemens, I bring more than one template for XOOPS:
xFresh Theme, theme with a modern look for personal websites.
See Here: http://bit.ly/xeS8ol
Download Here: http://bit.ly/x2xZvx
I hope you enjoy.
2012-01-25T05:51:55+01:00

Hello! I bring to you one more theme for XOOPS.
xLight Theme, 1/2/3 columns, menu, slide and many layout variations.
See Here: http://labs.angelorocha.com.br/
Purchase: contato @ angelorocha . com . br or http://bit.ly/zssNQs
Enjoy ;)
2012-01-21T16:00:20+01:00
Nous vous proposons une nouvelle version de maintenance de notre Mini Server XooFoo "Dev" 1.2.8.7 avec l'actualisation de PHP 5.3.10-dev.
Comme nos autres Mini Server XooFoo, il fonctionne nativement sur clé Usb et est compatible Windows x86 et x64.
La solution la plus simpliste de serveur WAMP pour anticiper et tester vos applications dans les prochaines configurations de vos hébergements internet.
Spécifications de la version 1.2.8.7 :
- Apache 2.2.21
- MySQL 5.6.4 m7
- PHP 5.3.10-dev (mis à jour)
- MemCached 1.6.0-dev
- Adminer 3.3.3
- BigDump 0.34b
- ionCube PHP Loader 4.0.12
- NuSphere PhpExpress 3.0.1
- Suhosin 0.9.32.1
Téléchargement
Vous pouvez télécharger MiniServer XooFoo "Dev" 1.2.8.7 à partir de ce LIEN
Différents Mini Server XooFoo Dev avec un panachage de configuration sont également téléchargeables à partir de notre espace SourceForge.
2012-01-20T02:11:18+01:00
Nous vous proposons une nouvelle version de notre Mini Server XooFoo "Dev Test" avec la publication récente de PHP 5.4 RC6.
Comme nos autres Mini Server XooFoo, il fonctionne nativement sur clé Usb et est compatible Windows x86 et x64.
La solution la plus simpliste de serveur WAMP pour anticiper et tester vos applications dans les prochaines configurations de vos hébergements internet.
Spécifications de la version :
- Apache 2.2.21
- MySQL 5.6.4 m7
- PHP 5.4 RC6 (mis à jour)
- MemCached 1.6.0-dev
- Adminer 3.3.3
- BigDump 0.34b
Téléchargement
Vous pouvez télécharger MiniServer XooFoo "Dev Test" 2.5 sur Tutos.XooFoo.org à partir de LIEN
Différents Mini Server XooFoo Dev avec un panachage de configuration sont également téléchargeables à partir de notre espace SourceForge.
2012-01-19T19:10:15+01:00
Hello guys. I would like to present to you the Moto Mastter site made with XOOPS 2.5.4

Using modules:
FmContent 1.1 - Manage static content.
ExtGallery 1.09 (added upload button in admin area) - Photo Gallery.
MyTube 1.05 - Displays Manager.
Liaise 1 - Forms Generator, Version GuxBrasil
Theme developed using Theme Factory (mini framework for creating themes for XOOPS).
Special thanks to Angelo Rocha.
See you next time...
2012-01-19T19:10:00+01:00
In the previous version, I included only three classes in the package, it will include 19 excluding of course the form tag we already use with classes xoopsform. It can then use these classes directly in xoops since I added the needed files from libraries that attract the same classes in the core.
xoopshtmlloader.php
xoopsload.php
It 's always recommended to test in locally, using a virtual server like WampServer, in tutorials, in the same section explains how to integrate them in our files for xoops.
In the class/xoopshtml folder, are included these class files:
xoopshtmlanchor.php
xoopshtmlanchoredlistitem.php
xoopshtmlblock.php
xoopshtmlbookmark.php
xoopshtmlcomment.php
xoopshtmlelement.php
xoopshtmlheader.php
xoopshtmlimage.php
xoopshtmlimageanchor.php
xoopshtmllist.php
xoopshtmllistitem.php
xoopshtmlpage.php
xoopshtmlparagraph.php
xoopshtmlspan.php
xoopshtmltable.php
xoopshtmltablecaption.php
xoopshtmltablecell.php
xoopshtmltableheadercell.php
xoopshtmltablerow.php
It is considering whether it was necessary to include other classes, as more and more, than mentioned above, the html tags.
Download
Thread
Soon it will be appropriate explication for this created a tutorial in the tutorial section of my site
Timgno - TXMod Xoops Team
2012-01-19T17:56:16+01:00
Vous faites peut-être parti des millions d'utilisateurs qui ont abandonné Firefox pour Google Chrome, et vous souhaitez retrouver vos extensions favorites dans celui-ci.
Le Laboratoire XooFoo.org, dans le cadre de ses actions de promotion du système de gestion de contenu Web "XOOPS", vient de créer deux extensions pour Google Chrome, l'une est similaire à la XooFooBar conçu pour Firefox, avec des liens vers les principaux sites de supports pour Xoops, les pages et groupes sur Facebook, sur Twitter, de partenaires, ainsi que les liens pertinents vers des sites d'Outils ou d'Astuces, .... ; la seconde vous permettra d'effectuer facilement des recherches sur les principaux sites de support Xoops, et principalement : FrXoops.org, Labs.XooFoo.org, TV.XooFoo.org, Xoops Project et Xuups.com.
2012-01-18T22:30:00+01:00
Héritage de la class xoopsForm
Qu'est ce que l'héritage ?
L'héritage est un principe propre à la programmation orientée objet (POO), permettant de créer une nouvelle classe à partir d'une classe existante. La nouvelle classe "hérite" des propriétés et méthodes de la classe dont elle hérite, appelée classe "mère". La classe qui hérite est appelée classe "fille".
Cette définition est très succincte vous pouvez compléter vos connaissances en programmation orienté objet sur le web, un petit lien concernant l'héritage : http://wind.developpez.com/tutoriels/windev/windev-poo-heritage/
Xoops et l'héritage
Comme tout bon projet informatique, xoops utilise la POO. En effet ses développeurs (que je remercie au passage) ont écrit un ensemble de classes qui régissent ce projet.
Donc nous pouvons utiliser l'héritage pour ajouter, modifier le comportement de XOOPS.
Tout ça, c'est très bien, mais pourquoi faire ?
- on peut modifier n'importe quelles classes directement dans le projet.
Ces modifications sont appelées des "HACKs".
C'est a ce moment précis, que vous introduisez dans votre code le grain de sable qui risque de vous miner la vie, pour l'évolution et la maintenance de votre site.
- Que vas t'il se passer à la prochaine mise à jour ? Dans 1 an.......
Plus rien ne vas fonctionner correctement, il va falloir recommencer toutes les modifica-tions une par une; Comme vous êtes un développeur compétent vous avez pris soin de consigner dans un fichier ou sur un "petit cahier" toutes les modifications à faire.
Dans le cas contraire : je vous souhaite bon courage !
L'autre solution c'est d'utiliser l'héritage, allons y !
Prenons un exemple avec un formulaire dans XOOPS.
Les formulaires dans XOOPS, bien que souvent suffisants, ne peuvent pas répondent à l'ensemble de vos besoins spécifiques.
Nous allons ici, voir 2 applications de l'héritage avec XOOPS et plus précisément avec les éléments xoopsThemeForm et xoopsElement , ce n'est que des exemples et absolument pas restrictif.
- changer l'url de action du formulaire à la volé
- ajouter un nouvel élément, pas disponible dans le projet initial
Nous partons du principe, que nous avons un module appelé myModule et que ce module tout à fait standard contient un répertoire class dans lequel nous allons pouvoir placer nos nouvelles classes.
La première chose, c'est comprendre comment sont hiérarchisées les classes qui génèrent le formulaire.
La classe XoopsForm est la classe de base du formulaire, c'est une classe abstraite, ce qui signifie que cette classe ne doit pas être utilisée directement mais qu'elle doit être étendue, généralisée. C'est en faite une sorte de gabarit, des propriétés et des méthodes.
Je vous laisse vous plonger dans la POO pour plus de détail.
La classe XoopsThemeForm est la classe qui généralise XoopSForm et qui vas afficher le formulaire sous forme de table, c'est cette classe dont nous hériterons, pour modifier le comportement général du formulaire.
Note : si nous voulons que notre formulaire ne s'affiche plus sous forme de tableau, alors il nous suffirait de partir directement de XoopsForm et refaire le travail à notre sauce; Pour ça, s'en se prendre la tête, il suffit de partir de xoopsThemeForm et de modifié la méthode render() qui est responsable de l'affichage.
Comme vous l'aurez remarqué, dans XoopsForm (voir API) la méthode render() est vide, et oui ! C'est ça une classe abstraite; Elle nous dit juste que cette méthode doit être redé-finie dans la classe qui l'étend.
Donc dans XoopsThemeForm la méthode est redéfinie pour affiché un formulaire sous forme de table :
function render()
{
$ele_name = $this->getName();
$ret = '<form name="' . $ele_name . '" id="' . $ele_name . '" action="' . $this->getAction() . '" method="' . $this->getMethod() . '" onsubmit="return xoopsFormValidate_' . $ele_name . '();"' . $this->getExtra() . '>
<table width="100%" class="outer" cellspacing="1">
<tr><th colspan="2">' . $this->getTitle() . '</th></tr>
';
$hidden = '';
$class = 'even';
foreach ($this->getElements() as $ele) {
if (!is_object($ele)) {
$ret .= $ele;
} else if (!$ele->isHidden()) {
if (!$ele->getNocolspan()) {
$ret .= '<tr valign="top" align="left"><td class="head">';
if (($caption = $ele->getCaption()) != '') {
$ret .= '<div class="xoops-form-element-caption' . ($ele->isRequired() ? '-required' : '') . '">';
$ret .= '<span class="caption-text">' . $caption . '</span>';
$ret .= '<span class="caption-marker">*</span>';
$ret .= '</div>';
}
if (($desc = $ele->getDescription()) != '') {
$ret .= '<div class="xoops-form-element-help">' . $desc . '</div>';
}
$ret .= '</td><td class="' . $class . '">' . $ele->render() . '</td></tr>' . NWLINE;
} else {
$ret .= '<tr valign="top" align="left"><td class="head" colspan="2">';
if (($caption = $ele->getCaption()) != '') {
$ret .= '<div class="xoops-form-element-caption' . ($ele->isRequired() ? '-required' : '') . '">';
$ret .= '<span class="caption-text">' . $caption . '</span>';
$ret .= '<span class="caption-marker">*</span>';
$ret .= '</div>';
}
$ret .= '</td></tr><tr valign="top" align="left"><td class="' . $class . '" cols-pan="2">' . $ele->render() . '</td></tr>';
}
} else {
$hidden .= $ele->render();
}
}
$ret .= '</table>' . NWLINE . ' ' . $hidden . '</form>' . NWLINE;
$ret .= $this->renderValidationJS(true);
return $ret;
}
Mise en pratique
Dans notre premier exemple nous souhaitons envoyer notre formulaire à un traitement différent en fonction d'une action utilisateur.
Notre formulaire est le suivant :
// Création de l'objet formulaire
$my_form = new ThemeForm("mon formulaire", 'Form_bien', "han-dle_bien.php?action=save");
// Création des éléments de formulaire
$reference = new XoopsFormText("Référence", "reference", 50, 100);
$prix= new XoopsFormText("Prix","prix",50,100);
// Ajout des éléments au formulaire
$my_form->addElement($reference,true);
$my_form->addElement($prix, true);
// Idem pour un bouton
$button = new XoopsFormButton('', 'post', _SEND, 'submit');
$my_form->addElement($button);
// Affichage du formulaire
$my_form->display();
Jusqu'ici rien de bien sorcier ! Nous allons donc modifier le comportement de XoopsThemeForm pour cela,nous créons un fichier php dans le répertoire class, que nous nommons de manière très original : my_form.php
Nous obtenons maintenant la séquence d'héritage suivante :
Pour que cette classe hérite de XoopsThemeForm, on dit aussi pour qu'elle étend, ou en-core qu'elle généralise, on écrit en php :
<?php
class MyForm extends XoopsThemeForm{
}
?>
Bien sûr pour que cela fonctionne, il faut que la classe "fille" trouve sa classe "mère", donc il faut inclure la classe XoopsThemeForm ce qui donne :
<?php
include_once(./../XoopsThemeForm.php)
class MyForm extends XoopsThemeForm{
}
?>
Vous pouvez aussi utiliser xoops_load de la manière suivante :
<?php
defined('XOOPS_ROOT_PATH') or die('Restricted access');
xoops_load('XoopsThemeForm');
class MyForm extends XoopsThemeForm {}
Ensuite on peut soit ajouter de nouvelles propriétés ou de nouvelles méthodes ou bien redéfinir des méthodes existantes, on dit dans ce cas "Que l'on surcharge (override) la méthode".
Nous allons ajouter à notre formulaire une nouvelle méthode, actuellement la classe XoopsThemeForm ne permet pas de changer le paramètre action du formulaire après avoir déclaré le constructeur, ce paramètre est passé au constructeur une fois pour toute; Mais on veut le modifier en fonction des actions utilisateurs et diriger le formulaire vers des traitement différents.
Nous allons donc ajouter une méthode :
<?php
xoops_load('XoopsThemeForm');
class MyForm extends XoopsThemeForm {
private $newAction;
public function setNewAction($url=null){
$url===null?$this->newAction=$this->getAction(): $this->newAction=$action;
}
}
?>
Cette nouvelle méthode (appelé aussi "setter") affecte l'url a la nouvelle propriété $newAc-tion si le paramètre de la fonction est passé.
Note importante :
La classe xoopsForm, n'a pas était optimisée pour être généralisée de manière a donner a ux développeurs la possibilité de faire ce qu'ils veulent, à mon grand regret. Pour cela il aurait fallu que les propriétés de la classe xoopsForm soit "protected" et non "private" (je vous renvois à la POO) ou alors que : chaque propriété soit associée à un "setter" et à un "getter". j'ignore les raisons de cette absence.
Ceci vas nous obliger a redéfinir la fonction render(). Ceux qui n'aurait pas été obligatoire si nous avions eu des "setter" ou que les propriétés eût étées "protected"
La classe avec la fonction render() redéfinie, on remplace $this->getAction par notre nouvelle propriété $newAction, ce qui donne :
<?php
xoops_load('XoopsThemeForm');
class MyForm extends XoopsThemeForm {
private $newAction;
public function setNewAction($url=null){
$url===null?$this->newAction=$this->getAction(): $this->newAction=$action;
}
function render()
{
$ele_name = $this->getName();
$ret = '<form name="' . $ele_name . '" id="' . $ele_name . '" action="' . $this->newAction. '" method="' . $this->getMethod() . '" onsubmit="return xoopsFormValidate_' . $ele_name . '();"' . $this->getExtra() . '>
<table width="100%" class="outer" cellspacing="1">
<tr><th colspan="2">' . $this->getTitle() . '</th></tr>
';
$hidden = '';
$class = 'even';
foreach ($this->getElements() as $ele) {
if (!is_object($ele)) {
$ret .= $ele;
} else if (!$ele->isHidden()) {
if (!$ele->getNocolspan()) {
$ret .= '<tr valign="top" align="left"><td class="head">';
if (($caption = $ele->getCaption()) != '') {
$ret .= '<div class="xoops-form-element-caption' . ($ele->isRequired() ? '-required' : '') . '">';
$ret .= '<span class="caption-text">' . $caption . '</span>';
$ret .= '<span class="caption-marker">*</span>';
$ret .= '</div>';
}
if (($desc = $ele->getDescription()) != '') {
$ret .= '<div class="xoops-form-element-help">' . $desc . '</div>';
}
$ret .= '</td><td class="' . $class . '">' . $ele->render() . '</td></tr>' . NWLINE;
} else {
$ret .= '<tr valign="top" align="left"><td class="head" colspan="2">';
if (($caption = $ele->getCaption()) != '') {
$ret .= '<div class="xoops-form-element-caption' . ($ele->isRequired() ? '-required' : '') . '">';
$ret .= '<span class="caption-text">' . $caption . '</span>';
$ret .= '<span class="caption-marker">*</span>';
$ret .= '</div>';
}
$ret .= '</td></tr><tr valign="top" align="left"><td class="' . $class . '" cols-pan="2">' . $ele->render() . '</td></tr>';
}
} else {
$hidden .= $ele->render();
}
}
$ret .= '</table>' . NWLINE . ' ' . $hidden . '</form>' . NWLINE;
$ret .= $this->renderValidationJS(true);
return $ret;
}
}
?>
Maintenant nous pouvons l'utiliser de la manière suivante :
$my_form=new MyForm(paramètres);
If(condition){
// maintenant on change l'url du formulaire
$MyForm->setNewAction('test.php')
}
Vous pouvez faire une mise à jour s'en risque......
Deuxième exemple on souhaite ajouter un élément qui n'existe pas dans les classes de XOOPS, par exemple on veut que notre formulaire affiche des images précédemment téléchargées sur le serveur, pour informer l'utilisateur.
Il n'y a pas d'élément, affiche image, dans les formulaires de XOOPS. Nous allons donc le créer en étendant la classe XoopsFormElement, qui est la classe chargée de créer un élément de formulaire, comme formcolorpicker etc....
ce qui donne comme héritage :
classe :
<?php
defined('XOOPS_ROOT_PATH') or die('Restricted access');
class MyElement extends XoopsFormElement
{
var $_content;
function __construct($caption = '', $value = '', $name = '')
{
$this->setCaption($caption);
$this->setName($name);
$this->_value = $value;
}
function setContent($content)
{
$this->_content=$content;
}
function getContent($encode=false){
return $encode ? htmlspecialchars($this->_content, ENT_QUOTES) : $this->_content;
}
function render()
{
return $this->getContent();
}
}
?>
La méthode fonction setContent($content) vas nous permettre d'insérer du contenu.
$planchePhoto=new myElement();
$planchePhoto->setContent('<div class="photos">vos photos</div>');
Maintenant que nous avons créer un nouvel élément de formulaire , ajoutons le à notre formulaire
$my_form->addElement($planchePhoto);
Voilà nous avons ajouté un élément à notre formulaire
2012-01-17T17:13:55+01:00
Sinnedesign is happy to present the new FREE XOOPS Theme with the name Xoops Theme Sd-087-Travel. The Free XOOPS - Travel Theme was made with friendly help from maketravel.

Here can you find the XOOPS 2.4 Theme Demo - XOOPS 2.5 Theme Demo.
And here is the FREE - Download Xoops Theme Sd-087-Travel
Here is the direct Download - Link (without registration)
Have Fun with new Free XOOPS Theme! 
2012-01-17T10:49:41+01:00
@Sinnemax war wieder einmal so frei, um uns ein kostenfreies XOOPS - Theme (Reisen) zur Verfügung zu stellen.

Hier könnt Ihr Euch das Demo des XOOPS - Themes ansehen.
und hier könnt Ihr Euch das Theme kostenfrei herunterladen:
Download Xoops Theme Sd-087-Travel
Das Theme wurde unterstützt von stravel
2012-01-17T01:14:35+01:00
Vous faites peut-être parti des millions d'utilisateurs qui abandonnent Firefox pour Google Chrome, et souhaitez retrouver vos extensions favorites.
Le Laboratoire XooFoo.org, dans le cadre de ses actions de promotion du système de gestion de contenu Web "XOOPS", vient de créer deux extensions pour le Google Chrome, l'une est similaire à la XooFooBar conçu pour Firefox avec des liens vers les principaux site de support pour Xoops, les pages et groupes sur Facebook, sur Twitter, de partenaires, ainsi que les liens pertinents vers des sites d'Outils ou d'Astuces, ..., la seconde vous permettra d'effectuer facilement des recherches sur les principaux sites de support Xoops, et principalement : FrXoops.org, Labs.XooFoo.org, TV.XooFoo.org, Xoops Project et Xuups.com.
Extension XoopsLinks pour Google Chrome et Chromium
Vous pouvez la télécharger et l'installer à partir de cette adresse.
Extension XoopsSearch pour Google Chrome et Chromium
Vous pouvez la télécharger et l'installer à partir de cette adresse.
2012-01-17T00:34:02+01:00
Uniform Server Web Labs.XooFoo 7.1.20 est disponible avec les mise à jour de MySQL 5.5.20 et Msmtp 1.4.27.
Nous avons également profité de cette actualisation pour ajouter MiniPerl afin que vous puissiez disposer d'une environnement basique pour l'exécution de scripts perl, ainsi que de Suhosin 0.9.32.1 pour apporter un "plus" en matière de sécurité pour PHP.
Cette version Labs.XooFoo est compatible Windows 32 et 64 bits.
Spécification de ce serveur WAMP :
- Apache 2.2.21
- MySQL 5.5.20 (mis à jour)
- PHP 5.3.9
- phpMyAdmin 3.4.9
- Memcached 1.6.0-dev
- phpMemcachedAdmin 1.2.1
- DtDNS
- Db_backup with archive to 7z files
- Suhosin 0.9.32.1 (nouveau)
- eAccelerator 1.0 svn427 (actualisé)
- msmtp 1.4.27 (mis à jour)
- OpenSSL 1.0.0e
- MiniPerl (nouveau)
- Pear script Go-Pear 1.1.6
- MySqlDumper 1.24.4
- UTF-8 compatible
- Xdebug 2.1.2 - PHP extension
- APC Cache 3.1.9 - PHP extension
- Memcache 2.2.5 - PHP extension
- IonCube Loader 4.0.12 - PHP extension
- AntiLoris 0.5 - Apache module
A noter qu'il est conçu pour étre utilisé sur une clé Usb ou comme serveur "production".
Par ailleurs, sa configuration a été adaptée pour profiter au maximum des fonctionnalités proposées par le CMS XE Xoops Engine.
Téléchargements:
Attention : pour les connexions MySQL, APC Cache et Memcached Admin, le login est : root, et le mot de passe : root
Vous pouvez télécharger les précédentes versions sur le SourceForge XooFoo, ainsi que d'autres archives : fichiers de traduction, pack de mise à jour des versions officielles Uniform Server, ...
2012-01-17T00:30:00+01:00
Moins d'une semaine après sa première publication, nous vous proposons une mise à jour de notre Mini Server "Nginx" avec la mise à jour de MySQL 5.5.20.
Spécification du Mini Server Nginx XooFoo :
- Nginx 1.0.11
- MySQL 5.5.19
- PHP 5.3.9
- Memcached 1.6.0
- Adminer 3.3.3
- RockMongo Admin 1.1.0
- Xdebug 2.1.2
- APC Cache 3.1.9
- Memcache 2.2.5
- Ioncube PHP Loader 4.0.12
- NuSphere PhpExpress 3.0.1
- Suhosin 0.9.32.1
Téléchargements:
Attention : pour les connexions MySQL Infos et Memcached Admin, le login est : root, et le mot de passe : root
Vous pouvez télécharger les autres versions de nos différents serveurs sur le SourceForge XooFoo.
PHP 5.3.9
2012-01-17T00:26:40+01:00
Notre Mini Server Web passe en version 4.5 avec la mise à jour de MySQL 5.5.20 et l'ajout de MiniPerl, afin de disposer d'une environnement de base pour l'exécution de scripts Perl.
MiniServer est la version portable la plus "light" d'une configuration serveur contenant Apache, MySQL et PHP aux dernières versions stables disponibles.
Il est la solution idéale pour se lancer dans le développement d'un site internet et en particulier de XOOPS - à noter qu'il fonctionne nativement sur clé Usb et est compatible Windows x86 et x64.
Spécifications de cette version :
- Apache 2.2.21
- MySQL 5.5.20 (mis à jour)
- PHP 5.3.9
- Memcached 1.6.0-dev
- MiniPerl (nouveau)
- Adminer 3.3.3
- eAccelerator 1.0 svn427 (actualisé)
- BigDump 0.34b
- Xdebug 2.1.2
- APC Cache 3.1.9
- Memcache 2.2.5
- Ioncube PHP Loader 4.0.12
- NuSphere PhpExpress 3.0.1
Téléchargement
Vous pouvez télécharger le "MiniServer XooFoo" sur Tutos.XooFoo.org directement à partir de cettre adresse, ou le package de mise à jour depuis la version 4.4
Les anciennes archives sont accessible directement depuis l'espace SourceForge du projet XooFoo.
Crédits - Remerciements
Uniform Server pour le développement de serveurs web de qualité et de sécurité.
coderouge
2012-01-16T14:54:55+01:00
The XOOPS port of MRBS (Meeting Room Booking System) has been updated to the latest version 1.4.8, and is ready for testing as Beta.

As with every Beta, please do NOT use it on a production site.
The original XOOPS port has been done by Jobrazo, based on an 'old' porting code from bluetopia
Some features of the XOOPS port:
- Based on MRBS Meeting Room Booking System 1.4.8
- Web/Intranet based - Available from any workstation through a Browser
- Simple to follow, Web based options and intuitive presentation using css
- Flexible Repeating Bookings
- Authentication with your existing Xoops user database
- Ensures that conflicting entries cannot be entered
- Reporting mailoption for create / edit /remove of bookings
- Selectable DAY / WEEK / MONTH views
Requirements: XOOPS 2.5.x and ModuleAdmin
To Do: Update documentation and translations
Download: SourceForge
2012-01-16T01:43:17+01:00

Hello! I would like to present three themes for XOOPS, variations on the theme "My Blog"
See Here:
Black:
http://labs.angelorocha.com.br/index. ... theme_select=myBlog_black
Clean:
http://labs.angelorocha.com.br/index. ... theme_select=myBlog_clean
Party:
http://labs.angelorocha.com.br/index. ... theme_select=myBlog_party
Information acquisition:
http://angelorocha.com.br/modules/liaise/?form_id=2
Enjoy 
2012-01-16T00:08:03+01:00

The Dutch speaking XOOPS community website has moved to a new domain, NLXOOPS.NL Despite of the fact xoops.nl could still be used we have chosen to move to a new domain. Owning a new domain gives us independency, we want to leave the past with quarrel and a painful lawsuit behind.
All existing xoops.nl user accounts still work on NLXOOPS.NL, just use your familiar username and associated password to login to the new website.
Existing xoops.nl forum posts have been migrated to the new support forum on NLXOOPS.NL Please use the NLXOOPS forum for new threads or follow-ups to existing posts.
Filling the downloads section on NLXOOPS.NL is still work in progress. In the meantime it is possible to download modules from the xoops.nl repository.
Moving to a new domain cost us a lot of work, we are still busy fine-tuning and eliminating imperfections. In case you notice a failure or problem, please let us know!
Was signed by the core members of the Dutch speaking community,
Renetjuh, Shine and Flipse
2012-01-14T22:15:53+01:00
Common Utilities 2.1.43 beta is available for download!. In fact it has been available to download from
our site for several days, however we have dedicated this time to test its functionality in a production environment to verify that everything works properly.
This release includes fixes to problems reported so far, but since
version 2.1.40 have been very few reports.
We have also made the following changes:
- User Manager enabled.
- New Block Manager. It allows better management of the blocks and creating custom positions. Now you can add blocks anywhere in your theme with just create a position and enable it to smarty. It is also fully compatible with XOOPS block system.
- Fixed a problem that arose with the jQuery plugin for cookies. Because some servers file name recognized him as a threat.
Common Utilities can be downloaded from the
microsite.
Note: We've also updated our other modules, it is recommended to download the new versions. You can do it from
this link.
2012-01-13T21:57:32+01:00

Hello! I bring to you one more theme for XOOPS.
MyBlog Theme, 1/2/3 columns, dropdown, 3d slide and many layout variations.
See Here: http://labs.angelorocha.com.br/
Purchase: contato @ angelorocha.com.br or http://bit.ly/zssNQs
Enjoy ;)
2012-01-13T00:27:41+01:00
Prévu de longue date, nous vous proposons enfin deux nouveaux mini serveur de développement web basé sur Nginx au lieu d'Apache.
Nginx prend de plus en plus de part de marché vis à vis d'IIS de Microsoft. Vous pourrez y tester ou installer votre prochain Xoops Engine, que ce soit avec MySQL ou MongoDB.
Ils sont dorénavant les serveurs Web Nginx les plus légers (7 mo) d'une configuration serveur contenant Nginx, MySQL ou MongoDB (suivant la version) et PHP aux dernières versions stables disponibles.
La solution idéale pour se lancer dans le développement web - à noter qu'ils fonctionnent nativement sur clé Usb et sont compatible x86 et x64.
Spécification du Mini Server Nginx XooFoo :
- Nginx 1.0.11
- MySQL 5.5.19
- PHP 5.3.9
- Memcached 1.6.0
- Adminer 3.3.3
- RockMongo Admin 1.1.0
- Xdebug 2.1.2
- APC Cache 3.1.9
- Memcache 2.2.5
- Ioncube PHP Loader 4.0.12
- NuSphere PhpExpress 3.0.1
- Suhosin 0.9.32.1
Spécification du Mini Server NMP (Nginx MongoDb PHP) XooFoo :
- Nginx 1.0.11
- MongoDB 2.0.2
- PHP 5.3.9
- Memcached 1.6.0
- Memcache 2.2.5
- MongoDBadmin
- RockMongo Admin 1.1.0
- Xdebug 2.1.2
- APC Cache 3.1.9
- Ioncube PHP Loader 4.0.12
- NuSphere PhpExpress 3.0.1
- Suhosin 0.9.32.1
Téléchargement
Vous pouvez télécharger le "MiniServer Nginx XooFoo" sur Tutos.XooFoo.org à partir de lien
Et la version avec MongoDB ("Mini Server NMP") également sur Tutos.XooFoo.org depuis cette adresse
2012-01-12T19:42:28+01:00
L'équipe de FreeXoopServices est heureuse de vous annoncer la sortie de TDMmoney 1.1.
Liste des bugs corrigés :
- Bug avec les redirections (Mage)
- Il était impossible de modifier une opération dans l'administration (Mage)
- Les caractères UTF-8 ne s'affichaient pas correctement dans le PDF (Mage).
Liste des améliorations:
- La partie administration à été recodée (compatible à 100% avec xoops 2.5) (Mage)
Informations
- Voir le fichier "lang_diff.txt" pour les changements de langues..
Installation:
- Vous devez effacer le dossier "TDMMoney qui se trouve dans "modules".
- Uploader le dossier "TDMMoney" sur votre serveur dans le dossier "modules"
- Faire une mise à jour du module.
Important
Le module nécessite l'utilisation du Frameworks "ModuleClasses" pour fonctionner.
Le module travail uniquement sur xoops 2.5x
Téléchargement
TDMmoney 1.1 et sa traduction française
2012-01-12T19:36:00+01:00
APCal version 2.0.3 est maintenant disponible sur http://xoops.antiquepromotion.com
La traduction espagnol est maintenant complète.
Nous avons également amélioré la boîte descriptive dans la vue mensuelle afin qu'elle ne dépasse pas les limites de la fenêtre du navigateur.
De plus, nous avons corrigé a petit bug lors de l'insertion d'un évènement.
2012-01-12T17:03:59+01:00
2012-01-11T21:53:30+01:00
Notre Mini Server Web passe en version 4.4 avec la mise à jour de PHP 5.3.9 et de Ioncube PHP LoadeR.
MiniServer est la version portable la plus "light" d'une configuration serveur contenant Apache, MySQL et PHP aux dernières versions stables disponibles.
Il est la solution idéale pour se lancer dans le développement d'un site internet et en particulier de XOOPS - à noter qu'il fonctionne nativement sur clé Usb et est compatible Windows x86 et x64.
Spécifications de cette version :
- Apache 2.2.21
- MySQL 5.5.19
- PHP 5.3.9 (mis à jour)
- Memcached 1.6.0-dev
- Adminer 3.3.3
- eAccelerator 1.0 svn427
- BigDump 0.34b
- Xdebug 2.1.2 - PHP extension
- APC Cache 3.1.9 - PHP extension
- Memcache 2.2.5 - PHP extension
- Ioncube PHP Loader 4.0.12 - PHP extension (mis à jour)
- NuSphere PhpExpress 3.0.1 - PHP extension
Téléchargement
Vous pouvez télécharger le "MiniServer XooFoo" sur Tutos.XooFoo.org à partir de LIEN, ou le package de mise à jour depuis la version 4.3
Les anciennes archives sont accessible directement depuis l'espace SourceForge du projet XooFoo.
Crédits - Remerciements
Uniform Server pour le développement de serveurs web de qualité et de sécurité.
2012-01-11T21:22:09+01:00
Nous vous proposons une nouvelle version de notre mini server NoSql avec la mise à jour de PHP 5.3.9.
Il est toujours le serveur Web NoSql le plus léger (5 mo) d'une configuration serveur contenant Apache, MongoDB et PHP aux dernières versions stables disponibles.
La solution idéale pour se lancer dans le développement web en mode NoSql - à noter qu'il fonctionne nativement sur clé Usb et est compatible x86 et x64.
Spécifications de ce serveur web :
- Apache 2.2.21
- MongoDB 2.0.2
- PHP 5.3.9 (mis à jour)
- Memcached 1.6.0-dev
- MongoDBadmin
- RockMongo Admin 1.1.0
- eAccelerator 1.0 svn427
- Xdebug 2.1.2 - PHP extension
- APC Cache 3.1.9 - PHP extension
- Memcache 2.2.5 - PHP extension
- Ioncube PHP Loader 4.0.12 - PHP extension (mis à jour)
- NuSphere PhpExpress 3.0.1 - PHP extension
Téléchargement
Vous pouvez télécharger le "MiniServer NoSql" sur Tutos.XooFoo.org à partir de LIEN
Un pack de mise à jour depuis la version précédente est également téléchargeable ICI
Crédits - Remerciements
Uniform Server pour le développement de serveurs web de qualité et de sécurité.
a rel=
2012-01-11T21:16:58+01:00
Uniform Server Web Labs.XooFoo 7.1.19 est publié avec la mise à jour de PHP 5.3.9.
Cette version Labs.XooFoo est compatible Windows 32 et 64 bits.
Spécification de ce serveur WAMP :
- Apache 2.2.21
- MySQL 5.5.19
- PHP 5.3.9 (mis à jour)
- phpMyAdmin 3.4.9
- Memcached 1.6.0-dev
- phpMemcachedAdmin 1.2.1
- DtDNS
- Db_backup with archive to 7z files
- eAccelerator 1.0 svn427
- msmtp 1.4.26
- OpenSSL 1.0.0e
- Pear script Go-Pear 1.1.6
- MySqlDumper 1.24.4
- UTF-8 compatible
- Xdebug 2.1.2 - PHP extension
- APC Cache 3.1.9 - PHP extension
- Memcache 2.2.5 - PHP extension
- IonCube Loader 4.0.12 - PHP extension (mis à jour)
- AntiLoris 0.5 - Apache module
A noter qu'il est conçu pour étre utilisé sur une clé Usb ou comme serveur "production".
Par ailleurs, sa configuration a été adaptée pour profiter au maximum des fonctionnalités proposées par le CMS XE Xoops Engine.
Téléchargements:
Attention : pour les connexions MySQL, APC Cache et Memcached Admin, le login est : root, et le mot de passe : root
Vous pouvez télécharger les précédentes versions sur le SourceForge XooFoo, ainsi que d'autres archives : fichiers de traduction, pack de mise à jour des versions officielles Uniform Server, ...
(mis à jour)
2012-01-11T20:30:00+01:00
FreeXoopServices team is pleased to announce the release of TDMMoney 1.1.
List of bug fixes
- Bug with redirection (Mage).
- It was impossible to edit an operation in the administration (Mage).
- Utf-8 characters not displayed correctly in PDF (Mage).
List of improvements
- Administration area has be recoded to be 100% compatible with xoops 2.5 (Mage).
Informations
- See the file "lang_diff.txt" for changes in language.
Installation:
1 - You have to delete the existent folder "TDMMoney" in "modules".
2 - Upload the new folder "TDMMoney" to your server in the "modules" folder.
3 - Update the module.
Important
- The module uses the Framework "ModuleClasses", it is necessary to install it on your site.
- The module works only on xoops 2.5x
Downloads:
- TDMMoney 1.1
2012-01-11T20:20:00+01:00

Flowplayer 1.10 - HTML5, Silverlight & Flash Secure Video Solution
Community Release by Fibredyne Pty Ltd
Flowplayer 1.10 is a module for display securely video streams. It allows various customisable options like blocks and video stream content to allow for video streams to list themselves within your XOOPS Site. It allows for both a HTML5 Video playback, Silverlight or Flash playback of RTMP, RTSP, Mp4 and other forms of streams and flat files.
The players can be selected based on User Agents so you can play a video on a page all the time depending on browser compatibility or mobile phone.
Watch this introductory video on Flowplayer 1.02:
XOOPS Offers a range of choice and solutions the following module includes these features:
Features:
- HTML5 Video Player
- Silverlight Video playback
- User Agent Selection of Players
- XOOPS 2.5 Gui
- RTMP Services like Wowza and Matrixstream
- Administration for Listing Video Streams
- Customisable ID References
- Video Stream Block
- Width and Height Customisation
- AJAX Video Stream Loading so your URL are not exposed
- Minute by Minute Passkey protection
- Forcable JQuery
- Customiable Encryption Salt
Why work your but off when you can create a module from this freely distributed listing module today!
Requirements:
Whats New in this feature:
- Session Based Tokening System (trabis)
- Minor Language Fixes (Block Form)
- File Playback controller specification
See changelog.txt for all details of changesDownload:
xoops2.5_flowplayer_1.10.zip (296Kb)
Sourceforge:
xoops2.5_flowplayer_1.10.zip (296Kb)
Demo:
http://xoops.demo.chronolabs.coop
2012-01-11T20:19:46+01:00
The latest release of Codelink is available
This closes a cycle that leads up to this release xoops 2.6, waiting for new developments. Remains an appropriate testing periods for any bugs with your systems
Download
Discuss it in this forum or this
Added GUI Xoops 2.5
Added Seo Mod-Rewrite
Fixed Bugs on html template files
2012-01-10T01:14:16+01:00
APCal version 2.0.3 is now available at http://xoops.antiquespromotion.ca
It now includes the Spanish version.
We also improved the box in montlhy view to fit within the browser window and we fixed a minor bug during the insertion process.
2012-01-09T05:29:37+01:00

Hello! Bring a template for XOOPS, Goth Theme.
See Here: http://labs.angelorocha.com.br/
Download Here: http://bit.ly/zm1XAx
Enjoy!
;)