Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Bugs, Probs ... » » [Résolu] - suppression suite a mauvaise manip er reinstal
3 pages [ 1 | 2 | 3 ]
Auteur[Résolu] - suppression suite a mauvaise manip er reinstal
PhilGuen
995      

PhilGuen
  Posté : 05-04-2011 09:03

sur mon site guenet.org, j'ai fait ceci avec les méta-mots à la fin de l'édito



<p>&nbsp;</p>
<table style="width: 100%;" align="center" bgcolor="#8 38A94">
<tbody>
<tr>
<td bgcolor="#b5c905">LES DERNIERES NEWS</td>
</tr>
<tr>
<td align="center">lastarticles()</td>
</tr>
<tr>
<td bgcolor="#b5c905">LES DERNIERS POSTS</td>
</tr>
<tr>
<td align="center">forumP</td>
</tr>
</tbody>
</table>



Ce remplace à peu près

  Profil  E-mail  www  
B-Mag
2386       
 

B-Mag
  Posté : 05-04-2011 17:22

salut

Pour le meta des derniers post sur les forum: pas de probème affichage OK
mais pour lastarticle: les x dernières news il est tout petit... en taille

si l'un de vous sais comment le rendre aussi lisible que le meta forum
je suis preneur

NB: le centralBoard original est celui developpé par un ancien membre Clubado, rien à voir les modules de Dodi, dommage que personne n'ai pu l'adapter aux version supérieures à sable

  Profil  www  
PhilGuen
995      

PhilGuen
  Posté : 05-04-2011 18:29

B-mag

Je n'ai pas souvenir d'avoir modifié quoi que ce soit et j'obtiens un affichage correct.

As-tu essayé avec d'autres thèmes (pour voir ce qui diffère dans la CSS)?

  Profil  E-mail  www  
Jireck
8502       

Jireck
  Posté : 05-04-2011 19:28

en meme temps on peux faire un central tres facilement

  Profil  
adrien
58    

adrien
  Posté : 05-04-2011 20:32

Merci pour la solution.
Elle est en ligne sur mon site mais marche po pour moi
http://mdf.afpa.free.fr

Et y a t'il des méta mots pour les derniers commentaires ?

Merci

  Profil  www  
PhilGuen
995      

PhilGuen
  Posté : 05-04-2011 21:08

Citation : adrien 

Merci pour la solution.
Elle est en ligne sur mon site mais marche po pour moi
http://mdf.afpa.free.fr

Et y a t'il des méta mots pour les derniers commentaires ?

Merci 


Tu as bien installé ces méta mots?

  Profil  E-mail  www  
adrien
58    

adrien
  Posté : 05-04-2011 21:09

J'ai fais un copier collé dans l'édito.
J'ai juste changé la couleur

  Profil  www  
PhilGuen
995      

PhilGuen
  Posté : 05-04-2011 21:09

Citation : B-Mag 

salut

Pour le meta des derniers post sur les forum: pas de probème affichage OK
mais pour lastarticle: les x dernières news il est tout petit... en taille

si l'un de vous sais comment le rendre aussi lisible que le meta forum
je suis preneur

NB: le centralBoard original est celui developpé par un ancien membre Clubado, rien à voir les modules de Dodi, dommage que personne n'ai pu l'adapter aux version supérieures à sable 


Je viens de faire un copié collé du code ci-dessus sur un autre site sous révolution et le résultat est OK.

  Profil  E-mail  www  
PhilGuen
995      

PhilGuen
  Posté : 05-04-2011 21:10

Citation : adrien 

J'ai fais un copier collé dans l'édito.
J'ai juste changé la couleur
 


Vérifie ta liste des métas mots et éventuellement télécharges les sur modules.npds.org, puis installes les

Message édité par : PhilGuen / 05-04-2011 21:41


  Profil  E-mail  www  
adrien
58    

adrien
  Posté : 05-04-2011 22:28

Ok pour lastarticles mais pas pour lastforum que je n'arrive pas à installer.
c'est normal que le mete-mot commence par #autodoc et non par function MM_forumP() ?

Je sais je suis pas doué et je vous remercie vraiment pout votre aide

  Profil  www  
B-Mag
2386       
 

B-Mag
  Posté : 06-04-2011 06:51

le code pour Forump



function MM_forumP()
{

    global $NPDS_Prefix,$cookie,$user;

    $maxcount = "5";
    $mbid = sql_fetch_row(sql_query("SELECT&nbs p;uid FROM ".$NPDS_Prefix."users WHERE uname = '$ cookie[1]'"));

    $MM_forumP .= '<table cellspacing=" 3" cellpadding="1" width="top" border="0">'
    .'<tr align="center" class="ligna">'
    .'<td width="5%">'.aff_langue('[french]Eta t[/french][english]State[/english]').'</td>'
    .'<td width="20%">'.aff_langue('[french]Fo rum[/french][english]Forum[/english]').'</td>'
    .'<td width="30%">'.aff_langue('[french]Su jet[/french][english]Topic[/english]').'</td>'
    .'<td width="5%">'.aff_langue('[french]Rép onse[/french][english]Replie[/english]').'</td>'
    .'<td width="20%">'.aff_langue('[french]De rnier Auteur[/french][english]Last author[/english]').'</td>' < br />    .'<td width="20%">'.aff_langue('[french]Da te[/french][english]Date[/english]').'</td>'
    .'</tr>';

    $result = sql_query("SELECT distinct&n bsp;topic_id FROM ".$NPDS_Prefix."posts WHERE forum_id  ;> 0 ORDER BY post_id DESC LIMIT $maxcoun t");
    $count = sql_num_rows($result);
    if ($count > 0)

    if ($count > $maxcount) $count  = $maxcount;
    $ibid = 0;
    $forum_limit = 0;
    while ($forum_limit < $count)
    {

        list($topic_id) = s ql_fetch_row($result);

        list($post_id, $forum_id , $poster_id, $time) = sql_fetch_row(sql_query("SELECT  ;post_id, forum_id, poster_id, post_time FROM ".$NPDS_ Prefix."posts WHERE forum_id > 0 AND topic_id& nbsp;= $topic_id ORDER BY post_id DESC LIMIT  ;1"));

        $forum_limit++;

        if ($topic_id!=0) l ist($topic_title) = sql_fetch_row(sql_query("SELECT topic_title,  forum_id FROM ".$NPDS_Prefix."forumtopics WHERE topic _id=$topic_id"));

        if ($forum_id!=0) l ist($forum_name,$forum_type,$forum_pass) = sql_fetch_row(sql_query("S ELECT forum_name, forum_type, forum_pass FROM ".$NPDS_ Prefix."forums WHERE forum_id = $forum_id"));

        if (($forum_type ==  "5") or ($forum_type == "7"))
        {

            $ok_a ffich = false;
            $tab_ groupe = valid_group($user);
            $ok_a ffich = groupe_forum($forum_pass, $tab_groupe);

        }
        else
        {

            $ok_a ffich = true;

        }

        if ($ok_affich)
        {

            if&nb sp;($poster_id != 0) list($uname) = sql_fetch_row(sql_ query("SELECT uname FROM ".$NPDS_Prefix."users WHERE u id = $poster_id"));

            $MM_f orumP .= '<tr class="lignb">';

            $sqlR  = "SELECT rid FROM ".$NPDS_Prefix."forum_read WH ERE topicid = '$topic_id' AND uid = '$mbid[0 ]' AND status != '0'";

            if&nb sp;($ibid = theme_image("forum/icons/hot_red_folder.gif"))
            {

              ;   $imgtmpHR = $ibid;

            }
            else
            {

              ;   $imgtmpHR = "images/forum/icons/hot_red_folder.gif ";

            }

            if&nb sp;($ibid = theme_image("forum/icons/hot_folder.gif"))
            {

              ;   $imgtmpH = $ibid;

            }
            else
            {

              ;   $imgtmpH = "images/forum/icons/hot_folder.gif";

            }

            if&nb sp;($ibid = theme_image("forum/icons/red_folder.gif"))
            {

              ;   $imgtmpR = $ibid;

            }
            else
            {

              ;   $imgtmpR = "images/forum/icons/red_folder.gif";

            }

            if&nb sp;($ibid = theme_image("forum/icons/folder.gif"))
            {

              ;   $imgtmpF = $ibid;

            }
            else
            {

              ;   $imgtmpF = "images/forum/icons/folder.gif";

            }

            if&nb sp;($ibid = theme_image("forum/icons/lock.gif"))
            {

              ;   $imgtmpL = $ibid;

            }
            else
            {

              ;   $imgtmpL="images/forum/icons/lock.gif";

            }

            $Tabl eRep = sql_query("SELECT * FROM ".$NPDS_Prefix."posts& nbsp;WHERE forum_id > 0 AND topic_id = '$ topic_id'");
            $repl ys = sql_num_rows($TableRep)-1;

            $hot_ threshold = 10;//Nbres sujets chauds

            if&nb sp;($replys >= $hot_threshold)
            {

              ;   if (sql_num_rows(sql_query($sqlR))==0)
              ;       $image = $imgtmpHR;
              ;   else
              ;       $image = $imgtmpH;

            }
            else
            {

              ;   if (sql_num_rows(sql_query($sqlR))==0)
              ;       $image = $imgtmpR;
              ;   else
              ;       $image = $imgtmpF;

            }

            if&nb sp;($myrow[topic_status]!=0)
            $imag e = $imgtmpL;

            $MM_f orumP .= '<td align="center"><img src="'.$image.'" ></td>'
            .'< ;td><a href="viewforum.php?forum='.$forum_id.'">'.$forum_name.
'</a></td>'
            .'< ;td align="left"><a href="viewtopic.php?topic='.$topic_id.'& ;forum='.$forum_id.'">'.$topic_title.'</a></td>'
            .'< ;td align="center">'.$replys.'</td>'
            .'< ;td align="center"><a href="user.php?op=userinfo&uname='.$u name.'">'.$uname.'</a></td>'
            .'< ;td>'.$time.'</td>';

        }

    }

    $MM_forumP .= '</tr>'
    .'</table>';

    return ($MM_forumP);

}


  Profil  www  
B-Mag
2386       
 

B-Mag
  Posté : 06-04-2011 06:56

salut pour PhilGen

Non tu n'a pas un affichage correct

le Meta lastArticle est "plus petit" que Forum, j'ai la meme présentation sur mon site de test et le meme problème

http://duchassain.phpnet.org/02revol_final/index.php?op=edito#

  Profil  www  
PhilGuen
995      

PhilGuen
  Posté : 06-04-2011 09:11

Citation : B-Mag 

salut pour PhilGen

Non tu n'a pas un affichage correct

le Meta lastArticle est "plus petit" que Forum, j'ai la meme présentation sur mon site de test et le meme problème

http://duchassain.phpnet.org/02revol_final/index.php?op=edito# 

Slt B-Mag

Ah bah ca alors!!!

Avec quel navigateur? J'utilise chrome et ne me suis rendu compte de rien.

Va sans doute falloir ajouter qq chose dans la css Je regarde le + vite possible

MERci de ton aide

Je viens de faire un test sous IE8 et Firefox, c'est également bon chez moi... à suivre

copie d'écran
http://guenetsrcom.free.fr/Downloads/sous IE8.jpg
http://guenetsrcom.free.fr/Downloads/sous Firefox.jpg
http://guenetsrcom.free.fr/Downloads/sous Chrome.jpg

Chez moi (essai en Chrome), sur ton site de test, tout est OK

Le code que j'ia por le forum



