|
Kategorie news - pe?ny widok
|
| dervis |
Dodany dnia 10.10.2006 14:00:25
|

Przedszkolak

Postów: 14
Data rejestracji: 03.12.2005 14:47
|
Witam. Co i jak zmodyfikowa?, aby dodane linki do kategorii news na stronie g?ównej otwiera?y odpowiadaj?ce im kategorie news - ale nie z rozwijan? list? samych tytu?ów news, lecz z ca?? zawarto?ci? g?ównej tre?ci ka?dego news. Chodzi o to, aby link do kategorii otwiera? wybran? kategori? z ca?? zawarto?ci? wszystkich zawartych w tej kategorii news a nie tylko samymi tytu?ami? |
| |
|
|
| W?cibski Go?? |
Dodany dnia 24.10.2025 06:04:22
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
| IP: localhost |
|
|
| proton |
Dodany dnia 10.10.2006 14:17:47
|

Bywalec

Postów: 945 Pomógł: 22
Data rejestracji: 10.11.2005 18:29
|
A poszuka?: http://php-fusion...post_41729
|
| |
|
|
| dervis |
Dodany dnia 13.10.2006 15:18:18
|

Przedszkolak

Postów: 14
Data rejestracji: 03.12.2005 14:47
|
Dzi?kuj?. W?a?nie o to mi chodzi?o. Mam jednak problem. Kategorie ustawione s? jak nale?y i linki do nich. Kiedy otwieram stron? 1 jest ok - to znaczy wy?wietlaj? si? news tylko tej kategorii, ale ju? kiedy otwieram nastr?pne strony 2..3..itd wy?wietlaj? si? wszystkie news ze wszystkich kategorii (dok?adnie tak jak w news.php). A chodzi przecie? o to, aby po wybraniu kategorii news widoczne by?y news tylko z tej kategorii.
Prosz? o pomoc.
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: index.php"); exit; }
if (!isset($readmore)) {
$items_per_page = 3;
$kat = (isset($kat) && isNum($kat) ? "AND news_cat = '$kat'" : "");
$rows = dbcount("(news_id)", "news", groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") $kat");
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
$i = 1;
$result = dbquery(
"SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn
LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") $kat
ORDER BY news_datestamp DESC LIMIT $rowstart,$items_per_page"
);
$numrows = dbrows($result);
while ($data = dbarray($result)) {
$news_cat_image = "";
$news_subject = "<a name='news_".$data['news_id']."' id='news_".$data['news_id']."'></a>".stripslashes($data['news_subject']);
if ($data['news_cat'] != 0) {
$result2 = dbquery("SELECT * FROM ".$db_prefix."news_cats WHERE news_cat_id='".$data['news_cat']."'");
if (dbrows($result2)) {
$data2 = dbarray($result2);
$news_cat_image = "<table align='left' cellspacing='0' cellpadding='0' border='0'><tr><td><img src='".IMAGES."avatar_mod/gora_lewa.png' height='12' width='12'></td><td><img src='".IMAGES."avatar_mod/gora_srodek.png' height='12' width='100%'></td><td><img src='".IMAGES."avatar_mod/gora_prawa.png' height='12' width='12'></td></tr><td align='left'><img src='".IMAGES."avatar_mod/srodek_lewa.png' width='12' height='100%'></td><td align='center' height='1%'><a href='news_cats.php?cat_id=".$data2['news_cat_id']."'></a></td><td align='right'><img src='".IMAGES."avatar_mod/srodek_prawa.png' height='100%' width='12'></td></tr><tr><td><img src='".IMAGES."avatar_mod/dol_lewa.png' height='12' width='12'></td><td><img src='".IMAGES."avatar_mod/dol_srodek.png' height='12' width='100%'></td><td><img src='".IMAGES."avatar_mod/dol_prawa.png' height='12' width='12'></td></tr></tr></table>";
}
}
$news_news = stripslashes($data['news_news']);
if ($data['news_breaks'] == "y") $news_news = nl2br(parsesmileys($news_news));
if ($news_cat_image != "") $news_news = $news_cat_image.$news_news;
$news_info = array(
"news_id" => $data['news_id'],
"user_id" => $data['user_id'],
"user_name" => $data['user_name'],
"news_date" => $data['news_datestamp'],
"news_ext" => $data['news_extended'] ? "y" : "n",
"news_reads" => $data['news_reads'],
"news_comments" => dbcount("(comment_id)", "comments", "comment_type='N' AND comment_item_id='".$data['news_id']."'"),
"news_allow_comments" => $data['news_allow_comments']
);
render_news($news_subject, $news_news, $news_info);
if ($i != $numrows) { tablebreak(); } $i++;
}
if ($rows > $items_per_page) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,$items_per_page,$rows,3)."\n</div>\n";
} else {
opentable($locale['046']);
echo "<center><br>\n".$locale['047']."<br><br>\n</center>\n";
closetable();
}
} else {
if (!isNum($readmore)) fallback(FUSION_SELF);
include INCLUDES."comments_include.php";
include INCLUDES."ratings_include.php";
$result = dbquery(
"SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn
LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
WHERE news_id='$readmore'"
);
if (dbrows($result)!=0) {
$data = dbarray($result);
if (checkgroup($data['news_visibility'])) {
$news_cat_image = "";
if (!isset($_POST['post_comment']) && !isset($_POST['post_rating'])) {
$result2 = dbquery("UPDATE ".$db_prefix."news SET news_reads=news_reads+1 WHERE news_id='$readmore'");
$data['news_reads']++;
}
$news_subject = $data['news_subject'];
if ($data['news_cat'] != 0) {
$result2 = dbquery("SELECT * FROM ".$db_prefix."news_cats WHERE news_cat_id='".$data['news_cat']."'");
if (dbrows($result2)) {
$data2 = dbarray($result2);
$news_cat_image = "<table align='left' cellspacing='0' cellpadding='0' border='0'><tr><td><img src='".IMAGES."avatar_mod/gora_lewa.png' height='12' width='12'></td><td><img src='".IMAGES."avatar_mod/gora_srodek.png' height='12' width='100%'></td><td><img src='".IMAGES."avatar_mod/gora_prawa.png' height='12' width='12'></td></tr><td align='left'><img src='".IMAGES."avatar_mod/srodek_lewa.png' width='12' height='100%'></td><td align='center' height='1%'><a href='news_cats.php?cat_id=".$data2['news_cat_id']."'><img src='".IMAGES_NC.$data2['news_cat_image']."' alt='".$data2['news_cat_name']."'></a></td><td align='right'><img src='".IMAGES."avatar_mod/srodek_prawa.png' height='100%' width='12'></td></tr><tr><td><img src='".IMAGES."avatar_mod/dol_lewa.png' height='12' width='12'></td><td><img src='".IMAGES."avatar_mod/dol_srodek.png' height='12' width='100%'></td><td><img src='".IMAGES."avatar_mod/dol_prawa.png' height='12' width='12'></td></tr></tr></table>";
}
}
$news_news = stripslashes($data['news_extended'] ? $data['news_extended'] : $data['news_news']);
if ($data['news_breaks'] == "y") { $news_news = nl2br(parsesmileys($news_news)); }
if ($news_cat_image != "") $news_news = $news_cat_image.$news_news;
$news_info = array(
"news_id" => $data['news_id'],
"user_id" => $data['user_id'],
"user_name" => $data['user_name'],
"news_date" => $data['news_datestamp'],
"news_ext" => "n",
"news_reads" => $data['news_reads'],
"news_comments" => dbcount("(comment_id)", "comments", "comment_type='N' AND comment_item_id='".$data['news_id']."'"),
"news_allow_comments" => $data['news_allow_comments']
);
render_news($news_subject, $news_news, $news_info);
if ($data['news_allow_comments']) showcomments("N","news","news_id",$readmore,FUSION_SELF."?readmore=$readmore");
if ($data['news_allow_ratings']) showratings("N",$readmore,FUSION_SELF."?readmore=$readmore");
} else {
redirect(FUSION_SELF);
}
} else {
redirect(FUSION_SELF);
}
}
?>
|
| |
|
|
| gargamello |
Dodany dnia 31.10.2006 00:31:27
|

Przedszkolak

Postów: 3
Data rejestracji: 13.10.2006 17:12
|
Tak ... - Twój przyk?ad proton jest bardzo dobry - ale w po?owie.
Newsy s? pokazywane tak jak kolega chcia? (i ja te? z reszt?). Ale gdy przechodzi si? do drugiej, trzeciej itd. podstrony w danej kategorii, to wszystkie newsy s? ze sob? pomieszane. Nie jestem pewien, czy dobrze rozumuj?, ale je?eli link prowadz?cy do danej kategorii po Twojej przeróbce wygl?da tak: news.php?kat=id_kategorii, to ?eby przegl?da? drug? podstron? zawarto?ci plików w tej kategorii, to odno?nik do drugiej podstrony powinien wygl?da? tak: news.php?kat=id_kategorii&rowstart=11 (sprawdza?em to i dzia?a).
Teraz nasuwa si? pytanie do Ciebie ... co i gdzie trzeba zmieni? w pliku "news1_inc.php", aby automatycznie po wci?ni?ciu przycisku 2, 3, 4 itd. dalej przerzuca?y si? podstrony tylko z tej jednej kategorii, czyli ?eby link wygl?da? tak jak poda?em wy?ej ?
Edytowane przez gargamello dnia 31.10.2006 00:34:49
|
| |
|
|
| dervis |
Dodany dnia 31.10.2006 01:22:50
|

