Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| News Archiv | |||
|---|---|---|---|
| Penguin Mitglied
Posts: 13 |
Hi,
gibt es eigentlich ein Newssystem Archiv für ilch, dass alle News in einer Tabelle anzeigt. Das Archiv was es in der Modul Download Abteilung gibt unterteilt ja alle News in Kategorien und das ist zu umständlich. Es geht nur darum ein Archiv Button wo dann alle News in einer Liste angezeigt werden, egal welcher Kategorie sie angehören. Gruß und frohe Weihnachten euch allen... verwendete ilchClan Version: 1.1 Zuletzt modifiziert von Penguin am 23.12.2006 - 17:41:43 |
||
| Mairu Coder
Posts: 12770 |
So dann hab das hier mal kurz gemacht, eine neue Datei include/contents/narchiv.php erstellen
<?php
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: Newsarchiv';
$hmenu = 'Newsarchiv';
$design = new design ( $title , $hmenu );
$design->header();
$limit = 20;
$page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
$MPL = db_make_sites ($page , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?narchiv' , 'news' );
$anfang = ($page - 1) * $limit;
$abf = "SELECT
a.news_title as title,
a.news_id as id,
DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
DATE_FORMAT(a.news_time,'%W') as dayofweek,
a.news_kat as kate,
b.name as username,
b.id as uid,
c.name as editor
FROM prefix_news as a
LEFT JOIN prefix_user as b ON a.user_id = b.id
LEFT JOIN prefix_user as c ON a.editor_id = c.id
WHERE ".$_SESSION['authright']." <= a.news_recht
OR a.news_recht = 0
ORDER BY news_time DESC
LIMIT ".$anfang.",".$limit;
echo "<table width=\"100%\">
<tr class=\"Chead\"><th>Titel</th><th>Author</th><th>Datum</th><th>Kategorie</th></tr>";
$erg = db_query($abf);
while ($row = db_fetch_object($erg)) {
echo "<tr class=\"Cnorm\"><td><a href=\"index.php?news-$row->id\">$row->title</a></td><td><a href=\"index.php?user-details-$row->uid\">$row->username</a>".(empty($row->editor) ? '':" (Last edit: $row->editor)")."</td><td>$row->datum</td><td>$row->kate</td></tr>";
}
echo "</table><br />
<div align=\"center\">$MPL</div>
";
$design->footer();
?>
und hier für ohne Editor-Modul <?php
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: Newsarchiv';
$hmenu = 'Newsarchiv';
$design = new design ( $title , $hmenu );
$design->header();
$limit = 20;
$page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
$MPL = db_make_sites ($page , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?narchiv' , 'news' );
$anfang = ($page - 1) * $limit;
$abf = "SELECT
a.news_title as title,
a.news_id as id,
DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
DATE_FORMAT(a.news_time,'%W') as dayofweek,
a.news_kat as kate,
b.name as username,
b.id as uid
FROM prefix_news as a
LEFT JOIN prefix_user as b ON a.user_id = b.id
WHERE ".$_SESSION['authright']." <= a.news_recht
OR a.news_recht = 0
ORDER BY news_time DESC
LIMIT ".$anfang.",".$limit;
echo "<table width=\"100%\">
<tr class=\"Chead\"><th>Titel</th><th>Author</th><th>Datum</th><th>Kategorie</th></tr>";
$erg = db_query($abf);
while ($row = db_fetch_object($erg)) {
echo "<tr class=\"Cnorm\"><td><a href=\"index.php?news-$row->id\">$row->title</a></td><td><a href=\"index.php?user-details-$row->uid\">$row->username</a></td><td>$row->datum</td><td>$row->kate</td></tr>";
}
echo "</table><br />
<div align=\"center\">$MPL</div>
";
$design->footer();
?>Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Penguin Mitglied
Posts: 13 |
Wow. Das funzt ja super. Vielen vielen herzlichen Dank für die Arbeit.
![]() |
||
| Croozer Mitglied
Posts: 20 |
hi,
ich habe den oberen code genommen, erhalte jedoch eine fehlermeldung: Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/croozer/include/includes/func/db/mysql.php on line 57 liegt das wieder an funpic? was muss man da ändern, dass das funktioniert? meine testpage: croozer.cr.funpic.de unsere offizielle site: www.dogz-esports.de danke schon mal für die hilfe. |
||
| Croozer Mitglied
Posts: 20 |
ich hab in der mysql.php mal in line 57 nachgeschaut. folgende 2 befehle stehen dort:
56 function db_fetch_object ($erg) { 57 return (mysql_fetch_object($erg)); liegt das wieder an funpic, warum diese funktion nicht ausgeführt werden kann? |
||
| Moniwoll Hall Of Fame
Posts: 1575 |
haste daa Newssystem drauf?
|
||
| Croozer Mitglied
Posts: 20 |
newssystem? nein, ich glaub nicht.
ich habe nur das ilch script da drauf. dort gibt es eine news.php und alle älteren news sollen ins newsarchiv (narchiv.php) übernommen werden. ich habe kein extra newsscript drauf, wenn du das meinst. Zuletzt modifiziert von Croozer am 06.01.2007 - 21:52:23 |
||
| Moniwoll Hall Of Fame
Posts: 1575 |
jopp deshlb geht es nit, das modul nennt sich newskategoriesierung (im download Beriech)
|
||
| Mairu Coder
Posts: 12770 |
Das ist Unsinn, ich hab oben 2 Versionen, du musst einfach nur die nehmen, die bei dir geht, ich nehme mal an die untere.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Moniwoll Hall Of Fame
Posts: 1575 |
aso? wusste nie gnau wofür die utnere WAR, sry^^
|
||
| Mairu Coder
Posts: 12770 |
Also die obere ist wenn man das installiert hat und die untere wenn man Standard ilch hat.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Mairu Coder
Posts: 12770 |
So ein Update, in dem man noch nach Kategorien sortieren kann. Diesmal nur für mit Editor-Modul, auf Nachfrage kann ich das noch für normal ändern.
<?php
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: Newsarchiv';
$hmenu = 'Newsarchiv';
$design = new design ( $title , $hmenu );
$design->header();
if (isset($_POST['chcat'])) {
$kat = $_POST['cat'];
}
else $kat = 'showallcats';
$limit = 20;
$page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
if ($menu->getA(2) == 'p') {
$kat = $menu->get(1);
$page = ( $menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
}
$MPL = db_make_sites ($page , "WHERE ".($kat == 'showallcats'?'':"news_kat = BINARY '$kat' AND ")."news_recht >= ".$_SESSION['authright'] , $limit , '?narchiv'.($kat == 'showallcats'?'':'-'.$kat) , 'news' );
$anfang = ($page - 1) * $limit;
echo '<form action="?narchiv" method="post">Kategorie: <select name="cat"><option value="showallcats">Alle Kategorien anzeigen</option>';
$sql = db_query("SELECT DISTINCT news_kat FROM `prefix_news`");
while ($cats = db_fetch_object($sql)) echo "<option value=\"$cats->news_kat\"".($kat == $cats->news_kat? ' selected="selected"':'').">$cats->news_kat</option>";
echo '</select> <input type="submit" value="wählen" name="chcat" /></form><br />';
$abf = "SELECT
a.news_title as title,
a.news_id as id,
DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
DATE_FORMAT(a.news_time,'%W') as dayofweek,
a.news_kat as kate,
b.name as username,
b.id as uid,
c.name as editor,
c.id as eid
FROM prefix_news as a
LEFT JOIN prefix_user as b ON a.user_id = b.id
LEFT JOIN prefix_user as c ON a.editor_id = c.id
WHERE ".($kat == 'showallcats'?'':"a.news_kat = BINARY '$kat' AND ")
.$_SESSION['authright']." <= a.news_recht
ORDER BY news_time DESC
LIMIT $anfang,$limit";
echo "<table width=\"100%\">
<tr class=\"Chead\"><th>Titel</th><th>Author</th><th>Datum</th><th>Kategorie</th></tr>";
$erg = db_query($abf);
while ($row = db_fetch_object($erg)) {
echo "<tr class=\"Cnorm\"><td><a href=\"index.php?news-$row->id\">$row->title</a></td><td><a href=\"index.php?user-details-$row->uid\">$row->username</a>".((!empty($row->editor) AND $row->uid != $row->eid) ? " (Last edit: $row->editor)":'')."</td><td>$row->datum</td><td>$row->kate</td></tr>";
}
echo "</table><br />
<div align=\"center\">$MPL</div>
";
$design->footer();
?>Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Pakko Mitglied
Posts: 42 |
Könnte man es nicht so coden wie hier:
www.alternate-attax.de/newsarchiv/ Schlicht, einfach, aber doch sehr gut =) Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen. Allerdings ist sie nicht OpenSource, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen. |
||
| Mairu Coder
Posts: 12770 |
Sicher kannst du das machen
![]() Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Pakko Mitglied
Posts: 42 |
haha
dachte eher das einer von euch erfahrenen coder das machen würde ![]() Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen. Allerdings ist sie nicht OpenSource, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen. |
||
| Mairu Coder
Posts: 12770 |
Ich würde mal sagen, mein Script erfüllt seinen Zweck und wer mehr will, muss dann doch selbst Hand anlegen
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| sCoRpIoN Mitglied
Posts: 1883 |
oder dem lieben scorp n bissl kohle in a**** schieben^^
mfg scorp free-design: www.ilch.de/downloads-show-1094.html --## www.pixelmonster.eu ##-- |
||
| Pakko Mitglied
Posts: 42 |
2,99
![]() Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen. Allerdings ist sie nicht OpenSource, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen. |
||
| mrweber Mitglied
Posts: 8 |
Danke super Teil...
|
||
| BoC-Illustrator Mitglied
Posts: 13 |
Kann man diesen Newsarchiver auch auf dei Version 1.0.5 umschrieben?
|
||
| SLJ Hall Of Fame
Posts: 15485 |
Klar kann man das,...ich habe nen news archiv für 1.0.4,... schon recht lange aberhabs noch net auf den web-server übertragen. wüsste auch net wozu habe net soviel news,...
![]() www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1) Mal schauen ob noch was neues kommt,... 2012! |
||
| [ Anmelden zum schreiben ] |