Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Mostrar X Subforos de X Foro
InfraWorld   12 Jul, 2012, 10:29 am
#1
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.
Omar G.   12 Jul, 2012, 11:06 am
#2
Necesitaria una modificacion creo, y no se me ocurre cual, pero lo mas seguro es que en ./inc/functions_forumlist.php
InfraWorld   12 Jul, 2012, 11:16 am
#3
(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.
Omar G.   12 Jul, 2012, 11:50 am
#4
Quizas esta parte:
Código PHP:
<?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:
<?php 
if($donecount < $mybb->settings['subforumsindex'])

Algo como esto:
Código PHP:
<?php 
if($forum['fid'] != 135)
{
continue;
}
InfraWorld   12 Jul, 2012, 12:21 pm
#5
(12 Jul, 2012, 11:50 am)Omar G. escribió: Quizas esta parte:
Código PHP:
<?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:
<?php 
if($donecount < $mybb->settings['subforumsindex'])

Algo como esto:
Código PHP:
<?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..
Omar G.   12 Jul, 2012, 12:30 pm
#6
En lugar de:
Código PHP:
<?php 
if($forum['fid'] != 135)

Intenta:
Código PHP:
<?php 
if(in_array($forum['fid'], array('1','3','5')))

O:
Código PHP:
<?php 
if(!in_array($forum['fid'], array('1','3','5')))

{SIGNATURE_IMAGE}
InfraWorld   12 Jul, 2012, 5:43 pm
#7
(12 Jul, 2012, 12:30 pm)Omar G. escribió: En lugar de:
Código PHP:
<?php 
if($forum['fid'] != 135)

Intenta:
Código PHP:
<?php 
if(in_array($forum['fid'], array('1','3','5')))

O:
Código PHP:
<?php 
if(!in_array($forum['fid'], array('1','3','5')))

Funciono de Maravilla Utilizando la segunda, osea este:

Código PHP:
<?php 
if(!in_array($forum['fid'], array('1','3','5')))

Muchas Gracias Omar G.
Omar G.   12 Jul, 2012, 6:09 pm
#8
Dejo abierto para cualquier futura pregunta/duda/sugerencia. De nada InfraWorld.
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.