Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Chez stefvar :: Voir le sujet - block en page d'acceuil pour les dernier messages du forum
FAQ
FAQ
Rechercher
Rechercher
Liste des Membres
Liste des Membres
Groupes d'utilisateurs
Groupes d'utilisateurs
Profil
Profil
Connexion
Connexion
Se connecter pour vérifier ses messages privés
Se connecter pour vérifier ses messages privés
Chez stefvar Index du Forum » Blocks

Poster un nouveau sujet   Répondre au sujet
block en page d'acceuil pour les dernier messages du forum Aller à la page Précédente  1, 2, 3  Suivante
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8183
Localisation: France Corse Ventiseri

MessagePosté le: 07 Oct 2006, 8:14    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Bonjour,

Pour la pollice il faut faire action sur le fichier style.css de ton thême.
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 01 Jan 2007, 21:38    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Bonsoir à tous,

Tout d'abord je vous souhaite une très bonne et heureuse année.

Je viens de récupérer ce bloc ==> PARFAIT

Par contre j'ai un problème avec les posts fais sur mes forum privés: Ils ne sont pas visibles.

Je voudrais biensur que seules les personnes habilitées (dans les bons groupes) puissent voir ces messages.

Peut-être quelqu'un a-t-il déjà réglé ce point, sinon, je m'attaquerai au code (dur dur pour un boubourse comme moi Razz)

Merci
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 876

MessagePosté le: 01 Jan 2007, 23:32    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Salut,