function MM_forumP()
{

    global $NPDS_Prefix,$cookie,$user;

    $maxcount = "5";
    $mbid = sql_fetch_row(sql_query("SELECT&nbs p;uid FROM ".$NPDS_Prefix."users WHERE uname = '$ cookie[1]'"));

    $MM_forumP .= '<table cellspacing=" 3" cellpadding="1" width="top" border="0">'
    .'<tr align="center" class="ligna">'
    .'<td width="5%">'.aff_langue('[french]Eta t[/french][english]State[/english]').'</td>'
    .'<td width="20%">'.aff_langue('[french]Fo rum[/french][english]Forum[/english]').'</td>'
    .'<td width="30%">'.aff_langue('[french]Su jet[/french][english]Topic[/english]').'</td>'
    .'<td width="5%">'.aff_langue('[french]Rép onse[/french][english]Replie[/english]').'</td>'
    .'<td width="20%">'.aff_langue('[french]De rnier Auteur[/french][english]Last author[/english]').'</td>' < br />    .'<td width="20%">'.aff_langue('[french]Da te[/french][english]Date[/english]').'</td>'
    .'</tr>';

    $result = sql_query("SELECT distinct&n bsp;topic_id FROM ".$NPDS_Prefix."posts WHERE forum_id  ;> 0 ORDER BY post_id DESC LIMIT $maxcoun t");
    $count = sql_num_rows($result);
    if ($count > 0)

    if ($count > $maxcount) $count  = $maxcount;
    $ibid = 0;
    $forum_limit = 0;
    while ($forum_limit < $count)
    {

        list($topic_id) = s ql_fetch_row($result);

        list($post_id, $forum_id , $poster_id, $time) = sql_fetch_row(sql_query("SELECT  ;post_id, forum_id, poster_id, post_time FROM ".$NPDS_ Prefix."posts WHERE topic_id = $topic_id ORDER BY  post_id DESC LIMIT 1"));

        $forum_limit++;

        if ($topic_id!=0) l ist($topic_title) = sql_fetch_row(sql_query("SELECT topic_title,  forum_id FROM ".$NPDS_Prefix."forumtopics WHERE topic _id=$topic_id"));

        if ($forum_id!=0) l ist($forum_name,$forum_type,$forum_pass) = sql_fetch_row(sql_query("S ELECT forum_name, forum_type, forum_pass FROM ".$NPDS_ Prefix."forums WHERE forum_id = $forum_id"));

        if (($forum_type ==  "5") or ($forum_type == "7"))
        {

            $ok_a ffich = false;
            $tab_ groupe = valid_group($user);
            $ok_a ffich = groupe_forum($forum_pass, $tab_groupe);

        }
        else
        {

            $ok_a ffich = true;

        }

        if ($ok_affich)
        {

            if&nb sp;($poster_id != 0) list($uname) = sql_fetch_row(sql_ query("SELECT uname FROM ".$NPDS_Prefix."users WHERE u id = $poster_id"));

            $MM_f orumP .= '<tr class="lignb">';

            $sqlR  = "SELECT rid FROM ".$NPDS_Prefix."forum_read WH ERE topicid = '$topic_id' AND uid = '$mbid[0 ]' AND status != '0'";

            if&nb sp;($ibid = theme_image("forum/icons/hot_red_folder.gif"))
            {

              ;   $imgtmpHR = $ibid;

            }
            else
            {

              ;   $imgtmpHR = "images/forum/icons/hot_red_folder.gif ";

            }

            if&nb sp;($ibid = theme_image("forum/icons/hot_folder.gif"))
            {

              ;   $imgtmpH = $ibid;

            }
            else
            {

              ;   $imgtmpH = "images/forum/icons/hot_folder.gif";

            }

            if&nb sp;($ibid = theme_image("forum/icons/red_folder.gif"))
            {

              ;   $imgtmpR = $ibid;

            }
            else
            {

              ;   $imgtmpR = "images/forum/icons/red_folder.gif";

            }

            if&nb sp;($ibid = theme_image("forum/icons/folder.gif"))
            {

              ;   $imgtmpF = $ibid;

            }
            else
            {

              ;   $imgtmpF = "images/forum/icons/folder.gif";

            }

            if&nb sp;($ibid = theme_image("forum/icons/lock.gif"))
            {

              ;   $imgtmpL = $ibid;

            }
            else
            {

              ;   $imgtmpL="images/forum/icons/lock.gif";

            }

            $Tabl eRep = sql_query("SELECT * FROM ".$NPDS_Prefix."posts& nbsp;WHERE topic_id = '$topic_id'");
            $repl ys = sql_num_rows($TableRep)-1;

            $hot_ threshold = 10;//Nbres sujets chauds

            if&nb sp;($replys >= $hot_threshold)
            {

              ;   if (sql_num_rows(sql_query($sqlR))==0)
              ;       $image = $imgtmpHR;
              ;   else
              ;       $image = $imgtmpH;

            }
            else
            {

              ;   if (sql_num_rows(sql_query($sqlR))==0)
              ;       $image = $imgtmpR;
              ;   else
              ;       $image = $imgtmpF;

            }

            if&nb sp;($myrow[topic_status]!=0)
            $imag e = $imgtmpL;

            $MM_f orumP .= '<td align="center"><img src="'.$image.'" ></td>'
            .'< ;td><a href="viewforum.php?forum='.$forum_id.'">'.$forum_name.'&l t;/a></td>'
            .'< ;td align="left"><a href="viewtopic.php?topic='.$topic_id.'& ;forum='.$forum_id.'">'.$topic_title.'</a></td>'
            .'< ;td align="center">'.$replys.'</td>'
            .'< ;td align="center"><a href="user.php?op=userinfo&uname='.$u name.'">'.$uname.'</a></td>'
            .'< ;td>'.$time.'</td>';

        }

    }

    $MM_forumP .= '</tr>'
    .'</table>';

    return ($MM_forumP);

}



et pour les News