Przedszkolak

Postów: 14
Data rejestracji: 03.12.2005 14:47
|
Informuj?, bo by? mo?e kto? zechce skorzysta?, ?e gotowe rozwi?zanie znalaz?em na stronie Fusion Midification Center http://www.fusion...d=1&sort=1. W download znajduj? si? dwie potrzebne modyfikacje: "Zaawansowane Kategorie Newsów 1.7 Final" oraz "New News Cats 1.8." Nazwy kategorii wy?wietlane s? w panelu nawigacyjnym jako linki, a newsy w odpowiednich kategoriach wy?wietlaj? pe?n? zawarto?? danej kategorii. To bardzo przydatne mody porz?dkuj?ce tematyk? i sposób wy?wietlania newsów.
Pozdrawiam. |
| |
|
|
| gargamello |
Dodany dnia 31.10.2006 10:21:06
|

Przedszkolak

Postów: 3
Data rejestracji: 13.10.2006 17:12
|
Jednak nie o to chodzi. Te dwie modyfikacje pokazuj? pe?n? zawarto?? odno?ników do newsów z danej kategorii, a sprawa si? rozchodzi o to, aby newsy by?y wy?wietlane z danej kategorii identycznie jak na stronie g?ównej z pliku news.php. |
| |
|
|
| dervis |
Dodany dnia 31.10.2006 17:27:22
|

Przedszkolak

Postów: 14
Data rejestracji: 03.12.2005 14:47
|
Dzia?a. Zastosowa?em oba mody i dzia?a, tak jak trzeba. Dzia?a równie? prawid?owo stronicowanie newsów z danej kategorii. Newsy s? wy?wietlane w danej kategorii tak, jak na stronie g?ównej (news.php). Moja strona jest w budowie, ale podobne rozwiazanie jest np.tutaj: http://luckycrown...?cat_id=23
Pozdrawiam. |
| |
|
|
| gargamello |
Dodany dnia 31.10.2006 19:30:33
|

Przedszkolak

Postów: 3
Data rejestracji: 13.10.2006 17:12
|
Hmmm ... sprawdza?em wczoraj, ale co? mi nie dzia?a?o. Pokombinuje dzisiaj wieczorem. Dzi?ki.
//------------------------------------------------------------------------------
Ju? wiem co wczoraj skopa?em, ale nie b?d? si? chwali? bo to pod lamerke podje?d?a 
W ka?dym b?d? razie - Dzi?ki Ci za te modziki, s? Extra.
Edytowane przez gargamello dnia 31.10.2006 22:59:10
|
| |
|