ForumCała strona

Nawigacja

Aktualnie online

Gości online: 17

Użytkowników online: 0

Łącznie użytkowników: 25,393
Najnowszy użytkownik: Assassin

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
06.12.2024 23:45:46
Amen

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » PHP-Fusion v5.00-v6.01 Support » Modyfikacje skryptów
 Drukuj temat
Archiwum newsow - poprawki
woymil
Jesli chcecie zwiekszyc ilosc newsow w archiwum wyswietlanych na jednej stronie, to nalezy zmienic nastepujace wartosci w pliku: news_archive.php
<?
/*--------------------------------------------+
| PHP-Fusion 5 - Content Management System |
|---------------------------------------------|
| author: Nick Jones (Digitanium) © 2002-2005 |
| web: http://www.php-fu... |
| email: |
|---------------------------------------------|
| Released under the terms and conditions of |
| the GNU General Public License (Version 2) |
+--------------------------------------------*/
@include "../../fusion_config.php";
include "../../fusion_core.php";
include FUSION_BASE."subheader.php";
include FUSION_BASE."side_left.php";

@include FUSION_INFUSIONS."news_archive/lang/".$settings['language'].".php";
@include FUSION_INFUSIONS."news_archive/lang/English.php";

opentable(NA_001);
$splityears = array();
$result = dbquery("SELECT * FROM ".$fusion_prefix."news"Wink;
if (dbrows($result)!=0) {
while ($date = dbarray($result)){
$allyears = date('Y', $date[news_datestamp]);
array_push($splityears, $allyears);
}
$years = array_unique($splityears);
for ($i=0;$years[$i];$i++) {
echo ". <a href='news_archive.php?year=$years[$i]'>$years[$i]</a><br>";
}
closetable();

if (isset($year)){
tablebreak();
opentable($year);
$splitmonths = array();
$result = dbquery("SELECT * FROM ".$fusion_prefix."news"Wink;
while ($date = dbarray($result)){
$allyears = date('Y', $date[news_datestamp]);
if ($allyears == $year){
$allmonths = date('F', $date[news_datestamp]);
array_push($splitmonths, $allmonths);
}
}
$months = array_unique($splitmonths);
for ($i=0;$months[$i];$i++) {
echo ". <a href='news_archive.php?year=$year&month=$months[$i]'>$months[$i]</a> (<a href='news_archive.php?listtype=bymonth&year=$year&month=$months[$i]'>".NA_004."</a>Wink<br>";
}
closetable();
if ($listtype == "bymonth"Wink{
tablebreak();
opentable($month);
$newsbymonth = array();
$result = dbquery("SELECT * FROM ".$fusion_prefix."news"Wink;

// Calculate Rows
$rows = dbrows($result);
if (!$rowstart) $rowstart = 0;
tablebreak();
$i = 1;
$result = dbquery("SELECT * FROM ".$fusion_prefix."news ORDER BY news_datestamp DESC LIMIT $rowstart,10"Wink;
$numrows = dbrows($result);
// End Calculate Rows

while ($date = dbarray($result)){
$allyears = date('Y', $date[news_datestamp]);
$allmonths = date('F', $date[news_datestamp]);
if ($allmonths == $month && $allyears == $year){
$newsid = $date[news_id];
array_push($newsbymonth, $newsid);
}
}
for ($i=0;$newsbymonth[$i];$i++) {
$result2 = dbquery("SELECT * FROM ".$fusion_prefix."news WHERE news_id=$newsbymonth[$i]"Wink;
$data = dbarray($result2);
echo ". <a href='".FUSION_BASE."news.php?readmore=$newsbymonth[$i]'>".$data['news_subject']."</a> (".$data['news_reads']." ".NA_002."Wink<br>";
}

// Create Page Navigation
echo "<br /><div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,"$PHP_SELF?listtype=$listtype&year=$year&month=$month&"Wink."\n</div>\n";
// End Create Page Navigation

closetable();
}elseif (isset($month)){
tablebreak();
opentable($month);
$splitdays = array();
$result = dbquery("SELECT * FROM ".$fusion_prefix."news"Wink;
while ($date = dbarray($result)){
$allyears = date('Y', $date[news_datestamp]);
$allmonths = date('F', $date[news_datestamp]);
if ($allmonths == $month && $allyears == $year){
$alldays = date('d', $date[news_datestamp]);
array_push($splitdays, $alldays);
}
}
$days = array_unique($splitdays);
for ($i=0;$days[$i];$i++) {
echo ". <a href='news_archive.php?year=$year&month=$month&day=$days[$i]'>$days[$i]</a><br>";
}
closetable();
}
if (isset($day)){
tablebreak();
opentable($day);
$news = array();
$result = dbquery("SELECT * FROM ".$fusion_prefix."news"Wink;
while ($date = dbarray($result)){
$allyears = date('Y', $date[news_datestamp]);
$allmonths = date('F', $date[news_datestamp]);
$alldays = date('d', $date[news_datestamp]);
if ($alldays == $day && $allmonths == $month && $allyears == $year){
$newsid = $date[news_id];
array_push($news, $newsid);
}
}
for ($i=0;$news[$i];$i++) {
$result2 = dbquery("SELECT * FROM ".$fusion_prefix."news WHERE news_id=$news[$i]"Wink;
$data = dbarray($result2);
echo ". <a href='".FUSION_BASE."news.php?readmore=$news[$i]'>".$data['news_subject']."</a> (".$data['news_reads']." ".NA_002."Wink<br>";
}

closetable();
}
}
}
else
{
echo "<center><br>".NA_003."<br><br></center>\n";
closetable();
}

include FUSION_BASE."side_right.php";
include FUSION_BASE."footer.php";
?>

nalezy zmienic wartosci pokazane na czerwono. Domyslne ustawienia to 10 newsow, ale mozna np wpisac 30.
Koordynator Podlaskiego Stowarzyszenia
Badaczy Zjawisk Niezwykłych
"Terra Incognita"

http://ti.org.pl
 
http://ti.org.pl
Wścibski Gość
Dodany dnia 22.12.2024 15:47:48
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
SebaZ
ale mi nowośc. Logiczne. Niepotrzebnie dałes cały kod żeby tylko 2 takie małe rzeczy zmienić.
Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl