Pozostałe newsy
|
LeBron 23 |
Dodany dnia 12.04.2006 15:49:54
|
Przedszkolak
Postów: 39
Data rejestracji: 19.09.2005 21:23
|
Nie wiem, czy gdzieś to było, ale raczej nigdzie nie znalzłem. Spójrzcie na stronkę http://www.cavs.e...
ciekawi mnie jak zrobić takiego infusiona/wtyczkę co pokazuje pozostałe newsy (patrzcie na sam dół na tej stronce)
byłbym wdzięczny gdyby ktoś dał mi takiego infusiona albo taką wtyczke
adresy www dawaj w znacznikach url!! poprawiłem/crasch
Edytowane przez crasch dnia 12.04.2006 16:11:42
|
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 06:28:48
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
slawekneo |
Dodany dnia 12.04.2006 22:03:56
|
Bywalec
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
Infusiona bylo by trudno zrobic ale dopisac pare funkcji do news.php
Pozdrawiam!!!
Ps.chetnie to wykonam :D (tylko jest jedna opcja beda wszystkie newsy tzn razem z tymi na stronie glownej)
Edytowane przez slawekneo dnia 12.04.2006 23:46:17
|
|
|
|
wlodekp |
Dodany dnia 13.04.2006 05:30:54
|
Weteran
Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
@slawekneo zastosowanie funkcji sql LIMIT 6, 35 zwróci 35 rekordów zaczynając od szóstego(pominięcie tych ze strony głównej) |
|
|
|
crasch |
Dodany dnia 13.04.2006 08:02:47
|
Zaawansowany
Postów: 1473
Data rejestracji: 02.01.2005 01:21
|
@slawekneo - to co chcesz 'wykonać' jest do zassania stąd.
pozdro
..i to by było na tyle.
28 listopada 2006
|
|
|
|
LeBron 23 |
Dodany dnia 13.04.2006 12:49:02
|
Przedszkolak
Postów: 39
Data rejestracji: 19.09.2005 21:23
|
jeśli to tu jest to jak to sie nazywa i wjakim dziale?
Edytowane przez LeBron 23 dnia 13.04.2006 12:49:30
|
|
|
|
crasch |
Dodany dnia 13.04.2006 12:57:55
|
Zaawansowany
Postów: 1473
Data rejestracji: 02.01.2005 01:21
|
W jakim? A jak myślisz? Wejdź na te strone do której link podalem wyżej a potem do downloadu i poszukaj, trudne? Nie!
pozdro
..i to by było na tyle.
28 listopada 2006
|
|
|
|
LeBron 23 |
Dodany dnia 13.04.2006 13:10:42
|
Przedszkolak
Postów: 39
Data rejestracji: 19.09.2005 21:23
|
no tak, ale to raczej nie jest advenced news |
|
|
|
Wooya |
Dodany dnia 13.04.2006 13:17:42
|
Zaawansowany
Postów: 1449 Pomógł: 22
Data rejestracji: 30.01.2005 15:40
|
slawekneo napisał/a:
Infusiona bylo by trudno zrobic ale dopisac pare funkcji do news.php
Jak sie nei znasz, to sie lepiej nie odzywaj... Zwykly panel centralny z odpowiedo ustawionym argumentem mysql LIMIT x,y. Tak jak pisal @crasch
... Pomagam tylko przy najnowszych wersjach PHP-Fusion ...
|
|
|
|
LeBron 23 |
Dodany dnia 13.04.2006 13:38:30
|
Przedszkolak
Postów: 39
Data rejestracji: 19.09.2005 21:23
|
no dobra, ale ja i tak nie wiem co i gdzie dopisac... zrobilby mi ktos taki panel?? |
|
|
|
LeBron 23 |
Dodany dnia 13.04.2006 16:40:18
|
Przedszkolak
Postów: 39
Data rejestracji: 19.09.2005 21:23
|
niby jest, ale nie ma
jednye co jest związne z newsami to jakieś advenced news panel ale to nie to |
|
|
|
slawekneo |
Dodany dnia 13.04.2006 20:03:44
|
Bywalec
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
Wooya napisał/a:
Jak sie nei znasz, to sie lepiej nie odzywaj...
fakt na pisaniu infusionow sie nieznam (nigdy nie prubowalem ich pisac)
dlatego tez zawsze zabieram sie za edycje plikow |
|
|
|
crasch |
Dodany dnia 13.04.2006 21:59:06
|
Zaawansowany
Postów: 1473
Data rejestracji: 02.01.2005 01:21
|
@LeBron23 - jak to nie to? Ściągnij i zobacz!!
@slawekneo - nie spamuj, jaki Twój post ma związek z dyskusją? Tylko nie odpisuj prosze.
pozdro
..i to by było na tyle.
28 listopada 2006
|
|
|
|
LeBron 23 |
Dodany dnia 13.04.2006 22:08:45
|
Przedszkolak
Postów: 39
Data rejestracji: 19.09.2005 21:23
|
ze niby jak wgrywam to jest cos po angielsku i jakies kategorie do wybrania :/ |
|
|
|
crasch |
Dodany dnia 13.04.2006 22:13:34
|
Zaawansowany
Postów: 1473
Data rejestracji: 02.01.2005 01:21
|
I co z tego? Myślisz, że zrobimy to za Ciebie?! Postaraj sie, pokombninu, pobróbuj i zainstaluj wkońcu te modyfikacje!! Nie zrobimy tego za Ciebie.
pozdro
..i to by było na tyle.
28 listopada 2006
|
|
|
|
LeBron 23 |
Dodany dnia 14.04.2006 11:54:37
|
Przedszkolak
Postów: 39
Data rejestracji: 19.09.2005 21:23
|
ta fajnie, tylko to i tak mi nie dziala |
|
|
|
slawekneo |
Dodany dnia 15.04.2006 04:20:06
|
Bywalec
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
ehhh no to masz
dziala na wersji 6.00.2?? ale mysle ze powoinno dzialac na kazdej :D
jest to wyciagniecie czesci skryptu advanced_news
dzialanie archiwum mozna sprawdzic Tutaj (na samym dole strony)
hmm..... no to do dziela.... .....otwieramy plik news.php i tam odnajdujemy to i nad tymrequire_once "side_right.php"; wklejamy to$newsorder = $archiv[news_order];
$numofnews = $archiv[numofnews];
if ($archiv[listexp] == 1){
$listexp = "AND (news_end='0'||news_end>=".time().")";
} else {
$listexp = "";
}
function listnews($var){
global $rows, $locale, $db_prefix, $rowstart, $listexp, $numofnews, $year, $month, $day, $PHP_SELF;
if ($rows !=0) {
echo "<br /><table align='center' cellspacing='0' cellpadding='0' border='0' width='100%' class='tbl-border'>
<tr>
<td>";
echo "<table align='center' cellpadding='0' cellspacing='1' width='100%' border='0'>";
echo "<tr></tr>";
for ($i=$rowstart;$var[$i];$i++) {
$result2 = dbquery(
"SELECT tn.*, tu.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=$var[$i] AND (news_start='0'||news_start<=".time().") $listexp
GROUP BY news_id ORDER BY news_datestamp ASC"
);
$data = dbarray($result2);
echo "<tr><td align='left' width='50%' class='tbl1'><a href='".BASEDIR."news.php?readmore=$var[$i]'>".$data['news_subject']."</a></td>
<td align='center' class='tbl2'><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a></td>
<td align='center' class='tbl1'>".date('d.m.Y', $data[news_datestamp])."</td>
<td align='center' class='tbl2'>".$data['news_reads']."</td></tr>";
if ($i == $rowstart + ($numofnews - 1)) {
break;
}
}
echo "</table></td></tr></table>";
} else {
echo "<center><br /><br /><br /></center>\n";
}
}
opentable(ARCHIWUM);
$splityears = array();
$result = dbquery("SELECT * FROM ".DB_PREFIX."news ORDER BY news_datestamp ASC");
if (dbrows($result)!=0) {
while ($date = dbarray($result)){
$allyears = date('Y', $date[news_datestamp]);
array_push($splityears, $allyears);
}
$yearsnum = array_count_values($splityears);
$years = array_unique($splityears);
$years = array_merge($years);
echo ". <a href='news.php?listtype=last&pre=3'>ostatnie 3 dni</a><br />";
echo ". <a href='news.php?listtype=last&pre=7'>ostatnie 7 dni</a><br />";
echo ". <a href='news.php?listtype=last&pre=30'>ostatnie 30 dni</a><br />";
echo "<hr>";
for ($i=0;$years[$i];$i++) {
echo ". <a href='news.php?year=$years[$i]'>$years[$i]</a> (".$yearsnum[$years[$i]].")<br />";
}
closetable();
if ($listtype == "last") {
tablebreak();
opentable($locale['NA_010']);
$newslastweek = array();
$result = dbquery("SELECT * FROM ".DB_PREFIX."news ORDER BY news_datestamp $newsorder");
if (!$rowstart) $rowstart = 0;
if (!$pre) $pre = 7;
$weektime = mktime(0, 0, 0, date("m") , date("d")-$pre, date("Y"));
while ($date = dbarray($result)){
$newstime = $date[news_datestamp];
if ($newstime >= $weektime){
$newsid = $date[news_id];
array_push($newslastweek, $newsid);
}
}
$rows = count($newslastweek);
listnews($newslastweek);
echo "<br /><div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,$numofnews,$rows,3,"$PHP_SELF?listtype=last&pre=$pre&")."\n</div>\n";
closetable();
} elseif (isset($year)) {
tablebreak();
opentable($year);
$splitmonths = array();
$result = dbquery("SELECT * FROM ".DB_PREFIX."news ORDER BY news_datestamp ASC");
while ($date = dbarray($result)){
$allyears = date('Y', $date[news_datestamp]);
if ($allyears == $year){
$allmonths = date('F', $date[news_datestamp]);
array_push($splitmonths, $allmonths);
}
}
$monthsnum = array_count_values($splitmonths);
$months = array_unique($splitmonths);
$months = array_merge($months);
$rows = count($months);
if ($rows !=0) {
for ($i=0;$months[$i];$i++) {
echo ". <a href='news.php?year=$year&month=$months[$i]'>$months[$i]</a> (".$monthsnum[$months[$i]].") - (<a href='news.php?listtype=bymonth&year=$year&month=$months[$i]'></a>)<br />";
}
} else {
echo "<center><br /><br /><br /></center>\n";
}
closetable();
if ($listtype == "bymonth") {
tablebreak();
opentable($month);
$newsbymonth = array();
$result = dbquery("SELECT * FROM ".DB_PREFIX."news ORDER BY news_datestamp $newsorder");
if (!$rowstart) $rowstart = 0;
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);
}
}
$rows = count($newsbymonth);
listnews($newsbymonth);
echo "<br /><div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,$numofnews,$rows,3,"$PHP_SELF?listtype=bymonth&year=$year&month=$month&")."\n</div>\n";
closetable();
} elseif (isset($month)) {
tablebreak();
opentable($month);
$splitdays = array();
$result = dbquery("SELECT * FROM ".DB_PREFIX."news ORDER BY news_datestamp ASC");
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);
}
}
$daysnum = array_count_values($splitdays);
$days = array_unique($splitdays);
$days = array_merge($days);
$rows = count($days);
if ($rows !=0) {
for ($i=0;$days[$i];$i++) {
if ( $days[$i] == 1 or $days[$i] == 21 or $days[$i] == 31) {
$sub = "st";
} elseif ( $days[$i] == 2 or $days[$i] == 22) {
$sub = "nd";
} elseif ( $days[$i] == 3 or $days[$i] == 23) {
$sub = "rd";
} else {
$sub = "th";
}
echo ". <a href='news.php?year=$year&month=$month&day=$days[$i]'>$days[$i]$sub</a> (".$daysnum[$days[$i]].")<br />";
}
} else {
echo "<center><br /><br /><br /></center>\n";
}
closetable();
}
if (isset($day)) {
tablebreak();
opentable($day);
$news = array();
$result = dbquery("SELECT * FROM ".DB_PREFIX."news ORDER BY news_datestamp $newsorder");
if (!$rowstart) $rowstart = 0;
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);
}
}
$rows = count($news);
listnews($news);
echo "<br /><div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,$numofnews,$rows,3,"$PHP_SELF?listtype=bymonth&year=$year&month=$month&day=$day&")."\n</div>\n";
closetable();
}
}
} else {
echo "<center><br /><br /><br /></center>\n";
closetable();
}
no i to tyle
Pozdrawiam!!!
Ps @Crasch musialem odpiowiedziec @wooya bo pewnie piszac do niego na PW by mnie znowu ponioslo i bym dostal BANA :D
Edytowane przez slawekneo dnia 15.04.2006 04:25:58
|
|
|
|
LeBron 23 |
Dodany dnia 15.04.2006 11:34:36
|
Przedszkolak
Postów: 39
Data rejestracji: 19.09.2005 21:23
|
nie do konca o to mi chodziło, ale o to:
opentable("Pozostałe Newsy");
$time = 144*7200;
$time = time() - $time;
$news = dbquery("SELECT news_id, news_subject, news_datestamp FROM ".$db_prefix."news WHERE
news_datestamp>$time ORDER BY news_datestamp DESC");
echo "<table width='100%'>";
while ($data = dbarray($news)) {
echo "<tr><td align='left' class='small'><img src='".THEME."images/bullet.gif'> <a
href='".BASEDIR."news.php?readmore=".$data['news_id']."'>".$data['news_subject']."</a></td><td align='right' class='small'>".showdate("longdate", $data['news_datestamp'])."</td></tr>";
}
echo "</table>";
closetable();
wystarczy dodać nowy blok z taką treścią, zobaczcie jak jest u mnie na samym dole na http://www.lebron...
wyłączaj uśmieszki gdy dajesz kod!! poprawiłem/crasch
Edytowane przez crasch dnia 15.04.2006 11:48:25
|
|
|
|
crasch |
Dodany dnia 15.04.2006 14:36:16
|
Zaawansowany
Postów: 1473
Data rejestracji: 02.01.2005 01:21
|
LeBron 23 napisał/a:
nie do konca o to mi chodziło, ale o to:
opentable("Pozostałe Newsy");
$time = 144*7200;
$time = time() - $time;
$news = dbquery("SELECT news_id, news_subject, news_datestamp FROM ".$db_prefix."news WHERE
news_datestamp>$time ORDER BY news_datestamp DESC");
echo "<table width='100%'>";
while ($data = dbarray($news)) {
echo "<tr><td align='left' class='small'><img src='".THEME."images/bullet.gif'> <a
href='".BASEDIR."news.php?readmore=".$data['news_id']."'>".$data['news_subject']."</a></td><td align='right' class='small'>".showdate("longdate", $data['news_datestamp'])."</td></tr>";
}
echo "</table>";
closetable();
wystarczy dodać nowy blok z taką treścią, zobaczcie jak jest u mnie na samym dole na http://www.lebron...
wyłączaj uśmieszki gdy dajesz kod!! poprawiłem/crasch
Niby wszystko pięknie, ale.. Przeciesz ten kod pokazuje po prostu 24 ostanio dodane newsy, czyli nie działa tak jak byś chciał. Przeciesz chcesz by pokazywał pozostałe newsy pod tymi które są wyżej, czyli starsze a on pokazuje wszystkie.
pozdro
Edytowane przez crasch dnia 15.04.2006 14:37:33
..i to by było na tyle.
28 listopada 2006
|
|
|