Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 02:56:49 AM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155533 Posts in 21713 Topics by 7739 Members
Latest Member: audillino
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Archiv für News  (Read 553 times)
scroll

Offline Offline

Posts: 88


« on: January 23, 2010, 04:18:04 PM »

Hallo,
habe schon die Suchfunktion genutzt und bin auf diesen (etwas älteren Beitrag...) gestossen:
http://www.websitebaker2.org/forum/index.php/topic,11490.msg69386.html#msg69386

Es ist genau das was ich suche:
Ich habe zwei Gruppen eingerichtet, Aktuell (group id=4) und Archiv (group id=5).
Ältere News sollen dann in die Gruppe Archiv verschoben werden.
Dann in der view.php folgendes geändert: (ca. Zeile 131)
Code:
$query_posts = $database->query("SELECT * FROM ".TABLE_PREFIX."mod_news_posts
      WHERE section_id = '$section_id' AND $group_id <> '5' AND .......
Dann view.php kopiert und umgenannt in archiv.php.
Dort folgendes geändert:
Code:
$query_posts = $database->query("SELECT * FROM ".TABLE_PREFIX."mod_news_posts
      WHERE section_id = '$section_id' AND $group_id = '5' AND .......

Beide Dateien hochgeladen und eine Seite archiv.php angelegt.
Dort folgenden Inhalt in eine Codeseite eingefügt:
Code:
// Das ist die SectionNr der NEWS und muss angepasst werden
$section_id = 2;

// Get requested section for requested page
$query_sections = $database->query("SELECT section_id,module FROM ".TABLE_PREFIX."sections WHERE section_id = '$section_id' ");

// Make sure there is one
if($query_sections->numRows() > 0) {
$section = $query_sections->fetchRow();
$section_id = $section['section_id'];
$module = $section['module'];
require(WB_PATH.'/modules/'.$module.'/archiv.php');
}

Funktioniert leider nicht: Auf der Archivseite werden alle News angezeigt, auf der Newsseite gar nichts (auch keine Fehlermeldung).
Nun ist der Beitrag auch schon etwas älter und ich nutze WB 2.8.
Kann mir vielleicht jemand sagen ob das funktionieren kann bzw. wo der Fehler liegt?

Gruß Michael
« Last Edit: January 23, 2010, 05:05:21 PM by scroll » Logged
doc
Guest
« Reply #1 on: January 23, 2010, 04:26:22 PM »

Hi,

Du könntest auch das Codesnippet Anynews verwenden, um auf einer Seite die News einer bestimmten Gruppe ausgeben zu lassen.

Doc
Logged
scroll

Offline Offline

Posts: 88


« Reply #2 on: January 23, 2010, 04:33:15 PM »

Ja, aber wenn ich auf eine News mit dem Link "Weiterlesen" klicke, lande ich beim Zurückgehen wieder auf der Newsseite mit allen News.
Ich möchte gerne dann nur auf der Newsseite landen auf der die aktuellen News stehen ohne die archivierten News.

Hmm... ist das machbar?
Logged
Marcus70

Offline Offline

Posts: 28



« Reply #3 on: January 24, 2010, 02:30:24 PM »

Hi,

ich hab da mal was gemacht, was Deinen Vorstellungen vielleicht entspricht. Mangels Interesse ist die Entwicklung zwar gerade engefroren, aber das Teil läuft unter WB 2.8.x (unter 2.8.0 gibt's Probleme mit einem Upgrade, weil bei 2.8.0 ein Fehler in einem Core-File das korrekte Upgrade verhindert. Der Fehler sollte dann aber bei der 2.8.1 behoben sein).

Guggst Du hier: http://www.websitebaker2.org/forum/index.php/topic,14982.msg100981.html#msg100981

Es handelt sich dabei um ein modifiziertes News-Modul mit integrierter Archiv-Funktionalität. News, deren Gültigkeitsdatum abgelaufen sind, werden dabei automatisch nur noch in der Archiv-Ansicht angezeigt. Wenn Du mit Gruppen arbeiten möchtest - no problem, Gruppen werden von dieser Version dank einiger Fixes ebenfalls unterstützt!

Hope this helps...

Gruß,
Marcus
Logged

...man weiß nie, wie tief eine Pfütze ist, bevor man nicht hineingetreten ist... (Murphy's Law)
scroll

Offline Offline

Posts: 88


« Reply #4 on: January 25, 2010, 08:04:32 PM »

Hallo Marcus,
ja, läuft wunderbar, vielen Dank!

Der einzige Wermutstropfen sind die Links im Archiv, die nicht standardkonform sind.
Liegt am & was nicht maskiert ist:
Code:
...The most common cause of this error is unencoded ampersands in URLs...

Gruß Michael
Logged
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!