Najświeższy news panel
|
ravi8 |
Dodany dnia 28.12.2008 11:10:31
|
Przedszkolak
Postów: 10
Data rejestracji: 07.12.2007 20:05
|
Robię stronę w PHP-Fusion i jako stronę główną mam ustawioną inną stronę niż news.php Mimo wszystko chciałbym zamieśczać newsy, ale tak aby były one widoczne pojedynczo w panelu na środku strony.
Krótko mówiąc proszę o sworzenie panelu, który wyświetla najświeższy dodany news.
Edytowane przez Pieka dnia 08.02.2009 00:56:50
|
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 09:03:14
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
kefirek |
Dodany dnia 28.12.2008 11:35:20
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Wklej sobie w panel:
openside("ostani news");
$result = dbquery(
"SELECT tn.*, tc.*, user_id, user_name FROM ".DB_NEWS." tn
LEFT JOIN ".DB_USERS." tu ON tn.news_name=tu.user_id
LEFT JOIN ".DB_NEWS_CATS." tc ON tn.news_cat=tc.news_cat_id
WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0'
ORDER BY news_sticky DESC, news_datestamp DESC LIMIT 1"
);
$r = dbarray($result);
echo "<table width='100%' cellpadding='0' cellspacing='0'>
<tr><td class='tbl2'><strong>".stripslashes($r['news_subject'])."</strong></td>\n</tr>
<tr><td class='tbl1' style='text-align:justify'>".nl2br(stripslashes($r['news_news']))."</td>\n</tr>
<tr><td align='center' class='tbl2'>
<span class='small2'>".THEME_BULLET." <a href='".BASEDIR."profile.php?lookup=".$r['user_id']."'>".$r['user_name']."</a> dnia
".showdate("longdate", $r['news_datestamp'])."
<a href='".BASEDIR."news.php?readmore=".$r['news_id']."'>Czytaj wiecej</a>
</td></tr>
</table>";
closeside();
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez Pieka dnia 30.03.2009 17:38:02
|
|
|
|
ravi8 |
Dodany dnia 28.12.2008 11:52:12
|
Przedszkolak
Postów: 10
Data rejestracji: 07.12.2007 20:05
|
Dzięki
Wszystko by było ok, tylko panel (ustwiony na środek) ma szerokość panela bocznego. |
|
|
|
LAbUdZiN |
Dodany dnia 28.12.2008 11:54:39
|
Początkujący
Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
To już raczej wina Twojego thema |
|
|
|
ravi8 |
Dodany dnia 28.12.2008 11:58:57
|
Przedszkolak
Postów: 10
Data rejestracji: 07.12.2007 20:05
|
Hmm.. A nie można zmienić czegoś w tym kodzie? Inne środkowe panele działają normalnie.
Edit:
Faktycznie na innym stylu jest ok.. A macie pomysł gdzie może być przyczyna niepoprawnego wyświetlania? Styl - Smartbluev2
Edytowane przez ravi8 dnia 28.12.2008 14:19:30
|
|
|
|
portal24dk |
Dodany dnia 29.12.2008 17:05:04
|
Początkujący
Postów: 119 Ostrzeżeń: 4
Data rejestracji: 30.08.2007 17:30
|
A ja mam taki problem że jak daje czytaj dalej ,to nie ma dalej treści tego newsa
http://netpiko.com
Na dole jest panel : ostatni news |
|
|
|
kefirek |
Dodany dnia 29.12.2008 17:20:31
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
portal24dk napisał/a:
A ja mam taki problem że jak daje czytaj dalej ,to nie ma dalej treści tego newsa
http://netpiko.com
Na dole jest panel : ostatni news
Poprawiłem kod wyżej bo było
<a href='".FUSION_SELF."?readmore=".$r['news_id']."'>Czytaj wiecej</a>
Edytowane przez hoopak dnia 29.12.2008 18:28:50
|
|
|
|
portal24dk |
Dodany dnia 29.12.2008 17:35:41
|
Początkujący
Postów: 119 Ostrzeżeń: 4
Data rejestracji: 30.08.2007 17:30
|
Działa super . Dziękuje za pomoc |
|
|
|
blaprz |
Dodany dnia 04.01.2009 16:36:36
|
Przedszkolak
Postów: 28 Ostrzeżeń: 1
Data rejestracji: 24.12.2008 13:31
|
A ja mam pytanie a jak zrobić zamiast treści całego newsa. Żeby był link do najnowszych na przykład 5 newsów? Coś podobnego jak w tym kodzie:
openside("Newsy");
if (!defined("DB_NEWS")) {
define("DB_NEWS", DB_PREFIX."news");
}
if (!defined("DB_COMMENTS")) {
define("DB_COMMENTS", DB_PREFIX."comments");
}
$wynik = dbquery(
"SELECT * FROM ".DB_NEWS." WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>="
.time().") AND news_draft='0'
ORDER BY news_reads DESC LIMIT 5"
);
echo
"<table width='100%' cellpadding='3' cellspacing='1' border='0' align='center' style='margin-top:1em;margin-bottom:1em;'>
<tr>
<td align='center' class='tbl2' style='font-weight:bold'>Najczęściej oglądane:</td>
</tr>
</table>"
;
echo "<table border='0' width='100%' class='small'>";
if(dbrows($wynik) > 0) {
while($r = dbarray($wynik))
{
echo
"<tr>
<td class='small'>"
; echo THEME_BULLET." <a href='".BASEDIR."news.php?readmore=".$r['news_id']."'>".$r['news_subject'
]."</a></td>
<td align='right' class='small'>"
.number_format($r['news_reads'
])."</td>
</tr>"
;
}
} else {echo "<tr><td class='small' colspan='2'>Brak newsów.</td></tr>"; }
echo "</table>";
$wynik1 = dbquery(
"SELECT n.*, (SELECT COUNT(comment_id) FROM "
.DB_COMMENTS." c
WHERE c.comment_type='N' AND (c.comment_item_id = n.news_id)) AS ile
FROM "
.DB_NEWS." n WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>="
.time().") AND news_draft='0'
ORDER BY ile DESC LIMIT 10"
);
"</table>";
closeside();
Kliknij i zaczekaj na załadowanie kodu ...
Tylko żeby nad tym najczesciej ogladanych byl jeszcze najnowsze newsy (5 newsow).
Edytowane przez Pieka dnia 23.02.2009 09:16:31
|
|
|
|
piotru |
Dodany dnia 03.02.2009 21:34:30
|
Początkujący
Postów: 128 Ostrzeżeń: 2
v7.02.05 Data rejestracji: 29.12.2008 22:57
|
Blaprz chcesz mieć newsy najczęściej czytane i najnowsze w panelu ???
Weź sprawdź to:
openside("Statystyki");
echo '<table>
<tr>
<td>';
$result = dbquery("SELECT news_id, news_subject FROM ".$db_prefix."news ORDER BY news_id DESC LIMIT 5");
echo '<b>Najnowsze newsy:</b><br>';
$rows = dbrows($result);
if ($rows != 0) {
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/menu.gif" alt=""> <a href="'.BASEDIR.'news.php?readmore='.$row['news_id'].'">'.$row['news_subject'].'</a><br>';
}
}
else {
echo 'Brak danych do wyświetlenia w statystykach'; }
echo'';
echo '</td>
<td>';
$result = dbquery("SELECT news_id, news_subject, news_reads FROM ".$db_prefix."news ORDER BY news_reads DESC LIMIT 5");
echo '<b>Najczęściej czytane newsy:</b><br>';
$rows = dbrows($result);
if ($rows != 0) {
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/menu.gif" alt=""> <a href="'.BASEDIR.'news.php?readmore='.$row['news_id'].'">'.$row['news_subject'].' ('.$row['news_reads'].')</a><br>';
}
}
else {
echo 'Brak danych do wyświetlenia w statystykach'; }
echo'';
echo '</td></tr></table>';
closeside();
Kliknij i zaczekaj na załadowanie kodu ...
Stwórz nowy panel i go wklej.
A ja mam pytanie co i gdzie trzeba dopisać by zmienić kolor czcionki?
Edytowane przez Pieka dnia 23.02.2009 09:15:48
|
|
|
|
blaprz |
Dodany dnia 23.02.2009 18:04:04
|
Przedszkolak
Postów: 28 Ostrzeżeń: 1
Data rejestracji: 24.12.2008 13:31
|
Super Działa Dzięki |
|
|
|
piotru |
Dodany dnia 01.03.2009 16:08:49
|
Początkujący
Postów: 128 Ostrzeżeń: 2
v7.02.05 Data rejestracji: 29.12.2008 22:57
|
Co i gdzie trzeba dopisać by zmienić kolor czcionki tych linków do newsa? |
|
|
|
ravi8 |
Dodany dnia 30.03.2009 15:28:46
|
Przedszkolak
Postów: 10
Data rejestracji: 07.12.2007 20:05
|
kefirek napisał/a:
Wklej sobie w panel:
openside("ostani news");
$result = dbquery(
"SELECT tn.*, tc.*, user_id, user_name FROM ".DB_NEWS." tn
LEFT JOIN ".DB_USERS." tu ON tn.news_name=tu.user_id
LEFT JOIN ".DB_NEWS_CATS." tc ON tn.news_cat=tc.news_cat_id
WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0'
ORDER BY news_sticky DESC, news_datestamp DESC LIMIT 1"
);
$r = dbarray($result);
echo "<table width='100%' cellpadding='0' cellspacing='0'>
<tr><td class='tbl2'><strong>".stripslashes($r['news_subject'])."</strong></td>\n</tr>
<tr><td class='tbl1' style='text-align:justify'>".nl2br(stripslashes($r['news_news']))."</td>\n</tr>
<tr><td align='center' class='tbl2'>
<span class='small2'>".THEME_BULLET." <a href='".BASEDIR."profile.php?lookup=".$r['user_id']."'>".$r['user_name']."</a> dnia
".showdate("longdate", $r['news_datestamp'])."
<a href='".BASEDIR."news.php?readmore=".$r['news_id']."'>Czytaj wiecej</a>
</td></tr>
</table>";
closeside();
Kliknij i zaczekaj na załadowanie kodu ...
Co trzeba dopisać do kodu, żeby wyświetlała się również liczba komentarzy i czytań newsa?
Edytowane przez Pieka dnia 30.03.2009 17:37:12
|
|
|
|
jack1920 |
Dodany dnia 30.03.2009 16:19:28
|
Przedszkolak
Postów: 98 Pomógł: 11 Ostrzeżeń: 3
Data rejestracji: 13.03.2008 15:16
Złamana licencja
|
openside("ostani news");
$result = dbquery(
"SELECT tn.*, tc.*, user_id, user_name FROM ".DB_NEWS." tn
LEFT JOIN ".DB_USERS." tu ON tn.news_name=tu.user_id
LEFT JOIN ".DB_NEWS_CATS." tc ON tn.news_cat=tc.news_cat_id
WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0'
ORDER BY news_sticky DESC, news_datestamp DESC LIMIT 1"
);
$r = dbarray($result);
$com = dbcount("(comment_id)", DB_COMMENTS, "comment_type='N' AND comment_item_id='".$r['news_id']."'");
echo "<table width='100%' cellpadding='0' cellspacing='0'>
<tr><td class='tbl2'><strong>".stripslashes($r['news_subject'])."</strong></td>\n</tr>
<tr><td class='tbl1' style='text-align:justify'>".nl2br(stripslashes($r['news_news']))."</td>\n</tr>
<tr><td align='center' class='tbl2'>
<span class='small2'>".THEME_BULLET." <a href='".BASEDIR."profile.php?lookup=".$r['user_id']."'>".$r['user_name']."</a> dnia
".showdate("longdate", $r['news_datestamp'])."
<a href='".BASEDIR."news.php?readmore=".$r['news_id']."'>Czytaj wiecej</a> | Czytań : ".$r['news_reads']." | Komentarzy : ".$com."
</td></tr>
</table>";
closeside();
|
|
|
|
ravi8 |
Dodany dnia 31.03.2009 09:00:35
|
Przedszkolak
Postów: 10
Data rejestracji: 07.12.2007 20:05
|
Dzięki, wszystko działa :] |
|
|
|
Petro91 |
Dodany dnia 06.06.2009 19:22:49
|
Przedszkolak
Postów: 35 Ostrzeżeń: 7
Data rejestracji: 17.01.2009 20:13
|
Witam! Jak zrobić by "najnowsze newsy" były wyświetlane z lewej strony, a "najczęściej czytane newsy" były wyświetlane z prawej strony?! |
|
|
|
lui |
Dodany dnia 18.05.2014 13:10:06
|
Początkujący
Postów: 145 Pomógł: 3 Ostrzeżeń: 3
v7.02.07 Data rejestracji: 11.09.2009 09:19
|
piotru napisał(a):
Blaprz chcesz mieć newsy najczęściej czytane i najnowsze w panelu ???
Weź sprawdź to:
openside("Statystyki");
echo '<table>
<tr>
<td>';
$result = dbquery("SELECT news_id, news_subject FROM ".$db_prefix."news ORDER BY news_id DESC LIMIT 5");
echo '<b>Najnowsze newsy:</b><br>';
$rows = dbrows($result);
if ($rows != 0) {
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/menu.gif" alt=""> <a href="'.BASEDIR.'news.php?readmore='.$row['news_id'].'">'.$row['news_subject'].'</a><br>';
}
}
else {
echo 'Brak danych do wyświetlenia w statystykach'; }
echo'';
echo '</td>
<td>';
$result = dbquery("SELECT news_id, news_subject, news_reads FROM ".$db_prefix."news ORDER BY news_reads DESC LIMIT 5");
echo '<b>Najczęściej czytane newsy:</b><br>';
$rows = dbrows($result);
if ($rows != 0) {
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/menu.gif" alt=""> <a href="'.BASEDIR.'news.php?readmore='.$row['news_id'].'">'.$row['news_subject'].' ('.$row['news_reads'].')</a><br>';
}
}
else {
echo 'Brak danych do wyświetlenia w statystykach'; }
echo'';
echo '</td></tr></table>';
closeside();
Kliknij i zaczekaj na załadowanie kodu ...
Witam.
Co usunąć w tym kodzie aby NIE wyświetlało ilości czytań? Sam tytuł najczęściej czytanych newsów BEZ nawiasu i liczby. |
|
|
|
bogdan |
Dodany dnia 18.05.2014 14:35:27
|
Ekspert
Postów: 2451 Pomógł: 164
v7.02.07 Data rejestracji: 21.07.2009 12:55
|
Spróbuj to:
openside("Statystyki");
echo
'<table>
<tr>
<td>'
;
$result = dbquery("SELECT news_id, news_subject FROM ".$db_prefix."news ORDER BY news_id DESC LIMIT 5");
echo '<b>Najnowsze newsy:</b><br>';
$rows = dbrows($result);
if ($rows != 0) {
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/menu.gif" alt=""> <a href="'.BASEDIR.'news.php?readmore='.$row['news_id'].'">'.$row['news_subject'].'</a><br>';
}
}
else {
echo 'Brak danych do wyświetlenia w statystykach'; }
echo'';
echo
'</td>
<td>'
;
$result = dbquery("SELECT news_id, news_subject, news_reads FROM ".$db_prefix."news ORDER BY news_reads DESC LIMIT 5");
echo '<b>Najczęściej czytane newsy:</b><br>';
$rows = dbrows($result);
if ($rows != 0) {
while ($row = mysql_fetch_array($result))
{
echo '<img src="'.THEME.'images/menu.gif" alt=""> <a href="'.BASEDIR.'news.php?readmore='.$row['news_id'].'">'.$row['news_subject'].' </a><br>';
}
}
else {
echo 'Brak danych do wyświetlenia w statystykach'; }
echo'';
echo '</td></tr></table>';
closeside();
Nie szukaj Szczęścia, lecz dawaj Je innym, a wtedy samo do Ciebie przyjdzie.
Nie ma mnie na GG.
|
|
|
|
lui |
Dodany dnia 18.05.2014 15:42:40
|
Początkujący
Postów: 145 Pomógł: 3 Ostrzeżeń: 3
v7.02.07 Data rejestracji: 11.09.2009 09:19
|
Tak. Działa Wielkie dzięki za pomoc |
|
|