|
Re: NewBB : laisser TOUS les sujets |
|
Régulier
Inscrit: 22/10/2004 15:40
|
a la ligne 140 j'ai
$forum_selection_sort = '<select name="sortname">';
foreach ( $sel_sort_array as $sort_k => $sort_v ) {
$forum_selection_sort .= '<option value="'.$sort_k.'"'.(($sortname == $sort_k) ? ' selected="selected"' : '').'>'.$sort_v.'</option>';
et quand je fais une recherche du nombre 100 je trouve aucune réponsse.
Posté le : 17/06/2005 07:22
|
|
|
Re: NewBB : laisser TOUS les sujets |
|
Régulier
Inscrit: 22/10/2004 15:40
|
:up:
Posté le : 17/06/2005 21:21
|
|
|
Re: NewBB : laisser TOUS les sujets |
|
Guest_
|
Dans le fichier viewforum.php, tu dois avoir une ligne qui commence comme ca : Citation : $sortsince = !empty($HTTP_GET_VARS['sortsince']) ? ....
remplaces la par : Citation : $sortsince = !empty($HTTP_GET_VARS['sortsince']) ? intval($HTTP_GET_VARS['sortsince']) : 1000;
Posté le : 17/06/2005 21:41
|
|
|
Re: NewBB : laisser TOUS les sujets |
|
Régulier
Inscrit: 22/10/2004 15:40
|
Je n'est pas trouver cette ligne. voici mon fichier viewforum.php Citation : <?php // $Id: viewforum.php,v 1.7.4.6 2005/01/24 19:57:17 phppp Exp $ // ------------------------------------------------------------------------ // // XOOPS - PHP Content Management System // // Copyright (c) 2000 XOOPS.org // // <http://www.xoops.org/> // // ------------------------------------------------------------------------ // // This program is free software; you can redistribute it and/or modify // // it under the terms of the GNU General Public License as published by // // the Free Software Foundation; either version 2 of the License, or // // (at your option) any later version. // // // // You may not change or alter any portion of this comment or credits // // of supporting developers from this source code or any supporting // // source code which is considered copyrighted (c) material of the // // original comment or credit authors. // // // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // // Author: Kazumi Ono (AKA onokazu) // // URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ // // Project: The XOOPS Project // // ------------------------------------------------------------------------- //
include "header.php";
if ( !isset($_GET['forum']) ) { redirect_header("index.php", 2, _MD_ERRORFORUM); exit(); }
$forum = isset($_GET['forum'])?intval($_GET['forum']):0; // ? $type = isset($_GET['type'])?strtolower($_GET['type']):'';
if (isset($_GET['mark_read'])){ $topic_lastread = newbb_getcookie('LT',true); $topics = newbb_getcookie("ST",true); if(count($topics)>0){ if(1 == intval($_GET['mark_read'])){ // mark topics on this page as read foreach($topics as $topic){ $topic_lastread[$topic] = time(); } newbb_setcookie("LT", $topic_lastread); $marktarget = _MD_ALL_FORUM_MARKED; $markresult = _MD_MARK_READ; }else{ // mark topics as unread foreach($topics as $topic){ $topic_lastread[$topic] = false; } newbb_setcookie("LT", $topic_lastread); $marktarget = _MD_ALL_TOPIC_MARKED; $markresult = _MD_MARK_UNREAD; }
$url = "viewforum.php?start=".$_GET['start']."&forum=$forum&sortname=".$_GET['sortname']."&sortorder=".$_GET['sortorder']."&since=".$_GET['since']."&type=$type"; redirect_header($url,2, $marktarget.' '.$markresult); } }
$forum_handler =& xoops_getmodulehandler('forum', 'newbb'); $forumid = $forum; $forum =& $forum_handler->get($forum); if (!$forum_handler->getPermission($forum)){ redirect_header("index.php", 2, _MD_NORIGHTTOACCESS); exit(); }
// cookie should be handled before calling XOOPS_ROOT_PATH."/header.php", otherwise it won't work for cache $forum_lastview = newbb_getcookie('LF',true); $forum_lastview[$forum->getVar('forum_id')] = time(); newbb_setcookie("LF", $forum_lastview);
$xoops_pagetitle = $xoopsModule->getVar('name'). ' - ' .$forum->getVar('forum_name');
$xoopsOption['template_main'] = 'newbb_viewforum.html'; include XOOPS_ROOT_PATH."/header.php";
$xoopsTpl->assign('xoops_module_header', $newbb_module_header); $xoopsTpl->assign('xoops_pagetitle', $xoops_pagetitle); $xoopsTpl->assign("forum_id", $forum->getVar('forum_id'));
if ($xoopsModuleConfig['wol_enabled']){ $online_handler =& xoops_getmodulehandler('online', 'newbb'); $online_handler->init($forum); $xoopsTpl->assign('online', $online_handler->show_online()); $xoopsTpl->assign('color_admin', $xoopsModuleConfig['wol_admin_col']); $xoopsTpl->assign('color_mod', $xoopsModuleConfig['wol_mod_col']); }
$getpermission =& xoops_getmodulehandler('permission', 'newbb'); $permission_set = $getpermission->getPermissions("topic");
$show_reg = 0; $t_new = newbb_displayImage($forumImage['t_new'],_MD_POSTNEW);
if ($forum_handler->getPermission($forum, "post")){ $xoopsTpl->assign('viewer_can_post', true); $xoopsTpl->assign('forum_post_or_register', "<a href=\"newtopic.php?forum=".$forum->getVar('forum_id')."\">".$t_new."</a>"); if ($forum_handler->getPermission($forum, "addpoll") && $forum->getVar('allow_polls') == 1){ $t_poll = newbb_displayImage($forumImage['t_poll'],_MD_ADDPOLL); $xoopsTpl->assign('forum_addpoll', "<a href=\"newtopic.php?op=add&forum=".$forum->getVar('forum_id')."\">".$t_poll."</a> "); } } else { $xoopsTpl->assign('viewer_can_post', false); if ( $show_reg == 1 ) { $xoopsTpl->assign('forum_post_or_register', '<a href="'.XOOPS_URL.'/user.php?xoops_redirect='.htmlspecialchars($xoopsRequestUri).'">'._MD_REGTOPOST.'</a>'); $xoopsTpl->assign('forum_addpoll', ""); } else { $xoopsTpl->assign('forum_post_or_register', ""); $xoopsTpl->assign('forum_addpoll', ""); } }
if($forum->isSubforum()) { $q = "select forum_name from ".$xoopsDB->prefix('bb_forums')." WHERE forum_id=".$forum->getVar('parent_forum'); $row = $xoopsDB->fetchArray($xoopsDB->query($q)); $xoopsTpl->assign(array('parent_forum' => $forum->getVar('parent_forum'), 'parent_name' => $myts->htmlSpecialChars($row['forum_name']))); } $xoopsTpl->assign('forum_index_title', sprintf(_MD_FORUMINDEX,htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES))); $xoopsTpl->assign('folder_topic', newbb_displayImage($forumImage['folder_topic'])); $xoopsTpl->assign('forum_name', $forum->getVar('forum_name')); $xoopsTpl->assign('forum_moderators', $forum->disp_forumModerators());
$sel_sort_array = array("t.topic_title"=>_MD_TOPICTITLE, "t.topic_replies"=>_MD_NUMBERREPLIES, "u.uname"=>_MD_TOPICPOSTER, "t.topic_views"=>_MD_VIEWS, "p.post_time"=>_MD_LASTPOSTTIME); if ( !isset($_GET['sortname']) || !in_array($_GET['sortname'], array_keys($sel_sort_array)) ) { $sortname = "p.post_time"; } else { $sortname = $_GET['sortname']; }
$forum_selection_sort = '<select name="sortname">'; foreach ( $sel_sort_array as $sort_k => $sort_v ) { $forum_selection_sort .= '<option value="'.$sort_k.'"'.(($sortname == $sort_k) ? ' selected="selected"' : '').'>'.$sort_v.'</option>'; } $forum_selection_sort .= '</select>';
// assign to template $xoopsTpl->assign('forum_selection_sort', $forum_selection_sort);
$sortorder = (!isset($_GET['sortorder']) || $_GET['sortorder'] != "ASC") ? "DESC" : "ASC"; $forum_selection_order = '<select name="sortorder">'; $forum_selection_order .= '<option value="ASC"'.(($sortorder == "ASC") ? ' selected="selected"' : '').'>'._MD_ASCENDING.'</option>'; $forum_selection_order .= '<option value="DESC"'.(($sortorder == "DESC") ? ' selected="selected"' : '').'>'._MD_DESCENDING.'</option>'; $forum_selection_order .= '</select>';
// assign to template $xoopsTpl->assign('forum_selection_order', $forum_selection_order);
$since = !empty($_GET['since']) ? intval($_GET['since']) : $xoopsModuleConfig["since_default"]; $forum_selection_since = &newbb_sinceSelectBox($since);
// assign to template $xoopsTpl->assign('forum_selection_since', $forum_selection_since); $xoopsTpl->assign('h_topic_link', "viewforum.php?forum=$forumid&sortname=t.topic_title&since=$since&sortorder=". (($sortname == "t.topic_title" && $sortorder == "DESC") ? "ASC" : "DESC"))."&type=$type"; $xoopsTpl->assign('h_reply_link', "viewforum.php?forum=$forumid&sortname=t.topic_replies&since=$since&sortorder=". (($sortname == "t.topic_replies" && $sortorder == "DESC") ? "ASC" : "DESC"))."&type=$type"; $xoopsTpl->assign('h_poster_link', "viewforum.php?forum=$forumid&sortname=u.uname&since=$since&sortorder=". (($sortname == "u.uname" && $sortorder == "DESC") ? "ASC" : "DESC"))."&type=$type"; $xoopsTpl->assign('h_views_link', "viewforum.php?forum=$forumid&sortname=t.topic_views&since=$since&sortorder=". (($sortname == "t.topic_views" && $sortorder == "DESC") ? "ASC" : "DESC"))."&type=$type"; $xoopsTpl->assign('h_ratings_link', "viewforum.php?forum=$forumid&sortname=t.topic_ratings&since=$since&sortorder=". (($sortname == "t.topic_ratings" && $sortorder == "DESC") ? "ASC" : "DESC"))."&type=$type"; $xoopsTpl->assign('h_date_link', "viewforum.php?forum=$forumid&sortname=p.post_time&since=$since&sortorder=". (($sortname == "p.post_time" && $sortorder == "DESC") ? "ASC" : "DESC"))."&type=$type"; $xoopsTpl->assign('forum_since', $since); // For $since in search.php
$startdate = time() - newbb_getSinceTime($since); $start = !empty($_GET['start']) ? intval($_GET['start']) : 0;
list($allTopics, $sticky) = $forum_handler->getAllTopics($forum,$startdate,$start,$sortname,$sortorder,$type,$xoopsModuleConfig['post_excerpt']);
$xoopsTpl->assign('topics', $allTopics); $xoopsTpl->assign("subforum", $forum->getSubforums()); $xoopsTpl->assign('sticky', $sticky); $xoopsTpl->assign('rating_enable', $xoopsModuleConfig['rating_enabled']); $xoopsTpl->assign('img_newposts', newbb_displayImage($forumImage['newposts_topic'])); $xoopsTpl->assign('img_hotnewposts', newbb_displayImage($forumImage['hot_newposts_topic'])); $xoopsTpl->assign('img_folder', newbb_displayImage($forumImage['folder_topic'])); $xoopsTpl->assign('img_hotfolder', newbb_displayImage($forumImage['hot_folder_topic'])); $xoopsTpl->assign('img_locked', newbb_displayImage($forumImage['locked_topic']));
$xoopsTpl->assign('img_sticky', newbb_displayImage($forumImage['folder_sticky'],_MD_TOPICSTICKY)); $xoopsTpl->assign('img_digest', newbb_displayImage($forumImage['folder_digest'],_MD_TOPICDIGEST)); $xoopsTpl->assign('img_poll', newbb_displayImage($forumImage['poll'],_MD_TOPICHASPOLL));
$mark_read_link = "viewforum.php?mark_read=1&start=$start&forum=".$forum->getVar('forum_id')."&sortname=$sortname&sortorder=$sortorder&since=$since&type=$type"; $mark_unread_link = "viewforum.php?mark_read=2&start=$start&forum=".$forum->getVar('forum_id')."&sortname=$sortname&sortorder=$sortorder&since=$since&type=$type"; $xoopsTpl->assign('mark_read', $mark_read_link); $xoopsTpl->assign('mark_unread', $mark_unread_link);
$xoopsTpl->assign('digest_link', "viewforum.php?start=$start&forum=".$forum->getVar('forum_id')."&sortname=$sortname&sortorder=$sortorder&since=$since&type=digest"); $xoopsTpl->assign('unreplied_link', "viewforum.php?start=$start&forum=".$forum->getVar('forum_id')."&sortname=$sortname&sortorder=$sortorder&since=$since&type=unreplied"); $xoopsTpl->assign('unread_link', "viewforum.php?start=$start&forum=".$forum->getVar('forum_id')."&sortname=$sortname&sortorder=$sortorder&since=$since&type=unread"); switch($type){ case 'digest': $current_type = '['._MD_DIGEST.']'; break; case 'unreplied': $current_type = '['._MD_UNREPLIED.']'; break; case 'unread': $current_type = '['._MD_UNREAD.']'; break; default: $current_type = ''; break; } $xoopsTpl->assign('forum_topictype', $current_type);
$all_topics = $forum_handler->getTopicCount($forum,$startdate,$type); if ( $all_topics > $xoopsModuleConfig['topics_per_page']) { include XOOPS_ROOT_PATH.'/class/pagenav.php'; $nav = new XoopsPageNav($all_topics, $xoopsModuleConfig['topics_per_page'], $start, "start", 'forum='.$forum->getVar('forum_id').'&sortname='.$sortname.'&sortorder='.$sortorder.'&since='.$since."&type=$type"); $xoopsTpl->assign('forum_pagenav', $nav->renderImageNav(4)); } else { $xoopsTpl->assign('forum_pagenav', ''); }
$xoopsTpl->assign('show_jumpbox', $xoopsModuleConfig['show_jump']); $xoopsTpl->assign('forum_jumpbox', make_jumpbox($forum)); $xoopsTpl->assign('down',newbb_displayImage($forumImage['doubledown']));
$isadmin = newbb_isAdmin($forum); $permission_table = ($xoopsModuleConfig['show_permissiontable'])?$getpermission->permission_table($permission_set,$forum->getVar('forum_id'), false, $isadmin):''; $xoopsTpl->assign('permission_table', $permission_table);
// the cookie should be set before calling xoops/header.php, however, ... newbb_setcookie("ST", array_keys($allTopics));
include XOOPS_ROOT_PATH."/footer.php"; ?>
Posté le : 17/06/2005 21:55
|
|
|
Re: NewBB : laisser TOUS les sujets |
|
Guest_
|
salut, ca aurait été sympa de nous dire que c'était pour newbb 2
Posté le : 17/06/2005 21:58
|
|
|
Re: NewBB : laisser TOUS les sujets |
|
Régulier
Inscrit: 22/10/2004 15:40
|
je les dit au post 9 de ce sujet. Si quelqu'un c'est comment faire avec newbb 2 merci beaucoup.
Posté le : 17/06/2005 23:09
|
|
|
Re: NewBB : laisser TOUS les sujets |
|
Régulier
Inscrit: 22/10/2004 15:40
|
:up:
Posté le : 19/06/2005 19:39
|
|
|
Re: NewBB : laisser TOUS les sujets |
|
Semi pro
Inscrit: 05/06/2004 14:25
|
AlineSMC> salut !
pour ton pb, ca vient peut etre des configurations par défaut de newbb2 lorsqu'on crée un nouveau forum, je crois qu'il y avait une option de purge par défaut pas déctivée.. ca vient peut être de ca.. édite tes forum ou catégories pour voir si ca vient de la.. ou alors c'est autrepart dans l'admin je ne me souviens plus vmt..
Posté le : 27/06/2005 00:36
|
|
|
Re: NewBB : laisser TOUS les sujets |
|
Régulier
Inscrit: 27/03/2005 14:58
De Pen ar bed
|
salut, je ne sais pas comment faire pour afficher les sujets des forums depuis le début, cependant, il est possible de paramétrer en nombres de jours l'affichage depuis...Pour ce faire, allez dans l'administration de votre site, module Forum... Cliquez ensuite sur le lien Paramètres du moduleDans le paramètre : Valeur par défaut du 'Depuis...' utilisé pour le Sélecteur d'affichage et la fonction Recherche
Valeur par défaut si non spécifiée par les utilisateurs.entrez le nombre de jours que vous souhaitez en intervalle d'affichage (personnellement, j'ai mis 100000 pour être sûr que TOUS les sujets soient affichés, et-ce, depuis le début. Ca fonctionne sur mon site, si qqn à une solution pour définir le paramètre "depuis le début" par défaut ... je suis preneur. http://vinyz.free.fr -> le forum du monde libre !
Posté le : 12/08/2005 00:27
|
Les hommes naissent libres et égaux en droits. Ensuite, ils se mettent à boire !
|
|
Re: NewBB : laisser TOUS les sujets |
|
Régulier
Inscrit: 27/03/2005 14:58
De Pen ar bed
|
Ayé ... j'ai trouvé !
en fin de compte, ne mettez aucune valeur dans ce paramètre et l'affichage sera depuis le début !
c'était trop simple pour être trouvé du 1er coup !
hé hé hé !
Je pense que le sujet est résolu !
Posté le : 12/08/2005 00:33
|
Les hommes naissent libres et égaux en droits. Ensuite, ils se mettent à boire !
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|