Idem pour moi, le forum n'est accessible qu'aux membres. Le block est lui aussi visible qu'aux membres. Mais il ne se remplit pas Sad Le block reste vide :'(

Jet
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Archives



Inscrit le:
Messages: -12

MessagePosté le: 02 Jan 2007, 1:46    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Salut Jetdesh,

Si tous tes membres ont accès à tous les forums, tu peux corriger ton problème en effectuant la modification suivante dans le début du code:

Code:
$HideViewReadOnly = 0;


++
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 876

MessagePosté le: 02 Jan 2007, 1:57    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Ok, je tenterai cela dès que mon site refonctionnera (voir mon post sur la MAJ 8.01 vers 8.02)

Merci et à bientôt.

Jet
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Archives



Inscrit le:
Messages: -12

MessagePosté le: 03 Jan 2007, 23:04    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Stef,

Je tente desesperrement d'utiliser la fonction auth(...) pour ces autorisation, mais cette fonction fait partie de phbb, et donc l'inclusion dans le bloc est délicate (en clair j'y arrive pas Razz).

De l'aide, une idée ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 876

MessagePosté le: 04 Jan 2007, 0:03    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

VADIM : Je t'aime Wink

Merci cela marche très bien avec le 0 à la place du 1 Smile Smile

Par contre ton dernier message est dans une autre langue pour moi Wink

Merci encore.

Jet

P.S. : Stefvar, j'ai souvent eu envie de te dire cela mais à toi cela pourrait-être assimilé à de la corruption, alors chuuut Wink (en rapport avec le Je t'aime Wink )
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Archives



Inscrit le:
Messages: -12

MessagePosté le: 25 Jan 2007, 1:33    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Salut à tous, et à toi Stefvar en particulier.

Je réitère ma question:

Je désire faire évoluer ce block, pour qu'il prenne en compte les autorisations des utilisateurs.

J'ai tenter d'utiliser la fonction auth() de phpbb, mais je n'ai pas réussi à inclure les bbibliothéques necessaires dans le code.

De l'aide ????


Merci d'avance
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8183
Localisation: France Corse Ventiseri

MessagePosté le: 25 Jan 2007, 2:42    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Bonsoir,

Je reprend le sujet en cours de route et n'ai pas l'esprit actuellement suffisamment clair pour tout résumer.
En clair, quel est le résultat souhaité ?
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 28 Jan 2007, 12:48    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Bonjour Stefvar,

J'utilise ton code pour afficher les derniers messages des forums.

Ce code affiche à tous les utilisateurs, les messages de tous les forums.

Je cherche à l'améliorer pour n'afficher que les messages des forums auxquels l'utilisateur a accès: pour cela j'ai essayé d'utiliser la fonction auth(...) de phpbb, mais je n'ai pas réussi à faire les includes necessaires.

Aurais-tu donc une solution pour insérer cette fonction dans le code, ou peut-être directement un code permettant cette limitation d'accès.

Merci
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8183
Localisation: France Corse Ventiseri

MessagePosté le: 28 Jan 2007, 12:52    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Bonjour,

Normalement c'est la fonction :
Code:
$HideViewReadOnly = 1;

qui s'occupe de cela, suivant si elle est sur 0 ou 1
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 28 Jan 2007, 13:01    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Stef,

En fait cette variable cache purement et simplement tout forum ayant des restriction d'accès à tous les utilisateurs, même ceux y ayant accès.

Mon idée était de ne les cacher qu'à ceux qui n'y ont pas accès: c'est pourquoi je parlais de la fonction auth(...) de phpbb.

Cela te semble-t-il possible ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8183
Localisation: France Corse Ventiseri

MessagePosté le: 28 Jan 2007, 13:25    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Re,

Ok, plutôt qu'un long discourt, voici le code d'un bloc présent sur le site avec affichage restreint au seul bénévoles du site :
Code:
<?php
if (eregi("block-iCGstation-Forum.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
}
global $prefix, $sitename, $admin, $db;
$HideViewReadOnly = 1;
$forumaffiche = 21;
$Last_New_Topics  = 5;
$show = "  <tr>
    <td height=\"15\" colspan=\"6\" align=\"center\" background=\"themes/iCGstation/forums/images/tb2_m.gif\">&nbsp;</td>
  </tr>
</table></td>
        </tr>
      </table></td>
  </tr>
</table>";
$Count_Topics = 0;
$Topic_Buffer = "";
$result = $db->sql_query( "SELECT t.topic_id, f.forum_name, f.forum_id, t.topic_last_post_id, t.topic_title, t.topic_poster, t.topic_views, t.topic_replies, t.topic_moved_id FROM ".$prefix."_bbtopics t, ".$prefix."_bbforums f where t.forum_id=f.forum_id ORDER BY topic_last_post_id DESC" );
while( list( $topic_id, $forum_name, $forum_id, $topic_last_post_id, $topic_title, $topic_poster, $topic_views, $topic_replies, $topic_moved_id ) = $db->sql_fetchrow( $result ) )
{
   $skip_display = 0;
   if( $HideViewReadOnly == 1 )
   {
      $result1 = $db->sql_query( "SELECT forum_id, auth_view, auth_read FROM ".$prefix."_bbforums where forum_id = '$forum_id'" );
      list( $forum_id, $auth_view, $auth_read ) = $db->sql_fetchrow( $result1 );
      if( ( $auth_view != 0 ) or ( $auth_read != 0 ) or ( $forum_id != $forumaffiche ) ) { $skip_display = 1; }
   }
   if( $topic_moved_id != 0 )
   {
     // Shadow Topic !!
      $skip_display = 1;
   }
   if( $skip_display == 0 )
   {
     $Count_Topics += 1;
$result2 = $db->sql_query("SELECT username, user_id FROM ".$prefix."_users where user_id='$topic_poster'");
list($username, $user_id)=$db->sql_fetchrow($result2);
$avtor=$username;
$sifra=$user_id;
$result3 = $db->sql_query("SELECT poster_id, FROM_UNIXTIME(post_time,'%d/%m/%Y à %H:%i') as post_time FROM ".$prefix."_bbposts where post_id='$topic_last_post_id'");
list($poster_id, $post_time)=$db->sql_fetchrow($result3);

$result4 = $db->sql_query("SELECT username, user_id FROM ".$prefix."_users where user_id='$poster_id'");
list($username, $user_id)=$db->sql_fetchrow($result4);
                         $viewlast .="  <tr>
    <td height=\"34\" nowrap class=\"row1\"><img src=\"themes/iCGstation/forums/images/folder_new.gif\" border=\"0\" /></td>
    <td width=\"100%\" class=\"row1\">&nbsp;<b>$forum_name</b><br>&nbsp;&nbsp;<a href=\"phpnuke-forums.html&file=viewtopic&p=$topic_last_post_id#$topic_last_post_id\">$topic_title</a></td>
    <td align=\"center\" class=\"row2\">$topic_replies</td>
    <td align=\"center\" class=\"row1\"><a href=\"phpnuke-forums.html&file=profile&mode=viewprofile&u=$sifra\">$avtor</a></td>
    <td align=\"center\" class=\"row2\">$topic_views</td>
    <td align=\"center\" nowrap class=\"row1\"><font size=\"-2\"><i>&nbsp;&nbsp;$post_time&nbsp;</i></font><br>
      <a href=\"phpnuke-forums.html&file=profile&mode=viewprofile&u=$user_id\">$username</a>&nbsp;<a href=\"phpnuke-forums.html&file=viewtopic&p=$topic_last_post_id#$topic_last_post_id\"><img src=\"themes/iCGstation/forums/images/icon_minipost_new.gif\" border=\"0\" alt=\"Last Post\"></a></td>
  </tr>";
}
if( $Last_New_Topics == $Count_Topics ) { break 1; }
}
   $content .= "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\">
  <tr>
    <td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
        <tr>
          <td bgcolor=\"#000000\"><table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\">
  <tr>
    <th height=\"25\" colspan=\"2\" align=\"center\" nowrap><font color=\"#28313C\"><strong>Forum/Sujet</strong></font></th>
    <th height=\"25\" width=\"50\" align=\"center\" nowrap><font color=\"#28313C\"><strong>&nbsp;Réponses&nbsp;</strong></font></th>
    <th height=\"25\" width=\"100\" align=\"center\" nowrap><font color=\"#28313C\"><strong>&nbsp;Auteur&nbsp;</strong></font></th>
    <th height=\"25\" width=\"50\" align=\"center\" nowrap><font color=\"#28313C\"><strong>&nbsp;Vues&nbsp;</strong></font></th>
    <th height=\"25\" align=\"center\" nowrap><font color=\"#28313C\"><strong>&nbsp;Dernier message&nbsp;</strong></font></th>
  </tr>";
    $content .= "$viewlast";
$content .= "$show";
?>

_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 28 Jan 2007, 13:46    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Merci Stef, mais ce n'est oujours pas ça.

en fait la restriction qu'il y a dans le code:
Code:
   if( $HideViewReadOnly == 1 )
   {
      $result1 = $db->sql_query( "SELECT forum_id, auth_view, auth_read FROM ".$prefix."_bbforums where forum_id = '$forum_id'" );
      list( $forum_id, $auth_view, $auth_read ) = $db->sql_fetchrow( $result1 );
      if( ( $auth_view != 0 ) or ( $auth_read != 0 ) or ( $forum_id != $forumaffiche ) ) { $skip_display = 1; }
   }


est trop large: elle cache systèmatiquement les posts des forums ayant des restrictions d'accès, sans tenir compte du profil de l'utilisateur.

Je comprends de ton retour que ma demande est trop poussée, et qu'il va faloir que je me plonge dans le code, et dans le modèle de donnée de phpbb pour le faire moi même.

Avec mon niveau en phpbb, je ne suis pas rendu :p.

PS: promis, je posterais le code ici si j'y arrive
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8183
Localisation: France Corse Ventiseri

MessagePosté le: 28 Jan 2007, 13:54    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Re,

As tu placé les utilisateurs à qui tu souhaites afficher ce bloc dans un groupe particulier ?
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 28 Jan 2007, 14:08    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

En fait, j'ai 4 ou 5 groupes, et chacun à des accès différents, tous gérés dans phpbb (liés à phpnuke avec NSN Groups).

Je voulais éviter de coder "en dur" suivant les groupes.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8183
Localisation: France Corse Ventiseri

MessagePosté le: 28 Jan 2007, 15:42    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Re,

En gros ce que tu voudrais, c'est que dans un même bloc, ce dernier face le trie en fonction de qui le regarde, c'est cela ?
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 29 Jan 2007, 7:56    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Exactement Razz

Rolling Eyes Rolling Eyes Rolling Eyes
En gros tu me dis que je suis pas très clair dans mes explications, c'est ça ?
Rolling Eyes Rolling Eyes Rolling Eyes
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8183
Localisation: France Corse Ventiseri

MessagePosté le: 29 Jan 2007, 9:07    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

Bonjour Wink ,

Pas très clair je ne sais pas, ce que je sais, c'est que parfois il me faut du temps pour que la "comprennette" s'active Laughing .

J'ai beau réfléchir à la chose, je ne vois pas comment faire pour ce que tu souhaites. Il doit certainement y avoir une astuce mais pour l'instant elle m'échappe Sad .
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Archives



Inscrit le:
Messages: -12

MessagePosté le: 12 Mar 2007, 2:05    Sujet du message: Re : block en page d'acceuil pour les dernier messages du fo Répondre en citant

bonsoir

j'ai installer le block en créant le fichier block-forum.php

et j'ai rentrer les lignes de commande, mon probleme s'est qu'il ne reconnait aucun lien lorsque je clic sur un post
erreur 500

comment cela ce fait t'il

d'autre part j'aimerais creer un block pour coppermine et la galerie videos stream seriez vous comment faire ???
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Chez stefvar Index du Forum » Blocks Toutes les heures sont au format GMT + 2 Heures
Aller à la page Précédente  1, 2, 3  Suivante
Page 2 sur 3

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Animé par phpBB © 2007 -:- Thème iCGstation PHP-Nuke par nukemods.com
Traduction par : phpBB-fr.com -:- Adapté par stefvar

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloqués / messages: 0 / 0
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx