|
|
200901 Décembre |
grandoc
Lettres d'informations
3570 |
WOX (World of XOOPS) Newsletter # 27 (Décembre 2009)
Posté par Mamba le 30/11/2009 | Publié sur le World of Xoops (WOX)
Bienvenue au dernier numéro de notre Newsletter WOX (World of XOOPS)de l'année 2009 - la version de Décembre (voir ici les versions précédentes)
Comme toujours, comme la première chose dans chaque bulletin, nous avons voulu exprimer notre gratitude à vous tous qui avez donné de l'argent à la Fondation XOOPS ! Nous apprécions vraiment votre confiance et votre soutien!
En Octobre notre événement le plus important a été la sortie de la version 2.4.0. de XOOPS ainsi que le retour de Wishcraft avec plusieurs nouveaux modules et mises à jour.
Faits saillants du dernier mois:
- La 2.4.2 finale de XOOPS est sortie
- Le Site XOOPS fonctionne maintenant avec XOOPS 2.4.2
- XOOPS Innovation Award - Pour les personnes qui créent quelque chose de vraiment unique et innovant pour Xoops. Cette fois, le prix est remis à Dylian Melgert (Dylian) Des Pays-Bas pour ses travaux novateurs sur xoBile (XOOPS Mobile) . Dylian, qui a 15 ans, est le plus jeune récipiendaire des XOOPS Innovation Award!!
- Prix du XOOPSer du Mois: est remis aux membres de XOOPS qui font preuve d'un dévouement extraordinaire pour XOOPS, et se défoncent pour XOOPS. Ce mois-ci, nous nous aurons pour la première fois, un prix d'équipe, et il ira aux membres de la Leonardo Lino Kaotik du Portugal pour leur poursuit son travail sur didacticiels pour les utilisateurs de Xoops, en particulier la série des Tutoriaux jQuery(1, 2, 3, 4, 5)
|
|
|
|
|
200924 Novembre |
cobalt
Programmation, Hack, ...
6275 |
 2 fonctions ont étés créées pour placer vos bannières partout où vous voulez et pour choisir quelle bannière afficher. C'est très simple. Vous avez 3 options pour placer vos bannières dans des blocs :
1. Aucune préférence de bannières : affichage aléatoire de bannières 2. Préférence de bannière : affichage d'une bannière spécifique 3. Préférence de client : affichage spécifique d'une bannière client
Comment faire :
Ouvrez le fichier functions.php du dossier /include se trouvant à la racine de votre site, et inserez ce code juste avant le tag ?>
function getbanner_from_id_banner($banner_id)
{
###### Hack by www.stefanosilvestrini.com ######
global $xoopsConfig;
$db =& Database::getInstance();
$bresult = $db->query("SELECT COUNT(*) FROM ".$db->prefix("banner")." WHERE bid = ". $banner_id);
list ($numrows) = $db->fetchRow($bresult);
if ( $numrows > 1 ) {
$numrows = $numrows-1;
mt_srand((double)microtime()*1000000);
$bannum = mt_rand(0, $numrows);
} else {
$bannum = 0;
}
if ( $numrows > 0 ) {
$bresult = $db->query("SELECT * FROM ".$db->prefix("banner")." WHERE bid = ". $banner_id, 1, $bannum);
list ($bid, $cid, $imptotal, $impmade, $clicks, $imageurl, $clickurl, $date, $htmlbanner, $htmlcode) = $db->fetchRow($bresult);
if ($xoopsConfig['my_ip'] == xoops_getenv('REMOTE_ADDR')) {
// EMPTY
} else {
$db->queryF(sprintf("UPDATE %s SET impmade = impmade+1 WHERE bid = %u", $db->prefix("banner"), $bid));
}
/* Check if this impression is the last one and print the banner */
if ( $imptotal == $impmade ) {
$newid = $db->genId($db->prefix("bannerfinish")."_bid_seq");
$sql = sprintf("INSERT INTO %s (bid, cid, impressions, clicks, datestart, dateend) VALUES (%u, %u, %u, %u, %u, %u)", $db->prefix("bannerfinish"), $newid, $cid, $impmade, $clicks, $date, time());
$db->queryF($sql);
$db->queryF(sprintf("DELETE FROM %s WHERE bid = %u", $db->prefix("banner"), $bid));
}
if ($htmlbanner){
$bannerobject = $htmlcode;
}else{
$bannerobject = '<div align="center"><a href="'.XOOPS_URL.'/banners.php?op=click&bid='.$bid.'" target="_blank">';
if (stristr($imageurl, '.swf')) {
$bannerobject = $bannerobject
.'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="468" height="60">'
.'<param name="movie" value="'.$imageurl.'"></param>'
.'<param name="quality" value="high"></param>'
.'</object>';
} else {
$bannerobject = $bannerobject.'<img src="'.$imageurl.'" alt="" />';
}
$bannerobject = $bannerobject.'</a></div>';
}
return $bannerobject;
}
}
function getbanner_from_id_client($client_id)
{
###### Hack by www.stefanosilvestrini.com ######
global $xoopsConfig;
$db =& Database::getInstance();
$bresult = $db->query("SELECT COUNT(*) FROM ".$db->prefix("banner")." WHERE cid = ". $client_id);
list ($numrows) = $db->fetchRow($bresult);
if ( $numrows > 1 ) {
$numrows = $numrows-1;
mt_srand((double)microtime()*1000000);
$bannum = mt_rand(0, $numrows);
} else {
$bannum = 0;
}
if ( $numrows > 0 ) {
$bresult = $db->query("SELECT * FROM ".$db->prefix("banner")." WHERE cid = ". $client_id ." ORDER BY rand()", 1, $bannum);
list ($bid, $cid, $imptotal, $impmade, $clicks, $imageurl, $clickurl, $date, $htmlbanner, $htmlcode) = $db->fetchRow($bresult);
if ($xoopsConfig['my_ip'] == xoops_getenv('REMOTE_ADDR')) {
// EMPTY
} else {
$db->queryF(sprintf("UPDATE %s SET impmade = impmade+1 WHERE bid = %u", $db->prefix("banner"), $bid));
}
/* Check if this impression is the last one and print the banner */
if ( $imptotal == $impmade ) {
$newid = $db->genId($db->prefix("bannerfinish")."_bid_seq");
$sql = sprintf("INSERT INTO %s (bid, cid, impressions, clicks, datestart, dateend) VALUES (%u, %u, %u, %u, %u, %u)", $db->prefix("bannerfinish"), $newid, $cid, $impmade, $clicks, $date, time());
$db->queryF($sql);
$db->queryF(sprintf("DELETE FROM %s WHERE bid = %u", $db->prefix("banner"), $bid));
}
if ($htmlbanner){
$bannerobject = $htmlcode;
}else{
$bannerobject = '<div align="center"><a href="'.XOOPS_URL.'/banners.php?op=click&bid='.$bid.'" target="_blank">';
if (stristr($imageurl, '.swf')) {
$bannerobject = $bannerobject
.'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="468" height="60">'
.'<param name="movie" value="'.$imageurl.'"></param>'
.'<param name="quality" value="high"></param>'
.'</object>';
} else {
$bannerobject = $bannerobject.'<img src="'.$imageurl.'" alt="" />';
}
$bannerobject = $bannerobject.'</a></div>';
}
return $bannerobject;
}
}
- Sauvegardez et fermez le fichier
Maintenant il y a 3 façons simples de créer vos blocs de bannières :
CAS 1 :
Placez vos bannières dans vos blocs (aucune limite pour le nombre de blocs) n'importe où vous voulez. Vos bannières seront affichées aléatoirement.
- Ajoutez un nouveau bloc PHP personnalisé et insérez ce code :
echo xoops_getbanner();
CAS 2 :
Placez vos bannières dans vos blocs (aucune limite pour le nombre de blocs) n'importe où vous voulez. Vos bannières s'afficheront par leur ID et ainsi, par exemple, vous pouvez choisir une bannière spécifique dans un bloc spécifique.
- Ajoutez un nouveau bloc PHP personnalisé et insérez ce code :
echo getbanner_from_id_banner(ID_BANNER);
Où ID_BANNER = ID de la bannière à afficher (vous pouvez voir cet ID dans la page d'administration des bannières --> colonne ID Bannières dans la partie des Bannières actuellement actives)
CAS 3 :
Placez vos bannières dans vos blocs (aucune limite pour le nombre de blocs) n'importe où vous voulez. Vos bannières seront affichées par leur ID_CLIENT. Ainsi, par exemple, si un client a 10 bannières, vos bannières s'afficheront aléatoirement uniquement pour ces 10 bannières.
- Ajoutez un nouveau bloc PHP personnalisé et insérez ce code :
echo getbanner_from_id_client(ID_CLIENT);
Où ID_CLIENT = ID du client des bannières à afficher (vous pouvez voir cet ID dans la page d'administration des bannières --> colonne ID Bannières dans la partie Clients annonceurs)
Voila 
-- Article venant de xoops.org posté par slyss --> ICI --
|
|
|
|
|
200921 Novembre |
PubEnFolie
Sites Xoops
5683 |
 Cher(e)s ami(e)S,
Vous connaissiez sûrement le site de Pub en folie?
Nous vous informons que nous avons changé le domaine de ce site et son hébergement.
Vous pouvez nous retrouver sur cette nouvelle adresse:
PUBLI-GRATUIT est un espace publicitaire gratuit pour les professionnels, les associations, les webmasters et les particuliers. Possibilité de déposer des articles de presse, des adresses professionnelles et associatives, des annonces, des bannières, des évènements de vos activités, des affiches sur des grands pavés, les liens de vos sites, des annonces sur web radio*, et bien plus encore. (*service payant)
Nous n'avons rien changé dans le processus du site qui reste avec de nombreux services GRATUITS.
Nous avons même ajouté quelques fonctions comme: - La possibilité pour vous d'ajouter des bannières au format 468/60, 728X90, 200X200 et autres... - Voir l'état du site. - Modification des menus. - Nous contacter par mini tchat.
Beaucoup d'autres projets sont prévus, à vous de suivre l'évolution....
Nous avons supprimé les petits pavés publicitaires qui seront remplacés par des bannières carrées 250X250 en page d'accueil.(un autre plus pour vous)
A venir,des scripts publicitaires des bannières pour vos sites.
Et le plus! La webradio de nos partenaires où là aussi, vous aurez la possibilité d'y déposer votre annonce en MP3. (Là, seul ce service sera sûrement payant.)
Le webmaster |
|
|
|
|
200916 Novembre |
grandoc
Versions
4126 |
L'équipe de développement de XOOPS est heureuse d'annoncer qu'une nouvelle version du système de CMS n°1 hébergé sur SourceForge - XOOPS 2.4.1 Final est disponible au téléchargement. Cette version est une version de correction des bugs de XOOPS 2.4.0, réalisée par l'équipe de développement du Core de XOOPS et la communauté XOOPS:
- Correction: image.php n'envoyait pas les images (Trabis) - Correction: Certains fichiers obsolètes chargeaient des fichiers incorrects (Trabis) - Correction: Le Formulaire de sélection des utilisateurs ne fonctionnait pas (Trabis) - Correction: les blocs de gauche dépassaient dans le thème par défaut dans certains navigateurs (Runeher) - Correction: Les Bannières ouvraient une page vierge IE (Trabis) - Correction: Les formulaires Xoops ne faisaient pas un include correct de xoopsform (Trabis, Alekska) - Correction: La prévisualisation des blocs ne fonctionnait pas (Trabis) - Ajout: Un hook de préchargement dans index.php (Trabis) - Correction du bug # 2864474: 2.4.0 RC Inscription des Emails en doublon (Trabis) - Module Profile: la page blanche dans userinfo.php est corrigée(Trabis, Colossus) - Module Profile: correction des e-mails d'enregistrement qui allaient n'importe où (Trabis, GreenFlatDog) - Module Profile: la vulnérabilité d'activation corrigée (Trabis, mboyden)
Téléchargement de la version complète de Xoops 2.4.1 en FR ---> ICI
- Mise à jour vers la version 2.4.1 --> ICI - Pack de langue fr de la 2.4.1 --> ICI
Le reste de l'article est identique à "La version finale de la 2.4.0 de XOOPS est sortie"
|
|
|
|
|