[Solucionado] Incrementar cantidad de subforos en tinyportal 1.0 beta 5-1

Started by metalmaragato, August 27, 2010, 07:33:21 PM

Previous topic - Next topic

metalmaragato

He visto varios posts sobre este tema pero no me han servido, ya que parece que la nueva version tinypotal (1.0 beta 5-1) es diferente y no he logrado hacerlo funcionar

Lo que quiero es poder tener la opcion de poder elegir mas de 5 (por defecto) subforos par amostrar los posts en la pagina frontal

Tenia instalada una version anterior y actualice a la version 1.0 beta 5-1 sin problemas, y el foro y todas las opciones funcionan a la perfeccion, pero me dejo esta opcion otra vez al default, con solo la eleccion de 5 subforos



realice la busqueda tanto aqui como en el foro de tinyportal, deje mi duda en dicho sitio (hxxp:www.tinyportal.co.uk/index.php?topic=33155.0 [nonactive]) pero me parecio que vendria bien dejar la duda aqui en español y de paso ver si me responden o me dan una posible solucion aqui d emanera mas rapida, ya que veo que en tinyportal las cosas van bastante lentas

Existe un post en tinyportal donde explican como hacerlo, pero me sirve para versiones anteriores de dicho MOD
hxxp:www.tinyportal.co.uk/index.php?topic=14085.0 [nonactive]

Para ir terminando y ser un poquito mas claro

uno de los problemas que encontre es que en el archivo TPortalAdmin.php no existen (o no encuentro) estos codigos

$bo=array();
$bo[0]=$_POST['tp_ssiboard1'];
$bo[1]=$_POST['tp_ssiboard2'];
$bo[2]=$_POST['tp_ssiboard3'];
$bo[3]=$_POST['tp_ssiboard4'];
$bo[4]=$_POST['tp_ssiboard5'];


Estos codigos tampoco

// divide the SSI board into 5 boards
$sib=explode(',',$context['TPortal']['SSI_board']);
for($i=0 ; $i<5 ; $i++){
  if(isset($sib[$i]))
    $context['TPortal']['SSI_board'.($i+1)]=$sib[$i];
  else
    $context['TPortal']['SSI_board'.($i+1)]='';
}


y en el archivo TPortalAdmin.template.php encontre los codigos que dicen ,pero me temo que sin la correcta configuracion el el archivo TPortalAdmin.php no funciona


echo '
                     <select size="1" name="tp_ssiboard1">';
      $tn=sizeof($context['TPortal']['boards']);
      for($n=0 ; $n<$tn; $n++){
         echo '
                        <option value="'.$context['TPortal']['boards'][$n]['id'].'" ' , isset($context['TPortal']['SSI_boards'][0]) && $context['TPortal']['boards'][$n]['id']==$context['TPortal']['SSI_boards'][0] ? 'selected' : '' , '>'.$context['TPortal']['boards'][$n]['name'].'</option>';
      }
      echo '
                     </select> ';
      // board 2
      echo '
                     <select size="1" name="tp_ssiboard2"><option value="0">',$txt['tp-none-'],'</option>';
      for($n=0 ; $n<$tn; $n++){
         echo '
                        <option value="'.$context['TPortal']['boards'][$n]['id'].'" ' , isset($context['TPortal']['SSI_boards'][1]) && $context['TPortal']['boards'][$n]['id']==$context['TPortal']['SSI_boards'][1] ? 'selected' : '' , '>'.$context['TPortal']['boards'][$n]['name'].'</option>';
      }
      echo '
                     </select> ';
      // board 3
      echo '
                     <select size="1" name="tp_ssiboard3"><option value="0">',$txt['tp-none-'],'</option>';
      for($n=0 ; $n<$tn; $n++){
         echo '
                        <option value="'.$context['TPortal']['boards'][$n]['id'].'" ' , isset($context['TPortal']['SSI_boards'][2]) && $context['TPortal']['boards'][$n]['id']==$context['TPortal']['SSI_boards'][2] ? 'selected' : '' , '>'.$context['TPortal']['boards'][$n]['name'].'</option>';
      }
      echo '
                     </select> ';
      // board 4
      echo '
                     <select size="1" name="tp_ssiboard4"><option value="0">',$txt['tp-none-'],'</option>';
      for($n=0 ; $n<$tn; $n++){
         echo '
                        <option value="'.$context['TPortal']['boards'][$n]['id'].'" ' , isset($context['TPortal']['SSI_boards'][3]) && $context['TPortal']['boards'][$n]['id']==$context['TPortal']['SSI_boards'][3] ? 'selected' : '' , '>'.$context['TPortal']['boards'][$n]['name'].'</option>';
      }
      echo '
                     </select> ';
      // board 5
      echo '
                     <select size="1" name="tp_ssiboard5"><option value="0">',$txt['tp-none-'],'</option>';
      for($n=0 ; $n<$tn; $n++){
         echo '


teoricamente se que es lo que tengo que hacer, pero no tengo los conocimientos para poder realizar la correcta configuracion de los archivos.

espero puedan ayudarme

metalmaragato

Encontre la manera y e4s mas facil que en versiones anteriores, solo hay que cambiar codigo (agregar codigo) en el archivo TPortal.Admin.template.php

buscar este codigo
// board 5
echo '
<select size="1" name="tp_ssiboard5"><option value="0">',$txt['tp-none-'],'</option>';
for($n=0 ; $n<$tn; $n++){
echo '
<option value="'.$context['TPortal']['boards'][$n]['id'].'" ' , isset($context['TPortal']['SSI_boards'][4]) && $context['TPortal']['boards'][$n]['id']==$context['TPortal']['SSI_boards'][4] ? 'selected' : '' , '>'.$context['TPortal']['boards'][$n]['name'].'</option>';
}

echo '
</select>


pegadito a ese codigo agregan

';
// board 6
echo '
<select size="1" name="tp_ssiboard6"><option value="0">',$txt['tp-none-'],'</option>';
for($n=0 ; $n<$tn; $n++){
echo '
<option value="'.$context['TPortal']['boards'][$n]['id'].'" ' , isset($context['TPortal']['SSI_boards'][5]) && $context['TPortal']['boards'][$n]['id']==$context['TPortal']['SSI_boards'][5] ? 'selected' : '' , '>'.$context['TPortal']['boards'][$n]['name'].'</option>';
}

echo '
</select>


Los cabmios fueron los siguientes

// board 6 (si hacen 10 van a ser del 6 al 10)

<select size="1" name="tp_ssiboard6"> (si hacen 10 van a ser del 6 al 10)

['SSI_boards'][5] (esta dos veces y es uno menor al board, este pertenece al board 6, para el board 6 es 5 y para el 10 es 9 o para el 100 sera 99)

Funciona sin problemas 8)


Advertisement: