|
Sayfa Numaralandırma Ekleme
Haberler (News) modülüne sayfa numaralandırma ekleme
1- modules/News/language/lang-turkish.php dosyasını açın ve ?> satırından önce aşağıdakileri ekleyin.
| Kod |
|
define("_STORIES","Haber"); define("_PAGES","Sayfa"); define("_PERPAGE","Her sayfada"); |
2- modules/News/index.php dosyasını açın. function theindex($new_topic="0") { yazan yerde global ile başlayan satıra $pagenum ekleyin. Örneğin;
| Kod |
|
global $db, $storyhome, $topicname, $topicimage, $topictext, $datetime, $user, $cookie, $nukeurl, $prefix, $multilingual, $currentlang, $articlecomm, $sitename, $user_news, $userinfo; |
yazan yeri
| Kod |
|
global $db, $storyhome, $topicname, $topicimage, $topictext, $datetime, $user, $cookie, $nukeurl, $prefix, $multilingual, $currentlang, $articlecomm, $sitename, $user_news, $userinfo, $pagenum; |
haline getireceksiniz.
3- Aynı dosyada;
| Kod |
|
$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"; |
yazan yeri bulun ve aşağıdaki ile değiştirin.
| Kod |
|
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"; |
4- Aynı dosyada;
| Kod |
|
themeindex($aid, $informant, $datetime, $title, $counter, $topic, $hometext, $notes, $morelink, $topicname, $topicimage, $topictext); } include("footer.php"); |
yazan yeri bulun ve include("footer.php"); satırından önceye aşağıdaki kodları ekleyin.
| Kod |
|
#START Page Numbers #$limitpn = "limit 100"; # limit number of stories if(isset($new_topic)) { $sql_pn = "select * from ".$prefix."_stories where topic=`$new_topic` $limitpn"; } else { $sql_pn = "select * from ".$prefix."_stories where ihome=0 $limitpn"; } $result_pn = $db->sql_query($sql_pn); $numstories = $db->sql_numrows($result_pn); $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" ; if(isset($new_topic)) { echo "<a href="modules.php?name=News&new_topic=$new_topic&pagenum=$prevpage">"; echo "<img src="$leftarrow" align="absmiddle" border="0" hspace="10"></a>"; } else { echo "<a href="modules.php?name=News&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&new_topic=$new_topic&pagenum=$i">$i</a>"; } else { echo "<a href="modules.php?name=News&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&new_topic=$new_topic&pagenum=$nextpage">"; echo "<img src="$rightarrow" align="absmiddle" border="0" hspace="10"></a>"; } else { echo "<a href="modules.php?name=News&pagenum=$nextpage">"; echo "<img src="$rightarrow" align="absmiddle" border="0" hspace="10"></a>"; } } echo "</center>" ; closetable(); } #END Page Numbers in news and topics |
|
 |