Hallo in´s Forum,
zu meiner ersten Frage gibt es hier im Forum bereits einen Thread, nämlich diesen hier:
http://www.pragmamx.org/modules.php?name=Forum&topic=7786.msg7549#msg7549
...leider nicht allgemeinheitstauglich, da da am Ende irgendwer dem User per PM oder whatever geholfen hat und ich leider die Lösung nicht erkennen kann...
Mein Ziel ist es, ebenfalls im Newsmaax Modul nur eine Spalte anzeigen zu lassen anstelle bisher 2.
Hier meine aktuelle Newsmaax-Version:
<?php
/************************************
pragmaMx  Content Management System
Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
***********************************
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
***********************************
$Source: /home/cvs/pragmamx/stable/blocks/block-NewsmaaX.php,v $
$Revision: 1.5 $
$Author: tora60 $
$Date: 2005/11/29 17:50:35 $
edit aDonIs 04-10-06
************************************/
$thisfile=basename(__file__);
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$mxblockcache = false;
include_once("includes/mxNewsFunctions.php");
$module_name = "News";
$textlen = 190;
global $prefix, $bgcolor1, $bgcolor2, $bgcolor3;
$cookie = mxGetUserSession();
$coun = 0;
$catname = array();
if ($GLOBALS["multilingual"] == 1) {
if(ereg("german", $GLOBALS["currentlang"])) $thislang = "german";
    else $thislang = $GLOBALS["currentlang"];
    $querylang = "AND (alanguage LIKE '".$thislang."%' OR alanguage='')";
} else {
    $querylang = "";
}
$storynum = $GLOBALS['storyhome'];
$qry = "SELECT sid, cat.catid, aid, s.title, time, DATE_ADD(time, INTERVAL 30 DAY), now(), hometext, bodytext, comments, s.counter, topic, informant, notes, acomm, cat.title AS title1
FROM ${prefix}_stories AS s LEFT JOIN ${prefix}_stories_cat AS cat ON s.catid = cat.catid
WHERE (ihome='0' OR s.catid='0') AND time <= now() $querylang
ORDER BY s.time DESC
limit 0,$storynum";
#print $qry;
$result = sql_query($qry);
if(!$result) {
return;
}
$content ="<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" width=\"100%\"><tr valign=\"top\">";
while(list($s_sid, $catid, $aid, $title, $time, $expire, $now, $hometext, $bodytext, $comments, $counter, $topic, $informant, $notes, $acomm, $title1) = sql_fetch_row($result)) {
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
$datetime = mx_strftime(_SHORTDATESTRING, mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
$title = stripslashes($title);
$title = "<a href=\"modules.php?name=News&file=article&sid=$s_sid\"><b>$title</b></a>";
# $hometext = strip_tags($hometext, '<br><img');
$hometext = stripslashes($hometext);
$hometext = mxCutString($hometext, $textlen, " ...", "");
$notes = stripslashes($notes);
$introcount = strlen($hometext);
$fullcount = strlen($bodytext);
$totalcount = $introcount + $fullcount;
$sid = $s_sid;
if ($catid != 0) {
$title = "$title [<a href=\"modules.php?name=News&file=categories&op=newindex&catid=$catid\"><b>$title1</b></a>]";
}
$colspan = 4;
$content .="<td width=\"50%\" valign=\"top\">";
$content .="<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" bgcolor=\"$bgcolor2\" style=\"height: 0px;\"><tr><td valign=\"top\" style=\"height: 0px;\">";
$content .="<td align=\"right\" width=\"96%\" bgcolor=\"$bgcolor2\"><b>$datetime</b></td>";
if ($comments > 0)  {
$colspan++;
}
if ($counter > 0)  {
$colspan++;
}
$image = ($now>$expire) ? "sign" : "new";
$content .="</tr><tr valign=\"top\" style=\"height: 2px;\">";
$content .="<td colspan=\"$colspan\" bgcolor=\"$bgcolor1\"><img src=\"images/menu/".$image.".gif\" align=\"top\" alt=\"\"> $title</td></tr></table>";
$content .= "<table border=\"0\" cellspacing=\"1\" cellpadding=\"0\"><tr><td bgcolor=\"$bgcolor3\">$hometext <a href=\"modules.php?name=News&file=article&sid=$s_sid\" > <b>"._HREADMORE."</b></a></td>";
$content .="</tr></table></td>";
if ($coun == 1) {
$content.= "</tr><tr>";
$coun = 0;
}
else {
$coun++;
}
}
$content .="</tr>";
$content .="<tr><td bgcolor=\"$bgcolor2\" align=\"center\" colspan=\"2\">";
$content .= "[ <a href=\"modules.php?name=Stories_Archive\">Stories Archive</a> ] ";
#$content .= "[ <a href=\"modules.php?name=Submit_News\">"._SUBMITNEWS."</a> ] ";
$content .= "[ <a href=\"modules.php?name=Search\">"._SEARCH."</a> ]";
$content .= "</td></tr></table>";
$content = str_replace('<tr></tr>','',$content);
?>
Auch bei gründlichstem Studium der Datei habe ich keine Lösung gefunden. Kann mir da mal jemand einen Rippenstoß geben, welche Variable zu ändern ist ? Am Ende gäbe es nur eine Spalte und sechs Newsbeiträge untereinander, die von der Breite her über die ganze Seite gehen...
Meine zweite Frage betrifft das "New"-Fähnchen im Newsmaax... Dieses leuchtet im Gegensatz zum Standard-News-Modul bei den Beiträgen schon seit etlichen Wochen. Wie kann ich dies zeitlich begrenzen, z. B. auf 10 Tage oder so, dass es dann erlischt ?
Lieben Gruss
Markus
P. S. Meine Website ist die http://www.kirmes-und-volksfest.de, falls ihr mal hinschauen wollt !
ZitatMeine zweite Frage betrifft das "New"-Fähnchen im Newsmaax... Dieses leuchtet im Gegensatz zum Standard-News-Modul bei den Beiträgen schon seit etlichen Wochen. Wie kann ich dies zeitlich begrenzen,
Siehe in Zeile 42 in der Datenbankquery
ZitatDATE_ADD(time, INTERVAL 30 DAY)
Zeigt das Fähnchen für 30 tage
ZitatDATE_ADD(time, INTERVAL 15 DAY)
Zeigt das Fähnchen für 15 tage
usw. usf ...
Für einspaltige Darstellung nehme diesen Block
[gelöscht durch Administrator]
Als altem PHPKit User bleibt mir bei dem Support hier jedesmal ein bisschen die Spucke weg. :smile:
Ihr überholt euch irgendwann nochmal selbst *lach*
Ganz ganz dickes Lob und Dankeschön !
Hat alles einwandfrei funktioniert!
Lieben Gruss
Markus