. ::  Vendi downloads con Disposable Links  ::  PRO Nuke Forms  ::  Ts Members 2.1  ::  Rilasciato Content Plus 2.2.1  ::  Nuke Debuggeer ::.
Benvenuto su PHP-Nukefordonkeys.com Donkeys76 Mercatino 1200Temi Manuale
 
Benvenuto su PHP-Nukefordonkeys.com

  Iscriviti! E' Gratis!                                                                                                   
La Tua WebAgency


Menu Generale
Home
News
Mappa del Sito
Recensioni
Trova Tutto
Utenti
Forums
Downloads
Contatti
Promo Tuo Sito
Tutorials
Speciali
Manuali
PHPNuke Tools
Utility
Gallerie
Nuke Shopping
Documenti

Recensioni Siti
· MemHT Portal
· Web Agency
· Calcio
· Dieta
· Giochi
· Gossip - SMS
· Investimenti
· Ricette cucina

**************
·casino online
·Sfrutta meglio il web
·Prestito auto

Consigliati



PHP-Nukefordonkeys.com: Forums

Phpnukefordonkeys.com :: Leggi il Topic - Pagine in homepage
 FAQFAQ   CercaCerca   Gruppi utentiGruppi utenti   ProfiloProfilo   Messaggi PrivatiMessaggi Privati   LoginLogin 

Pagine in homepage

 
Nuovo Topic   Rispondi    Indice del forum -> Addons, Blocchi, Moduli
Precedente :: Successivo  
Autore Messaggio
MANUE
Newbie
Newbie


Registrato: Nov 01, 2006
Messaggi: 41

MessaggioInviato: 03-08-2008 11:23    Oggetto: Pagine in homepage Rispondi citando

Salve a tutti,
come da titolo chiedo se è possibile inserire il numero di pagine in home con il modulo news. Se non aveste capito vi posto 2 esempi:

Primo Esempio
Secondo Esempio

Grazie, saluti
Torna in cima
Profilo Messaggio privato
rino
Amministratore
Amministratore


Registrato: Sep 28, 2004
Messaggi: 4661
Località: Anzio

MessaggioInviato: 03-08-2008 12:12    Oggetto: Rispondi citando

Edita il file modules/News/index.php
e nella function theindex cerca questo codice

Codice:
include("footer.php");


e subito sopra inserisci questo codice

Codice:
#START Numerazione pagine
   #$limitpn = "limit 100"; # limit number of stories
   $sql_pn = "select * from ".$prefix."_stories $qdb $querylang $limitpn";
   $result_pn = $db->sql_query($sql_pn);
   $numstories = $db->sql_numrows($result_pn);
   $numpages = ceil($numstories / $storynum);
   #if ($numpages > 1 and $new_topic == 0) {
   if ($numpages > 1) {
      opentable();
      echo "<center>$numstories "._STORIES." ($numpages "._PAGES.", $storynum "._PERPAGE.")<br>" ;
      if ($pagenum > 1) {
         $prevpage = $pagenum - 1 ;
         $leftarrow = "images/left.gif" ;
         if(isset($new_topic)) {
            echo "<a href=\"modules.php?name=News&amp;new_topic=$new_topic&amp;pagenum=$prevpage\">";
            echo "<img src=\"$leftarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
         } else {
            echo "<a href=\"modules.php?name=News&amp;pagenum=$prevpage\">";
            echo "<img src=\"$leftarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
         }
      }
      echo "[ " ;
      for ($i=1; $i < $numpages+1; $i++) {
         if ($i == $pagenum) {
            echo "<b>$i</b>";
         } else {
            if(isset($new_topic)) {
               echo "<a href=\"modules.php?name=News&amp;new_topic=$new_topic&amp;pagenum=$i\">$i</a>";
            } else {
               echo "<a href=\"modules.php?name=News&amp;pagenum=$i\">$i</a>";
            }
         }
         if ($i < $numpages) { echo " | "; } else { echo " ]"; }
      }
      if ($pagenum < $numpages) {
         $nextpage = $pagenum + 1 ;
         $rightarrow = "images/right.gif" ;
         if(isset($new_topic)) {
            echo "<a href=\"modules.php?name=News&amp;new_topic=$new_topic&amp;pagenum=$nextpage\">";
            echo "<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
         } else {
            echo "<a href=\"modules.php?name=News&amp;pagenum=$nextpage\">";
            echo "<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
         }
      }
      echo "</center>" ;
      closetable();
      
            
   }
   #Fine Numerazione pagine

Torna in cima
Profilo Messaggio privato Invia email HomePage
MANUE
Newbie
Newbie


Registrato: Nov 01, 2006
Messaggi: 41

MessaggioInviato: 03-08-2008 12:57    Oggetto: Rispondi citando

Very Happy grazie
Torna in cima
Profilo Messaggio privato
MANUE
Newbie
Newbie


Registrato: Nov 01, 2006
Messaggi: 41

