¿Nuevo usuario?
Puedes registrarte aquí
 
       
Menú principal
 
 Navegación
Buscar
dpForo
dpFAQ
dpManuales
dpDescargas
dpThemes
Noticias por Temas
Recomiéndanos
Enlaces
Créditos
dzStaffStatus
Miembros:  Administradores
No Conectado  el_cuervo  
No Conectado  Dixso  
Miembros:  Colaboradores
No Conectado  AnyKiller  
No Conectado  nestormateo  
No Conectado  docser  
Miembros:  Moderadores
No Conectado  cardiru  
No Conectado  javiermisol  
Miembros:  Traductores
No Conectado  gnrx  
Miembros:  Miembros:
Ultimo:  Nuevos Hoy: 5
Ultimo:  Nuevos Ayer: 12
Ultimo:  Total: 71579
Ultimo:  Ultimo:
claudiogaite
Miembros:  Conectados
Miembros:  Miembros: 0
Invitados:  Invitados: 34
Total:  Total: 34
Miembros:  Miembros Online
No hay miembros conectados
Sponsor
dp-Tools
 Generador de Menús
 Pop-Up Maker
 Generador de Bloques
 Generador de Módulos
Enlázanos


Texto del enlace:


Otros Banners:



Theme creado por
dev-postnuke.com

 Foro dev-postnuke.com
  Postnuke :: Configuración
  Problema con noticias en los topics, no me muetsra paginado

Bienvenido invitado

Moderado por: Dixso, el_cuervo, AnyKiller, cardiru, javiermisol << Tema anterior   Tema siguiente >>
Imprimir tema
Autor Tema: Problema con noticias en los topics, no me muetsra paginado
mpmorlano
Enviado: 05/09/2007 a las 23:09
Habitual
Habitual


Karma: 10 (1 Votos)

Registrado: 25/07/07
Mensajes: 51

Estado: Desconectado
Ultima visita: 10/09/07
Buenas tengo un tema en el cual tengo 10 noticias, cuando estoy como administrador entro en la página del topic y se me muestran las 10 noticias, pero cuando entro como invitado, solamente me muestra 5 noticias que es realmente lo que yo quiero, pero no me muestra el paginado de las noticias para poder ver las demás.

En Settings lo tengo configurado de la siguiente forma:

Numero de noticias en la página principal : 5 (ok, eso es lo que quiero)

Mostrar paginado para los artículo : tengo activado SI.

Pero no se me muestra el paginado cuando entro el topic mostrandome solamente 5 noticias y no puedo ver las otras, me imagino que será algo de permisos nop? Jooooo no tengo ni idea, lo que quiero conseguir es que los usuarios no registrado cuando entren en los topic se le muestren 5 noticias y las demás las puedan ver utilizando el paginado. Si alguien me puede ayudar muchas gracias
mpmorlano Enviar MP


nestormateo
Enviado: 06/09/2007 a las 00:09
Administrador
Administrador

avatar

Karma: 10 (65 Votos)

Registrado: 07/07/06
Mensajes: 1423

Estado: Desconectado
Ultima visita: 04/12/08
No es permisos, es de la configuracion de mostrar paginado,
la opción que tienes es modificar el index.php del módulo News y quitas el:

if (pnConfigGetVar('newspager') == 1) {

para que le ponga pager inconficionalmente!
le quitas el final del if tambien ( } ) !!

Ahi nos cuentas!


Mateo Tibaquira
-Mis principios... son mis fines-
nestormateo Enviar MP WwW
mpmorlano
Enviado: 06/09/2007 a las 19:09
Habitual
Habitual


Karma: 10 (1 Votos)

Registrado: 25/07/07
Mensajes: 51

Estado: Desconectado
Ultima visita: 10/09/07
hola nestormateo he modificado lo que tu me has comentado pero me sigue pasando lo mismo, te pongo el código para que me digas como me ha de quedar muchas gracias

Código
  1. if ((pnConfigGetVar('newspager') == 1) || isset($topic) || isset($catid)) {
  2.         $storycount = count(getArticles($whereclause, $storyorder, ''));
  3.         $pnRender = new pnRender('News');
  4.         require_once $pnRender->_get_plugin_filepath('function','pager');
  5.         $paramsarray ('show' => 'page', 'shift' => 1, 'posvar' => 'startrow', 'rowcount' => $storycount, 'limit' => $storynum);
  6.         $pagerstring = smarty_function_pager($params, $pnRender);
  7.     }
mpmorlano Enviar MP
nestormateo
Enviado: 06/09/2007 a las 19:09
Administrador
Administrador

avatar

Karma: 10 (65 Votos)

Registrado: 07/07/06
Mensajes: 1423

Estado: Desconectado
Ultima visita: 04/12/08
Caramba, tenemos diferentes versiones!
Mi código es así:

Código
  1. if (pnConfigGetVar('newspager') == 1) {
  2.         echo '<div >';
  3.         // implement a pager if required
  4.         $output =& new pnHTML();
  5.         if (isset($catid) && !empty($catid) && is_numeric($catid)) {
  6.           $catstring = '&catid='. $catid;
  7.         } else {
  8.           $catstring = '';
  9.         }
  10.         if (isset($topic) && !empty($topic) && is_numeric($topic)) {
  11.           $topicstring = '&topic='. $topic;
  12.         } else {
  13.           $topicstring = '';
  14.         }
  15.         $pagerstring = 'index.php?name=News'.$catstring.''.$topicstring.'&startnum=%%';
  16.         $output->Pager($startnum, $storycount, $pagerstring ,$storynum);
  17.         echo $output->GetOutput();
  18.         echo '</div>';
  19.     }


Comenta el tuyo, pon el mio, quita el IF general, y lo pruebas... ahi hablamos!



editado por: nestormateo, 06 Sep, 2007 - 02:30


Mateo Tibaquira
-Mis principios... son mis fines-
nestormateo Enviar MP WwW
mpmorlano
Enviado: 06/09/2007 a las 20:09
Habitual
Habitual


Karma: 10 (1 Votos)

Registrado: 25/07/07
Mensajes: 51

Estado: Desconectado
Ultima visita: 10/09/07
ya lo he conseguido, ¿como puedo poner el paginado en la parte superior?????? muchas gracias por tu ayuda smile
mpmorlano Enviar MP
nestormateo
Enviado: 07/09/2007 a las 01:09
Administrador
Administrador

avatar

Karma: 10 (65 Votos)

Registrado: 07/07/06
Mensajes: 1423

Estado: Desconectado
Ultima visita: 04/12/08
Ese mismo código lo pegas antes del IF previo:

Código
  1. LO PEGAS AQUI
  2.  
  3.   if (!$articles && $GLOBALS['index'] == 0) {
  4.       echo '<h2>'._NOARTICLESYET1;
  5.       if ((!empty($catid)) or (!empty($topic))) {
  6.           echo _NOARTICLESYET2;
  7.       }
  8.       echo '</h2></div>';
  9.   } else {
  10. ...


Ahi hablamos!


Mateo Tibaquira
-Mis principios... son mis fines-
nestormateo Enviar MP WwW
mpmorlano
Enviado: 07/09/2007 a las 19:09
Habitual
Habitual


Karma: 10 (1 Votos)

Registrado: 25/07/07
Mensajes: 51

Estado: Desconectado
Ultima visita: 10/09/07
nestotmateo te adjunto mi index por que no tengo el código que me indicas por si me puede decir donde lo tengo que inroducir para poder ver el paginado en la parte superior muchas gracias
Código
  1. if (!defined("LOADED_AS_MODULE")) {
  2.     die ("You can't access this file directly...");
  3. }
  4.  
  5. if ((empty($catid)) && (empty($topic))) {
  6.     $index = 1;
  7. } else {
  8.     $index = 0;
  9. }
  10.  
  11. // Check if the entered topic, catid and allstories vars are numeric
  12. if ((isset($GLOBALS['topic']) && !empty($GLOBALS['topic']) && !is_numeric($GLOBALS['topic'])) or
  13.     (isset($GLOBALS['catid']) && !empty($GLOBALS['catid']) && !is_numeric($GLOBALS['catid'])) or
  14.     (isset($GLOBALS['allstories']) && !empty($GLOBALS['allstories']) && !is_numeric($GLOBALS['allstories']))    )
  15. {
  16.     include 'header.php';
  17.     OpenTable();
  18.     echo _MODARGSERROR;
  19.     CloseTable();
  20.     include 'footer.php';
  21. }
  22. //End of check
  23.  
  24. $ModName = basename( dirname( __file__ ) );
  25.  
  26. modules_get_language();
  27.  
  28. include_once("modules/$ModName/funcs.php");
  29.  
  30. automatednews();
  31.  
  32. /**
  33. * Prints out the index
  34. * Prints out the index screen.
  35. * @return none
  36. * @author FB
  37. */
  38.  
  39.  
  40. function theindex()
  41. {
  42.     global $themeOverrideCategory;
  43.    
  44.     $allstories = &$GLOBALS['allstories'];
  45.  
  46.     // Furbo: to stop hacking vars on the url
  47.     $topic = pnVarCleanFromInput('topic');
  48.     $catid = pnVarCleanFromInput('catid');
  49.     // end furbo hack stop
  50.     $startnum = pnVarCleanFromInput('startnum');
  51.  
  52.     $dbconn =& pnDBGetConn(true);
  53.     $pntable =& pnDBGetTables();
  54.  
  55.     $currentlang = pnUserGetLang();
  56.  
  57.     if (pnConfigGetVar('multilingual') == 1) {
  58.         $column = &$pntable['stories_column'];
  59.         $querylang = "AND ($column[alanguage]='$currentlang' OR $column[alanguage]='')"; /* the OR is needed to display stories who are posted to ALL languages */
  60.     } else {
  61.         $querylang = '';
  62.     }
  63.  
  64.     // use a theme override if we're displaying a category
  65.     if ((!empty($catid)) && ($catid > 0)) {
  66.         $column = &$pntable['stories_cat_column'];
  67.         $result =& $dbconn->Execute("SELECT $column[themeoverride]
  68.                                   FROM $pntable[stories_cat]
  69.                                   WHERE $column[catid]='".(int)pnVarPrepForStore($catid)."'");
  70.         //list($themeOverrideCategory) = $result->fields;
  71.         if ($result) $themeOverrideCategory = $result->fields[0];
  72.     }
  73.  
  74.     include 'header.php';
  75.    
  76.  
  77.     if (isset($topic) && !empty($topic) && is_numeric($topic)) {
  78.         //OpenTable();
  79.  
  80.         $column = &$pntable['topics_column'];
  81.         $result =& $dbconn->Execute("SELECT $column[topicid], $column[topicname], " .
  82.                                 "$column[topicimage], $column[topictext] FROM " .
  83.                                 "$pntable[topics] WHERE $column[topicid]='".(int)pnVarPrepForStore($topic)."'");
  84.         list($topicid, $topicname, $topicimage, $topictext) = $result->fields;
  85.         echo "<div style=\"text-align:center\">";
  86.         if (!empty($topicimage)) {
  87.             echo "<img src=\"".pnConfigGetVar('tipath')."$topicimage\"" . "border=\"0\" alt=\"\"><br /><br />";
  88.         }
  89.     echo '<h1>' . _THISISTOPIC . pnVarPrepForDisplay($topictext) . '</h1>' . _FOLLOWINGNEWS;
  90.         //CloseTable();
  91.     } else if (!empty($catid) && $catid > 0 && is_numeric($catid)) {
  92.         //OpenTable();
  93.         $column = &$pntable['stories_cat_column'];
  94.         $result =& $dbconn->Execute("SELECT $column[title] FROM $pntable[stories_cat]
  95.                                     WHERE $column[catid]=".(int)pnVarPrepForStore($catid)."");
  96.         list($title) = $result->fields;
  97.         echo '<h1>' . _THISISTOPIC . pnVarPrepForDisplay($topictext) . '</h1>' . _FOLLOWINGNEWS;
  98.         //CloseTable();
  99.     }
  100.    
  101.  
  102.     if (pnUserLoggedIn()) {
  103.         $storynum = pnUserGetVar('storynum');
  104.     }
  105.     if (empty($storynum)) {
  106.         $storynum = pnConfigGetVar('storyhome');
  107.     }
  108.     //  start eugeniobaldi 20020310
  109.     //  When  you view stories for Catid or for topic , you can select of view all stories
  110.     /*if ((!empty($catid)) or (!empty($topic))) {
  111.       if(!empty($allstories) && $allstories == 1) {
  112.                $storynum = 999;
  113.      } else {
  114.             //magicx : Removed instances of <br />
  115.             echo "<a class=\"pn-normal\" href=\"modules.php?op=modload&amp;name=News&amp;file=index&amp;catid=$catid&amp;topic=$topic&amp;allstories=1\">"._SEEALL."</a><br /><br />";
  116.      }
  117.     }*/
  118.    
  119.     $allstories = 0;
  120.     // end  eugeniobaldi 20020310
  121.  
  122.     $storcol = &$pntable['stories_column'];
  123.     $storcatcol = &$pntable['stories_cat_column'];
  124.     $topiccol = &$pntable['topics_column'];
  125.     if (!empty($catid) && !empty($topic)) { // show only one category and one topic
  126.         $result =& $dbconn->Execute("UPDATE $pntable[topics] SET $topiccol[counter]=$topiccol[counter]+1 WHERE $topiccol[topicid]='".(int)pnVarPrepForStore($topic)."'");
  127.         if($dbconn->ErrorNo() != 0) {
  128.             error_log("DB Error updating $pntable[topics]: "
  129.                     . $dbconn->ErrorNo() . ": "
  130.                     . $dbconn->ErrorMsg());
  131.         }
  132.  
  133.         $dbconn->Execute("UPDATE $pntable[stories_cat] SET $storcatcol[counter]=$storcatcol[counter]+1 WHERE $storcatcol[catid]='".(int)pnVarPrepForStore($catid)."'");
  134.         if($dbconn->ErrorNo()<>0) {
  135.             error_log("DB Error updating $pntable[stories_cat]: "
  136.                     . $dbconn->ErrorNo() . ": "
  137.                     . $dbconn->ErrorMsg());
  138.         }
  139.  
  140.         $whereclause = "$topiccol[topicid]='".(int)pnVarPrepForStore($topic)."' AND $storcol[catid]='".(int)pnVarPrepForStore($catid)."' ";
  141.     } else if (!empty($catid)) { // show only one category
  142.         $dbconn->Execute("UPDATE $pntable[stories_cat] SET $storcatcol[counter]=$storcatcol[counter]+1 WHERE $storcatcol[catid]='".(int)pnVarPrepForStore($catid)."'");
  143.         if($dbconn->ErrorNo() != 0) {
  144.             error_log("DB Error updating $pntable[stories_cat]: "
  145.                     . $dbconn->ErrorNo() . ": "
  146.                     . $dbconn->ErrorMsg());
  147.         }
  148.  
  149.         $whereclause = "$storcol[catid]='".(int)pnVarPrepForStore($catid)."' ";
  150.  
  151.     } else if (!empty($topic)) { // show only one category
  152.         $dbconn->Execute("UPDATE $pntable[topics] SET $topiccol[counter]=$topiccol[counter]+1 WHERE $topiccol[topicid]='".(int)pnVarPrepForStore($topic)."'");
  153.         if($dbconn->ErrorNo() != 0) {