Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 37 38 39 (40) 41 42 43 44 »


Page améliorée í  la place de la pop-up pour "qui est en ligne"
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Bonjour,

je m'étais déjà amusé à modifier le bloc "Qui est en ligne" pour séparer les robots-crawlers des visiteurs 'physiques', et ce coup-ci, c'est la pop-up affichée par un appui sur "plus..." qui me dérangeait (ne serait-ce qu'en raison du blocage de la plupart des pop-ups par les navigateurs récents).

Par conséquent, il fallait une page intégrée à la plate-forme. Je me suis appuyé sur un module perso (très léger et ne consommant que peu de ressources) qui permet d'afficher une page unique (PHP avec ou sans template).

Voici le résultat : http://www.aquaportail.com/qui-est-en-ligne.html (à voir aux heures de pointe... ).

D'une part, cela paraît-il intéressant? qu'est-ce qui plaît? ne plaît pas? Quelles autres infos aimeriez-vous trouver? Sous quelle forme?

N'hésitez pas à critiquer (bon ou mauvais, peu importe).

Merci d'avance à tous.


nota: pour l'instant, affichage sur une page unique de l'ensemble des connectés (c'est à dire : pas de PageNav, mais c'est envisageable).

Posté le : 03/10/2007 10:39
_________________
Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Transférer la contribution vers d'autres applications Transférer


Re: Traduction française de Wordbook
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Citation :
lm59 a écrit:
ici:http://dleaute.free.fr/sources/wordbook.zip // edit kris = module buggué à ne pas prendre

Merci pour cette 1.17 RC1 qui est nettement évoluée par rapport à la 1.16 !!! :-o

Pî, pour te remercier, et par rapport au ZIP fourni, je te débuggue déjà une erreur dans le fichier "rss.php" ligne 41 :

$result $db->query("SELECT * FROM ".$db->prefix("wbentries")."  ORDER BY 'datesub' DESC LIMIT 0,50");


est à remplacer par :

$result $db->query("SELECT * FROM ".$db->prefix("wbentries")." WHERE datesub < ".time()." AND datesub > 0 AND submit = '0' AND offline = '0' AND request = '0' ORDER BY datesub DESC LIMIT 0,50");


Ca ira tout de suite beaucoup mieux pour la reqûete et, surtout pour les résultats obtenus... (sinon, tu as toujours les 50 premiers entrés dans le glossaire! )

Le RSS fonctionne aussi avec la 1.16 : http://www.aquaportail.com/rssglossaire-0.xml (je viens de l'adapter)

Posté le : 08/08/2007 17:10
_________________
Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Transférer la contribution vers d'autres applications Transférer


Re: Wordbook "evolution" - hack admin
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Citation :
kraven30 a écrit:
Pourtant des fois sur certaines entrées, il n'y a aucun problème comme ici

La définition est vierge... tu ne risques pas d'avoir de soucis!!!

Je prends note des bugs signalés, mais es-tu avec une installation Xoops 2.0.x ou Xoops 2.2 et, enfin, Php 4 ou 5 ?

Posté le : 06/08/2007 18:49
_________________
Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Transférer la contribution vers d'autres applications Transférer


Re: Quelques questions sur le module Newbb
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
AMHA? cela n'a guère grand chose à voir avec le CSS, mais c'est juste un tag HTML de fermeture de colonne de tableau ( < / td > ) qui n'est pas bien placé dans le template associé.

Posté le : 06/08/2007 17:20
_________________
Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Transférer la contribution vers d'autres applications Transférer


Wordbook "evolution" - hack admin
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Ce sujet fait suite à : https://www.frxoops.org/modules/newbb/ ... p?topic_id=22576&forum=12
Mais le thème abordé est tellement différent du corps du sujet précédent que je préfère en ouvrir un nouveau.

Sur mon site www.aquaportail.com, nous utilisons un système de Newsletter fait maison car il y a des envois très réguliers et les modules existants étaient soient trop lourds, soient... buggués.

Par rapport à WordBook v1.16, voici un fichier d'administration qui permet de connaître la liste des entrées dans le glossaire (sans gestion de catégorie) entre 2 dates données. L'intérêt est évident lorsqu'on veut, par exemple, communiquer les dernières entrées dans le glossaire selon une périodicité fixe, typiquement toutes les semaines.

Le fichier suivant demande une date de début (fixée par défaut à J-7) et une date de fin (aujourd'hui par défaut) et un nombre de colonnes (2 par défaut) pour l'affichage de la liste.

Ceci n'est pas une opération à effectuer sans de bonnes connaissances en PHP!!!

Comme il s'agit d'une nouvelle fonction d'administration, il faut modifier le fichier /modules/wordbook/include/functions.php et ajouter le code suivant à la ligne 226 :
echo "<li style="list-stylenonemargin0displayinline"><a href="latestdays.php" style="padding3px 0.5emmargin-left3pxborder1px solid #778; background: ".$tblColors[6]."; text-decoration: none; white-space: nowrap; ">Derniers jours</a></li>";

L'accès à un nouveau fichier nommé 'latestdays.php' est créé dans l'administration.

Ensuite, il faut sauvegarder le contenu suivant dans un fichier nommé "latestdays.php" dans le dossier (répertoire) /admin du module.
<?php
/**
 * Module: WordBook
 * Version: v1.16
 * Derniere MAJ : August 2007
 * Developer: Jef aka 'anemone-clown' www.aquaportail.com
 * Licence: GNU
 */

include("admin_header.php"); 

global 
$Menu$xoopsConfig$xoopsModuleConfig$xoopsDB;

xoops_cp_header();
adminMenu();

$aujourdhui date("d/m/Y");
list(
$jour$mois$annee) = explode('/'$aujourdhui);
$timestamp mktime(000$mois$jour 7$annee); // par defaut : 7 jours

$fin = (!isset($_POST['fin'])) ? $aujourdhui $_POST['fin'];
$debut = (!isset($_POST['debut'])) ? date('d/m/Y',$timestamp) : $_POST['debut'];
$nbcolumns = (!isset($_POST['nbcolumns']) && ($_POST['nbcolumns'] < 1)) ? $_POST['nbcolumns'];

list(
$jour$mois$annee) = explode('/'$debut);
$timestampdebut mktime(000$mois$jour$annee);
list(
$jour$mois$annee) = explode('/'$fin);
$timestampfin mktime(000$mois$jour$annee) + 86399;

echo 
"<br />date début = ".$timestampdebut." -> ".formatTimestamp($timestampdebut,"m")."
      <br />date fin = "
.$timestampfin." -> ".formatTimestamp($timestampfin,"m")."
      <br /><br />"
;

// formulaire
$my_form = new XoopsThemeForm('Selection de la période'"periode""latestdays.php");
$my_form -> addElement(new XoopsFormText("Date début :""debut"1510$debut), true);
$my_form -> addElement(new XoopsFormText("Date fin :""fin"1510$fin), true);
$my_form -> addElement(new XoopsFormText("Nombre de colonnes :""nbcolumns"55$nbcolumns), true);
$button_tray = new XoopsFormElementTray('');
$button_tray->addElement(new XoopsFormButton('''ok''OK''submit'));
$my_form -> addElement($button_tray);
$my_form -> display();
// Fin formulaire

$pubwords $xoopsDB -> query"SELECT * FROM " $xoopsDB -> prefix"wbentries" ) . " WHERE submit = '0' AND offline ='0' ");
$publishedwords $xoopsDB -> getRowsNum $pubwords );

$result $xoopsDB -> query"SELECT * FROM " $xoopsDB -> prefix"wbentries" ) . " WHERE (datesub >= " $timestampdebut") AND (datesub <= " $timestampfin ") AND (submit='0') AND (offline ='0') ORDER BY datesub DESC");
$nbweekwords $xoopsDB -> getRowsNum($result);

echo 
'<br /><table class="outer" summary="" cellspacing="1" width="100%"><tr>';

$entetecolonne '<td valign="top"><table><tr><th style="text-align: center; width: 100px;">Date</th><th>&nbsp;<b>Terme</b></th></tr>';

if (!
$result) {
    echo 
'<td><b class="head">Aucune entrée</b></td>';
}
else {    
    
$nb 0;
    
$nbt $nbweekwords;
  
$division ceil($nbweekwords $nbcolumns);
  
$sos $entetecolonne;
    while(
$myrow $xoopsDB -> fetchArray($result)) {
        
$nb++;
        
$nbt--;
        
$sos .= '<tr><td class="even" style="text-align: center;">'.formatTimestamp($myrow['datesub'],"s").'</td>';
        
$sos .= '<td>&nbsp;<b>'.$myrow['term'].'</b></td></tr>';
        if ((
$nb == $division) && ($nbt 0)) {
          
$nb 0;
          
$sos .= '</table></td>'.$entetecolonne;
        }
    }
    
$sos .= '</table></td>';
    echo 
$sos;
}
echo 
'</tr></table>';

echo 
'<br /><fieldset><legend><b>Infos</b></legend><br />
- <b>'
.$nbweekwords.'</b> définitions ont été saisies durant les 'ceil(($timestampfin-$timestampdebut)/86400) .' derniers jours.<br /><br />
- Le Glossaire totalise <b>'
.$publishedwords.'</b> entrées le 'date("d/m/Y") .'<br /><br /></fieldset>';

xoops_cp_footer();

?>


Le fichier créé affichera ce genre de résultats :

Open in new window

J'ai fait ça rapidemment aujourd'hui, j'espère que c'est compréhensible pour les profanes.

Posté le : 06/08/2007 16:43
_________________
Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Transférer la contribution vers d'autres applications Transférer


Re: Traduction française de Wordbook
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
@kraven30 : merci d'avance pour la 1.17. ;)

Pour les goûts et les couleurs... Le thème utilisé dans le site cité est le CSS propre au module.

Posté le : 05/08/2007 17:14
_________________
Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Transférer la contribution vers d'autres applications Transférer


Re: Traduction française de Wordbook
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Citation :
Zorglub a écrit:
Personnellement, je trouve la nouvelle présentation un peu plus "moderne" et en phase avec les thèmes actuels. Un peu de légéreté dans Xoops ne lui fait pas de mal !

Merci. Mais il y a surtout le fait que j'ai viré le CSS interne du module (une vraie galère avec l'url-rewriting) et que j'utilise les classes de styles définies en standard dans les thèmes de base.

Posté le : 04/08/2007 22:38
_________________
Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Transférer la contribution vers d'autres applications Transférer


Re: Traduction française de Wordbook
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Citation :
kraven30 a écrit:
Il me semble que le fil RSS existait deja dans la version 1.17.

Si quelqu'un réussit à choper l'archive (ou l'a), je suis preneur... ;) Perso, je n'ai pas réussi à la dégoter.

Pour la présentation, les templates d'origine fonctionnent. J'ai juste ajouté 2 variables smarties dans certains fichiers pour la recherche. Une fonction (incluse dans function.php) génère la barre de lettres.

Posté le : 04/08/2007 22:30
_________________
Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Transférer la contribution vers d'autres applications Transférer


Re: Traduction française de Wordbook
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Laissez-moi un peu de temps car je code l'url-rewriting en dur dans les sources... Il va falloir que je fasse l'opération inverse.

Je dois encore intégrer la génération des PDF et RSS pour les définitions pour des raisons d'homogénéité sur le site (en plus de nos modules faits maison sur aquaportail).

En résumé, fin Août si je n'ai pas de contre-temps, je devrais pouvoir proposer un module corrigé (hors gestion des catégories, pas le temps! et je n'ai pas trouvé le problème au premier coup d'oeil...???) avec RSS et PDF en plus.

Posté le : 04/08/2007 22:02
_________________
Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Transférer la contribution vers d'autres applications Transférer


Re: Traduction française de Wordbook
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Pour info, le glossaire est dispo sur mon site (avec un url-rewriting sympa) et un en-tête standardisé avec le bloc de recherche par expression ou par lettre : http://www.aquaportail.com/dictionnaire-glossaire-aquario.html

J'ai corrigé quelques bugs et le système de catégorie est totalement défaillant. Par rapport à la routine précédemment indiquée, je l'ai améliorée tout en la simplifiant!!! J'en avais besoin pour rechercher/trouver des occurences latines au masculin, féminin, neutre.

Posté le : 04/08/2007 13:31
_________________
Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 37 38 39 (40) 41 42 43 44 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

86 Personne(s) en ligne (74 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 86 | Plus ...