MessaggioInviato: 03-08-2008 13:12    Oggetto: Rispondi citando

rino ho un problema.. il blocco funziona ma quando clicco sulle pagine non và avanti, la pagina si carica ma gli articoli sono sempre gli stessi
Torna in cima
Profilo Messaggio privato
rino
Amministratore
Amministratore


Registrato: Sep 28, 2004
Messaggi: 4661
Località: Anzio

MessaggioInviato: 03-08-2008 16:32    Oggetto: Rispondi citando

Hai ragione,, avevo dimenticato altre modifiche riguardanti le queries.
In via eccezionale Ti allego il tutorial riservato agli iscritti alle Aree Riservate


MODIFICA PER I MODULI NEWS E TOPICS

Con il tuo editor apri il file modules/News/index.php ed effettua queste 3 modifiche:

1. intorno alla riga 25 aggiungi $pagenum alla fine della riga global in function theindex()

2. intorno alla riga 63 sostituisci questo codice:

Codice:

$sql = "SELECT sid, catid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories $qdb $querylang ORDER BY sid DESC limit $storynum";


con questo:


Codice:
#INIZIO MODIFICA NUMERAZIONE PAGINE
if ($pagenum == "") { $pagenum = 1 ; }
$offset = ($pagenum-1) * $storynum ;
$sql = "SELECT sid, catid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories $qdb $querylang ORDER BY sid DESC limit $offset, $storynum";
#FINE MODIFICA NUMERAZIONE PAGINE



3. intorno alla riga 140 aggiungi questo codice prima di include("footer.php") alla fine della function theindex()

Codice:

#INIZIO MODIFICA NUMERAZIONE PAGINE
# Per limitare il numero degli articoli scommenta la prossima riga e cambia il valore 100 con il numero limite che desideri impostare. Questa operazione è comunque sconsigliata.
#$limitpn = "limit 100"; # limit number of stories
$sql_pn = "select * from ".$prefix."_stories $qdb $querylang $limitpn";
$result_pn = $db->sql_query($sql_pn);
$numstories = $db->sql_numrows($result_pn);
$numpages = ceil($numstories / $storynum);
#if ($numpages > 1 and $new_topic == 0) {
if ($numpages > 1) {
opentable();
echo "<center>$numstories "._STORIES." ($numpages "._PAGES.", $storynum "._PERPAGE.")<br>" ;
if ($pagenum > 1) {
$prevpage = $pagenum - 1 ;
$leftarrow = "images/left.gif" ;
if(isset($new_topic)) {
echo "<a href=\"modules.php?name=News&amp;new_topic=$new_topic&amp;pagenum=$prevpage\">";
echo "<img src=\"$leftarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
} else {
echo "<a href=\"modules.php?name=News&amp;pagenum=$prevpage\">";
echo "<img src=\"$leftarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
}
}
echo "[ " ;
for ($i=1; $i < $numpages+1; $i++) {
if ($i == $pagenum) {
echo "<b>$i</b>";
} else {
if(isset($new_topic)) {
echo "<a href=\"modules.php?name=News&amp;new_topic=$new_topic&amp;pagenum=$i\">$i</a>";
} else {
echo "<a href=\"modules.php?name=News&amp;pagenum=$i\">$i</a>";
}
}
if ($i < $numpages) { echo " | "; } else { echo " ]"; }
}
if ($pagenum < $numpages) {
$nextpage = $pagenum + 1 ;
$rightarrow = "images/right.gif" ;
if(isset($new_topic)) {
echo "<a href=\"modules.php?name=News&amp;new_topic=$new_topic&amp;pagenum=$nextpage\">";
echo "<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
} else {
echo "<a href=\"modules.php?name=News&amp;pagenum=$nextpage\">";
echo "<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
}
}
echo "</center>" ;
closetable();
}
#FINE MODIFICA NUMERAZIONE PAGINE




MODIFICA PER LE CATEGORIE
Edita il file modules/News/categories.php ed effettua queste 3 modifiche:

1. intorno alla riga 29 aggiungi $pagenum alla fine dei global nella function theindex()

2. intorno alla riga 42 cambia questo codice:

Codice:

$sql = "SELECT sid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories where catid='$catid' $querylang ORDER BY sid DESC limit $storynum";



con questo:


Codice:
//INIZIO MODIFICA NUMERAZIONE PAGINE
if ($pagenum == "") { $pagenum = 1 ; }
$offset = ($pagenum-1) * $storynum ;
$sql = "SELECT sid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories where catid='$catid' $querylang ORDER BY sid DESC limit $offset, $storynum";
//FINE MODIFICA NUMERAZIONE PAGINE


3. aggiungi questo codice prima di include("footer.php") alla fine della function theindex()


Codice:
#INIZIO MODIFICA NUMERAZIONE PAGINE
# Per limitare il numero degli articoli scommenta la prossima riga e cambia il valore 100 con il numero limite che desideri impostare. Questa operazione è comunque sconsigliata.
#$limitpn = "limit 100"; # limit number of stories in categories
$numstories = $db->sql_numrows($db->sql_query("select * from ".$prefix."_stories where catid='$catid' $querylang $limitpn"));
$numpages = ceil($numstories / $storynum);
if ($numpages > 1) {
opentable();
echo "<center>$numstories "._STORIES." ($numpages "._PAGES.", $storynum "._PERPAGE.")<br>" ;
if ($pagenum > 1) {
$prevpage = $pagenum - 1 ;
$leftarrow = "images/left.gif" ;
echo "<a href=\"modules.php?name=News&amp;file=categories&amp;op=newindex&amp;catid=$catid&amp;pagenum=$prevpage\">";
echo "<img src=\"$leftarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
}
echo "[ " ;
for ($i=1; $i < $numpages+1; $i++) {
if ($i == $pagenum) {
echo "<b>$i</b>";
} else {
echo "<a href=\"modules.php?name=News&amp;file=categories&amp;op=newindex&amp;catid=$catid&amp;pagenum=$i\">$i</a>";
}
if ($i < $numpages) { echo " | "; } else { echo " ]"; }
}
if ($pagenum < $numpages) {
$nextpage = $pagenum + 1 ;
$rightarrow = "images/right.gif" ;
echo "<a href=\"modules.php?name=News&amp;file=categories&amp;op=newindex&amp;catid=$catid&amp;pagenum=$nextpage\">";
echo "<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
}
echo "</center>" ;
closetable();
}
#FINE MODIFICA NUMERAZIONE PAGINE



SETTAGGIO NUMERO DI NEWS PER PAGINA
E' possibile scegliere il numero di news per pagina impostandolo in Amministrazione>Preferenze>Articoli in Home

Torna in cima
Profilo Messaggio privato Invia email HomePage
MANUE
Newbie
Newbie


Registrato: Nov 01, 2006
Messaggi: 41

MessaggioInviato: 03-08-2008 17:07    Oggetto: Rispondi citando

Grazie 1000!!!!! Un'ultima cosa e poi nn rompo più Smile

Siccome ho tante pagine non si potrebbe fare che da così:

[ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 ]

diventi così

[ 1 | 2 | 3 | 4 | 5 | ........... 93 | 94 ]
Torna in cima
Profilo Messaggio privato
RobinHood
Newbie
Newbie


Registrato: May 19, 2007
Messaggi: 134

MessaggioInviato: 05-08-2008 09:22    Oggetto: Rispondi citando

meglio se metti un select
Torna in cima
Profilo Messaggio privato
ivaninno
Newbie
Newbie


Registrato: Mar 29, 2008
Messaggi: 2
Località: Rimini

MessaggioInviato: 07-09-2008 13:26    Oggetto: Rispondi citando

Cosa è un select.
Come si può inserire.
Torna in cima
Profilo Messaggio privato
duebit
Newbie
Newbie


Registrato: Feb 01, 2006
Messaggi: 415

MessaggioInviato: 09-09-2008 12:48    Oggetto: Rispondi citando

eccoti un esempio di select (menù a tendina)
http://www.fauser.edu/fau/html_htm/form2.htm
Alcuni moduli news ne prevedono l'attivazione. Puoi vederlo qui in fondo alla pagina http://www.ambientevivo.it/
Se anche il tuo modulo lo prevede basta dare un'occhiata al codice oppure studiando un pò puoi realizzarlo da te. Ti basta dare un'occhiata al codice che permette la visualizzazione del numero di pagine...

Torna in cima
Profilo Messaggio privato HomePage
ivaninno
Newbie
Newbie


Registrato: Mar 29, 2008
Messaggi: 2
Località: Rimini

MessaggioInviato: 21-09-2008 18:57    Oggetto: Rispondi citando

Mi riferisco alle istruzioni di Rino

Non trovo nel mio modulo il codice da sostituire
$sql = "SELECT sid, catid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories $qdb $querylang ORDER BY sid DESC limit $storynum";

Trovo invece il codice
$result = $db->sql_query("SELECT sid, catid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories $qdb $querylang ORDER BY sid DESC limit $storynum");

Come devo fare per inserire la modifica che indichi.

Ciao.
Torna in cima
Profilo Messaggio privato
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Addons, Blocchi, Moduli Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum



Powered by phpBB © 2001 - 2007 phpBB Group
Forums ©


Internet Marketing - United Specialties - Renegade Motorhomes - Credit Cards
Siti consigliati: Weblord - Tiempolibresite - jugo- pcprimipassi - aliek - tweakness - Script e Manuali - net-free - Manuali - HardwareMax - Web Promotion - Directory - Tuttosoft.it - GBComputer - Computerxtreme
Network: PHP Nuke Maximus - 1 Million Free Games - 1 Million Nuke Pixel - Corvoingordo - Ingegneria Gestionale - Torre del Greco

Generazione pagina: 1.37 Secondi