function MM_lastarticles($maxarticles_b1) {
global $NPDS_Prefix, $site_font, $bgcolor4, $bgcolor3,&nb sp;$bgcolor2, $bgcolor1, $textcolor1, $textcolor2, 
$user;
$maxarticles_b1 = arg_filter($maxarticles_b1);   &nb sp;
$maxcount = $maxarticles_b1; 
if ($maxarticles_b1 == '') {    
$maxcount=5; 
}    
$tab_groupe = valid_group($user);
$clausewhere= "WHERE ihome='0' OR ihome='1' "; 
for ($ii=0; $ii<=9; $ii++) {
if($tab_groupe[$ii]) 
$clausewhere .= "OR ihome='$tab_groupe[$ii]'"; 
}
if($user)   
$clausewhere .= "OR ihome='-127' ";   
$chaine_rep .= '<table id="LastArticles">';
$chaine_rep .= '<tr id="enTeteLastArticles">';
$chaine_rep .= '<td>Articles</td>';
$chaine_rep .= '<td>Actions</td>';
$chaine_rep .= '<td>Lu</td>';
$chaine_rep .= '<td>Posté le</td>';
$chaine_rep .= '</tr>'; 
$xtab = news_aff("libre", " $clausewhere ORDER  BY sid DESC limit $maxcount", 0, $maxcount);  ;
$ibid=0; 
$story_limit=0; 
while (($story_limit < $maxcount) and ($story_lim it < sizeof($xtab))) { 
list($s_sid, $catid, $aid, $title, $time, $hometext,  $bodytext, $comments , $counter, 
$topic, $informant) = $xtab[$story_limit];  
$story_limit++; 
if ($catid!=0) {
list($cattitle) = sql_fetch_row(sql_query("SELECT title F ROM ".$NPDS_Prefix."stories_cat 
WHERE catid='".$catid."'"));
}
$printP = '<a href="print.php?sid='.$s_sid.'"><img&nb sp;src="images/print.gif"  border="0" 
Alt="'.translate("Printer Friendly Page").' "width="15" h eight="11"></a>'; 
$sendF = '<a href="friend.php?op=FriendSend&sid='.$s_si d.'">
<img src="images/friend.gif" border="0" Alt="'.translate("S end this  Story to a Friend").'" 
width="15" height="11"></ a>'; 
setlocale (LC_TIME,$locale); 
ereg ("([0-9]{4})-([0-9] {1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0- 9]{1,2}):([0-9]{1,2})", $time, 
$datetime); 
$sid = $s_sid;
$letitre = ''.translate("Posté par ").''.$informant.',&nb sp;le '.$time.'; lu '. $counter.' fois';
if ($catid != 0) { 
$resultm = sql_query("SELECT title FROM ".$NPDS_Pref ix."stories_cat WHERE catid='$catid'"); 
list($title1) = sql_fetch_row($resultm); 
$title = "<a href='article.php?sid=$sid'  title=' ".$letitre."'>".aff_langue($title)."</a>  
<a href='index.php?op=newindex&catid=$catid' title='".$letit re."'[$title1]</a>"; 
} else { 
$title = '<a href="article.php?sid='.$sid.'" title="'. $letitre.'">'.aff_langue($title).'</a>' ; 
}
if($comments) 
$title .= '('.$comments.' comment.)'; 
$class = tablos();
 
$title = str_replace('NPDS', 'npds',$title);
$chaine_rep .= '<tr '.$class.'>'; 
$chaine_rep .= '<td>'.stripslashes($title).' </td>
<td class="centreLastArticles">' .$printP.' '.$sendF.'&l t;/td>';
$chaine_rep .= '<td class="centreLastArticles">'.$counte r.'</td>';
$chaine_rep .= '<td class="centreLastArticles">'.$time.' </td>';
$chaine_rep .= '</tr>'; 

$chaine_rep .= "</table>"; 
return ($chaine_rep);
}




Message édité par : PhilGuen / 06-04-2011 09:40


  Profil  E-mail  www  
B-Mag
2386       
 

B-Mag
  Posté : 06-04-2011 15:44

salut PhilGen

Je me suis mal expliqué

Comme le montre tes captures d'ecran

seul le titre du meta (le bandeau vert) prend toute la largeur de la Div

Le corp du meta, les x colonnes sont réduitent sur lastarticle à un tableau de largeur fixe, alors que sur Forum ce tableau prend toute la largeur de la page où on le positionne

C'est en ce sens que je dis le méta LastArticle est à modifier, mais je pige pas quoi modifier

Cdt

  Profil  www  
PhilGuen
995      

PhilGuen
  Posté : 06-04-2011 18:52

Ah ok!!

Il te suffit de modifier légèrement le méta-mot en ajoutant width="100%" (ou une autre valeur) à la ligne qui définit la table


chaine_rep .= '<table id="LastArticles" width="100%"&g t;';



et éventuellement de mettre aussi des width dans les < TD > pour définir les largeurs des colonnes ou encore mieux retravailler la css

Message édité par : PhilGuen / 06-04-2011 21:18


  Profil  E-mail  www  
Aller à la page : [ 1 | 2 | 3 ]
Sauter à :

Temps : 0.0268 seconde(s)