Holaaa, Queria saber si es posible que en vez de mostrar los Subforos de todos los Foros que unicamente muestre los Subforos de X foro en especifico.
Necesitaria una modificacion creo, y no se me ocurre cual, pero lo mas seguro es que en ./inc/functions_forumlist.php
{SIGNATURE_IMAGE}
(12 Jul, 2012, 11:06 am)Omar G. escribió: Necesitaria una modificacion creo, y no se me ocurre cual, pero lo mas seguro es que en ./inc/functions_forumlist.php
mmm que modificacion podria ser, he buscando para ver si encuentro algo similar pero nada.
Quizas esta parte:
... quizas antes de esto:
Algo como esto:
{SIGNATURE_IMAGE}
Código PHP:
5 else if($depth == 3)
216 {
217 if($donecount < $mybb->settings['subforumsindex'])
218 {
219 $statusicon = '';
220
221 // Showing mini status icons for this forum
222 if($mybb->settings['subforumsstatusicons'] == 1)
223 {
224 $lightbulb['folder'] = "mini".$lightbulb['folder'];
225 eval("\$statusicon = \"".$templates->get("forumbit_depth3_statusicon", 1, 0)."\";");
226 }
227
228 // Fetch the template and append it to the list
229 eval("\$forum_list .= \"".$templates->get("forumbit_depth3", 1, 0)."\";");
230 $comma = $lang->comma;
231 }
232
233 // Have we reached our max visible subforums? put a nice message and break out of the loop
234 ++$donecount;
235 if($donecount == $mybb->settings['subforumsindex'])
236 {
237 if(subforums_count($fcache[$pid]) > $donecount)
238 {
239 $forum_list .= $comma.$lang->sprintf($lang->more_subforums, (subforums_count($fcache[$pid]) - $donecount));
240 }
241 }
242 continue;
243 }
... quizas antes de esto:
Código PHP:
if($donecount < $mybb->settings['subforumsindex'])
Algo como esto:
Código PHP:
if($forum['fid'] != 135)
{
continue;
}
(12 Jul, 2012, 11:50 am)Omar G. escribió: Quizas esta parte:
Código PHP:5 else if($depth == 3)
216 {
217 if($donecount < $mybb->settings['subforumsindex'])
218 {
219 $statusicon = '';
220
221 // Showing mini status icons for this forum
222 if($mybb->settings['subforumsstatusicons'] == 1)
223 {
224 $lightbulb['folder'] = "mini".$lightbulb['folder'];
225 eval("\$statusicon = \"".$templates->get("forumbit_depth3_statusicon", 1, 0)."\";");
226 }
227
228 // Fetch the template and append it to the list
229 eval("\$forum_list .= \"".$templates->get("forumbit_depth3", 1, 0)."\";");
230 $comma = $lang->comma;
231 }
232
233 // Have we reached our max visible subforums? put a nice message and break out of the loop
234 ++$donecount;
235 if($donecount == $mybb->settings['subforumsindex'])
236 {
237 if(subforums_count($fcache[$pid]) > $donecount)
238 {
239 $forum_list .= $comma.$lang->sprintf($lang->more_subforums, (subforums_count($fcache[$pid]) - $donecount));
240 }
241 }
242 continue;
243 }
... quizas antes de esto:
Código PHP:if($donecount < $mybb->settings['subforumsindex'])
Algo como esto:
Código PHP:if($forum['fid'] != 135)
{
continue;
}
Bueno Sama puse el Codigo que me diste y Funciona.. Aunque en vez del Poner el Foro que queremos que muestre los Subforos. En el 135 hay que poner la ID de los Subforos que queramos que se vean.. Aunque funciona como podria poner mas de una ID..
En lugar de:
Intenta:
O:
{SIGNATURE_IMAGE}
Código PHP:
if($forum['fid'] != 135)
Intenta:
Código PHP:
if(in_array($forum['fid'], array('1','3','5')))
O:
Código PHP:
if(!in_array($forum['fid'], array('1','3','5')))
(12 Jul, 2012, 12:30 pm)Omar G. escribió: En lugar de:Código PHP:if($forum['fid'] != 135)
Intenta:Código PHP:if(in_array($forum['fid'], array('1','3','5')))
O:Código PHP:if(!in_array($forum['fid'], array('1','3','5')))
Funciono de Maravilla Utilizando la segunda, osea este:
Código PHP:
if(!in_array($forum['fid'], array('1','3','5')))
Muchas Gracias Omar G.
Dejo abierto para cualquier futura pregunta/duda/sugerencia. De nada InfraWorld.
{SIGNATURE_IMAGE}