Aller à la page : 1 | 2 Page suivante 
Postnuke-France V2.0 - remarques et commentaires
Auteur Sujet

Post 
Félicitation pour ce nouveau site, c'est sobre et fonctionnel, j'aime beaucoup icon_wink
Voici ma première note d'étonnement, afin de participer à l'amélioration du site.

Ergonomie :
- Accueil, j'ai mis 30 secondes à chercher le Forum dans le menu vertical, avant de le découvrir dans le menu horizontal
surement trop conditionné à l'usage de postnuke avec l'ensemble des liens dans le Menu Principal icon_wink
- Forum, l'absence de prévisualisation ne permet pas de tester les options de mise en forme,
j'ai peur de poster un message en vrac, je clique tout de même sur envoyer icon_smile

Traduction :
- Au cours de mon premier changement dans "Votre Compte" / user
il semble que _USERPROFILELINK ne soit pas encore traduit dans la version française



Laurent Dubois - Consultant commercial
Réseaux : Ziki Viadeo Xing
Données personnelles Accueil

Post 
ljvd a écrit :

- Accueil, j'ai mis 30 secondes à chercher le Forum dans le menu vertical, avant de le découvrir dans le menu horizontal
surement trop conditionné à l'usage de postnuke avec l'ensemble des liens dans le Menu Principal icon_wink

Effectivement, tu as raison, un lien serait avantageux dans le menu... un oubli de ma part. icon_smile

ljvd a écrit :

- Forum, l'absence de prévisualisation ne permet pas de tester les options de mise en forme,
j'ai peur de poster un message en vrac, je clique tout de même sur envoyer icon_smile

Contrairement au PNphpBB2, ce n'est pas un bouton mais une case à cocher et elle est bien là... Toutefois, je vais changer le template pour qu'elle soit cochée par défaut. Ca donnera une sorte ... d'obligation pour les gens de bien vérifier ce qu'ils écrivent et devront décocher la case pour poster.

ljvd a écrit :

Traduction :
- Au cours de mon premier changement dans "Votre Compte" / user
il semble que _USERPROFILELINK ne soit pas encore traduit dans la version française


J'ai pas encore patché pnFrance 2 avec le dernier pack français, je vais faire ça d'ici quelques heures quand je serai au bureau. Je crois que normalement, cette constante a bien été ajoutée... Donc... à suivre.

Merci beaucoup ! icon_wink



Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
ljvd a écrit :

Ergonomie :
- Accueil, j'ai mis 30 secondes à chercher le Forum dans le menu vertical, avant de le découvrir dans le menu horizontal
surement trop conditionné à l'usage de postnuke avec l'ensemble des liens dans le Menu Principal icon_wink


Corrigé !

ljvd a écrit :

Traduction :
- Au cours de mon premier changement dans "Votre Compte" / user
il semble que _USERPROFILELINK ne soit pas encore traduit dans la version française


Corrigé... pour avoir la correction, télécharger le nouve fichier racine\languages\fra\user.php (Faites "Enregistrer la cible du lien sous user.php" et uploadez le fichier dans votre répertoire racine\languages\fra)





Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
tu es bien trop rapide, merci icon_smile
Petite coquille à corriger pour éviter les accidents :
Chestnut a écrit :

(Faites "Enregistrer la cible du lien sous global.php")

(Faites "Enregistrer la cible du lien sous user.php")


Laurent Dubois - Consultant commercial
Réseaux : Ziki Viadeo Xing
Données personnelles Accueil

Post 
icon_razz

Bien vu !
Corrigé dans le message original pour que ceux qui lisent trop vite ne se fasse prendre...




Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
icon_biggrin Simple et clair... icon_razz
Bonne continuation. icon_wink
Données personnelles

Post 
toutes mes félicitations aussi ;)

pour l'ergonomie, y'a aussi un truc qui pourrait etre fait, c'est une redirection automatique vers notre compte quand on a modifié son profil

modifié par : mumuri, 12 Oct 2005 - 20:53
Données personnelles Accueil

Post 
Bon retour et Longue Vie et j'espere que la lecon aura été aprise par tous les franco postnuker! icon_cool

Thuram, Vierra, Makelele = Trium Virra de l'EDF
Données personnelles

Post 
juste pour dire,
le lien "Personnaliser votre page d'accueil" de votre compte personnel est obsoléte si on met pas le block correspondant.

modifié par : mumuri, 31 Oct 2005 - 18:52
Données personnelles Accueil

Post 
mumuri a écrit :
juste pour dire,
le lien "Personnaliser votre page d'accueil" de votre compte personnel est obsoléte si on met pas le block correspondant.<!-- editby -->modifié par : mumuri, 31 Oct 2005 - 18:52


Supprimé...

icon_wink




Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
Un autre truc tant qu'on y est ...

pour le feed rss, c'est un peu bete de mettre la catégorie dans la balise description, autant mettre le texte du premier post.

1. copier backforum.php à la racine (comme ici)
2. editez backforum.php

  1. <?php 
  2. /** 
  3.  * forum backend (with permission check) 
  4.  * to be placed in the PostNuke root 
  5.  * ;@version $Id: backforum.php,v 1.14 2005/10/08 11:40:52 landseer Exp $ 
  6.  * ;@author Andreas Krapohl, Frank Schummertz 
  7.  * ;@copyright 2005 by pnForum Team 
  8.  * ;@package pnForum 
  9.  * ;@license GPL <http://www.gnu.org/licenses/gpl.html> 
  10.  * ;@link http://www.pnforum.de 
  11.  */ 
  12.  
  13. /** 
  14.  * initialize the PostNuke environment 
  15.  */ 
  16. include 'includes/pnAPI.php'; 
  17. pnInit(); 
  18.  
  19. /** 
  20.  * load pnForum specific support functions 
  21.  */ 
  22. include_once 'modules/pnForum/common.php'; 
  23.  
  24. list($count, $forum_id, $feed, $user) = pnVarCleanFromInput('count', 'forum_id', 'feed', 'user'); 
  25.  
  26. /** 
  27.  * check for feed, if not set, use rss091 as default 
  28.  */ 
  29. if(!empty($feed)) { 
  30.     // feed is set, check counter 
  31.     $count = (empty($count)) ? 10 : (int)$count; 
  32. } else { 
  33.     // set defaults 
  34.     $feed = 'rss091'; 
  35.     $count = 5; 
  36.  
  37. /** 
  38.  * create pnRender object 
  39.  */ 
  40. $pnr =& new pnRender('pnForum'); 
  41. $pnr->caching = false; 
  42.  
  43. /** 
  44.  * check if template for feed exists 
  45.  */ 
  46. $templatefile = 'pnforum_feed_' . pnVarPrepForOS($feed) . '.html'; 
  47. if(!$pnr->template_exists($templatefile)) { 
  48.     // silently stop working 
  49.     exit; 
  50.  
  51. /** 
  52.  * get user id 
  53.  */ 
  54. if(!empty($user)) { 
  55.     $uid = pnUserGetIDFromName($user); 
  56.  
  57. /** 
  58.  * st some defaults 
  59.  */ 
  60. $link = pnModURL('pnForum', 'user', 'main'); 
  61. $forumname = 'Forum'; 
  62. // default where clause => no where clause 
  63. $where = ''; 
  64.  
  65. /** 
  66.  * check for forum_id 
  67.  */ 
  68. if(!empty($forum_id)) { 
  69.     $forum = pnModAPIFunc('pnForum', 'user', 'readuserforums', 
  70.                           array('forum_id' => $forum_id)); 
  71.     if(count($forum) == 0) { 
  72.         // not allowed to see forum 
  73.         exit; 
  74.     } 
  75.     $where = "AND t.forum_id = '" . (int)pnVarPrepForStore($forum_id) . "' "; 
  76.     $link = pnModURL('pnForum', 'user', 'viewforum', array('forum' => $forum_id)); 
  77.     $forumname = $forum['forum_name']; 
  78. } elseif (isset($uid) && ($uid<>false)) { 
  79.     $where = "AND p.poster_id=" . $uid . " "; 
  80.  
  81. $pnr->assign('forum_name', $forumname); 
  82. $pnr->assign('forum_link', $link); 
  83. $pnr->assign('sitename', pnConfigGetVar('sitename')); 
  84. $pnr->assign('adminmail', pnConfigGetVar('adminmail')); 
  85.  
  86. /** 
  87.  * get database information 
  88.  */ 
  89.  
  90. pnModDBInfoLoad('pnForum'); 
  91. list($dbconn, $pntable) = pnfOpenDB(); 
  92.  
  93. /** 
  94.  * SQL statement to fetch last 10 topics 
  95.  */ 
  96.  
  97. // edit:mumuri : on sélectionne le texte du post en plus  
  98. $sql = "SELECT t.topic_id, 
  99.                t.topic_title, 
  100.                t.topic_replies, 
  101.                t.topic_last_post_id, 
  102.                f.forum_id, 
  103.                f.forum_name, 
  104.                p.poster_id, 
  105.                text.post_text, 
  106.                c.cat_id, 
  107.                c.cat_title 
  108.         FROM ".$pntable['pnforum_topics']." as t, 
  109.              ".$pntable['pnforum_forums']." as f, 
  110.              ".$pntable['pnforum_posts']." as p, 
  111.              ".$pntable['pnforum_posts_text']." as text, 
  112.              ".$pntable['pnforum_categories']." as c 
  113.         WHERE t.forum_id = f.forum_id AND 
  114.               t.topic_last_post_id = p.post_id AND 
  115.               f.cat_id = c.cat_id AND 
  116.               text.post_id = p.post_id 
  117.               $where 
  118.         ORDER BY t.topic_time DESC 
  119.         LIMIT 100"; 
  120.  
  121. $result = pnfExecuteSQL($dbconn, $sql, __FILE__, __LINE__); 
  122. $result_postmax = $result->PO_RecordCount(); 
  123.  
  124. if ($result_postmax <= $count) { 
  125.     $count = $result_postmax; 
  126. $shown_results=0; 
  127. $posts_per_page  = pnModGetVar('pnForum', 'posts_per_page'); 
  128. $posts = array(); 
  129.  
  130. while ((list($topic_id, $topic_title, $topic_replies, $topic_last_post_id, $forum_id, $forum_name, $poster_id,$post_text, $cat_id, $cat_title) = $result->FetchRow()) 
  131.               && ($shown_results < $count) ) { 
  132.     if(allowedtoreadcategoryandforum($cat_id, $forum_id)) { 
  133.         $post = array(); 
  134.         $post['topic_id']           = $topic_id; 
  135.         $post['topic_title']        = $topic_title; 
  136.         $post['topic_replies']      = $topic_replies; 
  137.         $post['topic_last_post_id'] = $topic_last_post_id; 
  138.         $post['forum_id']           = $forum_id; 
  139.         $post['forum_name']         = $forum_name; 
  140.         $post['poster_id']          = $poster_id; 
  141. // edit : mumuri : on sélectionne le texte du topic et on vire les bbcodes 
  142.         $post['post_text']          = substr(preg_replace( "/\[(.*?)\]/", "", $post_text ),0,300); 
  143.         $post['cat_id']             = $cat_id; 
  144.         $post['cat_title']          = $cat_title; 
  145.  
  146.         $shown_results++; 
  147.         $start = ((ceil(($topic_replies + 1)  / $posts_per_page) - 1) * $posts_per_page); 
  148.         $post['post_url'] = pnModURL('pnForum', 'user', 'viewtopic', 
  149.                                      array('topic' => $topic_id, 
  150.                                            'start' => $start)); 
  151.         $post['last_post_url'] = $post['post_url'] . "#pid" . $topic_last_post_id; 
  152.         array_push($posts, $post); 
  153.        // $result->MoveNext(); edit : mumuri, chez moi le Fetch s'occupe de tout 
  154.     } 
  155.  
  156. pnfCloseDB($result); 
  157. $pnr->assign('posts', $posts); 
  158.  
  159. header("Content-Type: text/xml"); 
  160. $pnr->display($templatefile); 
  161.  
  162. ?> 





3. ensuite il suffit de rajoutez
  1. <!--[ $post.post_text|pnvarprepfordisplay ]--> 
dans la balise description de pnforum_feed_rss091.html



modifié par : mumuri, 01 Nov 2005 - 22:10
Données personnelles Accueil

Post 
murmuri a écrit :
pour le feed rss, c'est un peu bete de mettre la catégorie dans la balise description, autant mettre le texte du premier post.


Ah non, là désolé, je vois pas ce qu'il y a de bête à avoir la catégorie.

Se souvenir aussi que les choses peuvent dépendre de la façon dont on l'utilise. S'il y avait un autre élément xml que "description", oui sans doute mais sinon, pas nécéssairement dans le cas présent.

Par ailleurs, pourquoi ne prends-tu que les 300 premiers caractères ? Tant qu'à avoir le texte d'un post, c'est un peu bête de ne pas l'avoir au complet... non ? icon_lol
A moins qu'il y ait une limite imposée que je ne connais pas ?

Je ne ferai pas cette modif car bien qu'elle soit intéressante, je crois déceler un meilleure façon de le faire... j'y penserai.




Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
pour la coupure j'ai trouvé çà, c'est plus propre

  1. // edit : mumuri : source http://fr2.php.net/substr 
  2. // coupe une phrase proprement 
  3.   function elliStr($s,$n) { 
  4.      for ( $x = 0; $x < strlen($s); $x++ ) { 
  5.          $o = ($n+$x >= strlen($s) ? $s : ($s{$n+$x} == " " ? substr($s,0,$n+$x) . " ..." : "")); 
  6.          if ( $o != "" ) { return $o; } 
  7.      } 
  8.    } 


la limite de 300 caractéres (on peut en mettre plus), c'est au cas ou le gars aurai écrit un roman sur 3 pages, perso j'utilise sage Rss, et ce lecteur affiche le texte du lien à l'a maniére d'une balise alt (on surbrille à la souris et ca affiche le contenu du post).

firefox_sage_rss.gif

perso je trouve pas ca normal de mettre une catégorie dans une balise prévu pour mettre une description, mais chacun ces gouts icon_lol

a la limite on peut mettre les deux, mais je mettrais plutot titre du forum seulement, entre crochet dans le title
  1. [<!--[ $post.forum_name|pnvarprepfordisplay ]-->] <!--[ $post.topic_title|pnvarprepfordisplay ]--> 


une derniére chose, il peut etre intéréssant de traduire les bbcode en html ... plutot que de les virer.





modifié par : mumuri, 01 Nov 2005 - 22:48
Données personnelles Accueil

Post 
mumuri a écrit :

perso je trouve pas ca normal de mettre une catégorie dans une balise prévu pour mettre une description, mais chacun ces gouts icon_lol


La raison en est pourtant bien simple, la description actuellement contient la catégorie et le nom du forum... ta modification n'a de sens que dans le contexte où je l'utilise sur pnFrance (ce qui est une première étant le premier à utiliser le backforum.php par forum en plus du général en ce qui concerne le pnForum seulement bien sûr) mais comme dis plus tôt, la description n'a pas plus de sens à contenir le contenu d'un post. Lorsque le post en question a des réponses, tu perds tout sens légitime à ta modification.

mumuri a écrit :

une derniére chose, il peut etre intéréssant de traduire les bbcode en html ... plutot que de les virer.


Encore une fois, cela dépend de l'utilisation. Un feed RSS se doit de rester simple et dans beaucoup d'occasions "text-only"... dans beaucoup de situations, mettre du html rend inutile ou inutilisable le feed...





Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
ca dépend de comment on voit la chose, si on estime que le flux est destiné à lister les derniers sujets crées dans un forum , c'est normal de mettre le premier post.

Si on considére que le flux donne une idée de l'activité du forum, alors on peut modifier le code de maniére à ceux qu'il affiche le derniers post, mais ca serait surtout utile pour des gens qui veulent suivre la totalité de l'activité de leur forum sans se déplacer sur celui-ci.

ceci dit tu as raison, tout dépend du besoin ;).

peut etre qu'il vaut mieux arréter le débat ici, chacun fait ce qu'il veut avec ces flux de toutes maniéres lol.

Données personnelles Accueil

Post 
sur le alt ou le title de "actualité" sur la page principale il y a écrit "acutalité".
Données personnelles Accueil

Post 
mumuri a écrit :
sur le alt ou le title de "actualité" sur la page principale il y a écrit "acutalité".


Corrigé ! icon_wink




Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
Quand on ecrit un post dans le forum et que l'on veut inclure du code, on a un choix innombrable de types de codes...

ne pourrais-t-on pas le réduire à apache, html, javascript, php, smarty et xml, voir plus si besoin...


Gilles  ><>°
Données personnelles Accueil

Post 
J'ai remarqué que du bbcode dans du bbcode ca ne marche pas... exemple:

  1. mon code que je veux mettre en [color=red]rouge[/color] 



Gilles  ><>°
Données personnelles Accueil

Post 
Gilles a écrit :
Quand on ecrit un post dans le forum et que l'on veut inclure du code, on a un choix innombrable de types de codes...

ne pourrais-t-on pas le réduire à apache, html, javascript, php, smarty et xml, voir plus si besoin...


Bon il a le choix et il est pas content... icon_lol

Gilles a écrit :
J'ai remarqué que du bbcode dans du bbcode ca ne marche pas... exemple:

  1. mon code que je veux mettre en [color=red]rouge[/color] 


mmm pour moi c'est logique...

icon_wink



Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
Chestnut a écrit :

mmm pour moi c'est logique...


Si c'est logique...

pour ce qui est du code, ca m'étonnerai que pnf travaille un jour avec du pascal, vbnet, delphi ou cpp icon_eek


Gilles  ><>°
Données personnelles Accueil

Post 
Non je voulais dire que c'est logique pour moi que le bbcode ne fasse pas une loop infinie dans ce qu'on écrit pour transformer le code... du code en code....

icon_wink

Pour ce qui est du choix... je l'écrit toujours à la main sans imposer de langage... mais je peux mettre le bouton qui le tag aussi... tout en laissant la liste de choix.




Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
un petite chose aussi, le lien vers pnforum situé dans "mon compte" ne redirige pas vers une version skinné du forum.

et ici en étant déconnecté, y'a un s à option (par ce que y'en a deux )
http://postnuke-france.org/UserReg.html

et un dernier truc, méme si le module déclaration est mis sur postnuke france, il n'est pas dispo dans le .zip de la 0.760
http://downloads.postnuke.com/sf/postnuke/PostNuke-0.760.zip
pourtant un lien vers le module est fait à l'inscrition (limite d'utilisation utilise ce module par exemple)

modifié par : mumuri, 12 Nov 2005 - 14:22
Données personnelles Accueil

Post 
mumuri a écrit :
un petite chose aussi, le lien vers pnforum situé dans "mon compte" ne redirige pas vers une version skinné du forum.


Pas fini.....

mumuri a écrit :

et ici en étant déconnecté, y'a un s à option (par ce que y'en a deux )
http://postnuke-france.org/UserReg.html


Corrigé !

mumuri a écrit :
et un dernier truc, méme si le module déclaration est mis sur postnuke france, il n'est pas dispo dans le .zip de la 0.760
http://downloads.postnuke.com/sf/postnuke/PostNuke-0.760.zip
pourtant un lien vers le module est fait à l'inscrition (limite d'utilisation utilise ce module par exemple)


Oui il est dispo, (module legal) il est dans le zip 0.760 que tu mentionnes ainsi que 761... Rappel, dernière version = 0.761 et non 760.
J'ai manqué quelque chose ?

icon_wink




Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil
Post 
Chipos 26 piges.
J'ai découvert postnuke il y a 2 ans, je cherchais un CMS complet et facile d'accés, une communauté française active... Je suis arrivé naturellement par ici et je suis un de ceux que vous avez aidés sans le savoir... Postnuke-France v1.0 m'avait été d'une grande utilité, je m'étais pas trop fait remarquer sur le forum puisque la documentation m'avait permis de régler la grande majorité de mes problêmes seul. A la fermeture, je m'étais un peu retrouvé orphelin même si j'en comprenais complètement les raisons. Nul en php et quasiment aussi nul en Anglais, j'ai pas osé mettre à jour mon PN, par peur de rester bloqué lol et suis resté à la version 0,720. Assez débrouillard, je me suis trouvé quelques moyens d'obtenir ce que je voulais, le plus souvent en bricolant, loin de la programmation académique...
L'exemple type avec une des premières versions d'autotheme lite qui donne, je crois à mon site, une structure pas trés courante pour un postnuke http://www.planete-mars.net (en pleine reconstruction graphique actuellement)

Hier, je suis passé ici par hasard au cas où... comme je l'ava