Ob man block-NewsmaaX erweitern kann?

Begonnen von zazaeren, 13 Oktober 2003, 12:37:46

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

zazaeren

Ich habe das block-NewsmaaX auf meine Startseite wie hier. Und ich will aber dass da nicht nur die Überschrifte, sondern auch vom inhalt des News was zu lesen gibt. z.B 30 Buchstaben und danach eine (morelink).

Ich glaube dass hier was dazwischen etwas zusätzliches eingefügt werden soll aber was?

$content .="<td colspan=\"$colspan\" bgcolor=\"$bgcolor1\"><img src=images/menu/$image.gif align=\"absmiddle\"> $title</td>";

$content.............................
   
$content .="</tr></table></td>";

zazaeren


newwebmedia

 <?php //* VKP-Mxxx NewsmaaX Block, RC 1.0.0.3 - 28.10.2002 - max
/************************************************************************/
/* VKP-Maxi, VKP-Midi, VKP-Mini                                         */
/* ============================                                         */
/* rewrite and modified by:                                             */
/* http://www.maax-design.de                                            */
/* http://www.fsz-design.de                                             */
/* http://micro.myftpsite.net                                           */
/* http://www.shiba-design.de                                           */
/*                                                                      */
/*                                                                      */
/************************************************************************/

/************************************************************************/
/* Original from PHP-NUKE: Advanced Content Management System           */
/* ============================================                         */
/*                                                                      */
/* Copyright (c) 2002 by Francisco Burzi (fbc@mandrakesoft.com)         */
/* http://phpnuke.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.       */
/************************************************************************/


if (eregi("block-NewsmaaX.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
include('modules/News/functions.php');
}

// ToDo: 1. Anpasssung an alle Browser wegen Kompatib....
//       2. Themendefinierung überarbeiten.
//       3. Allgemeines sauber coden
$module_name = "News";
get_lang($module_name);
global $storyhome, $httpref, $httprefmax, $topicname, $topicimage, $topictext, $datetime, $user, $cookie, $nukeurl, $prefix, $multilingual, $currentlang, $articlecomm, $bgcolor2, $bgcolor4, $datetime;
$content ="<table border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"tabletable\" width=\"100%\" valign=\"top\"><tr>";
$coun = 0;
if ($multilingual == 1) {
    $querylang = "AND (alanguage='$currentlang' OR alanguage='')";
} else {
   $querylang = "";
}
    if (isset($cookie[3])) {
$storynum = $cookie[3];
    } else {
$storynum = $storyhome;
    }
    $result = mysql_query("SELECT sid, catid, aid, title, time, DATE_ADD(time, INTERVAL 2 DAY), now(), hometext, bodytext, comments, counter, topic, informant, notes, acomm FROM $prefix"._stories." WHERE (ihome='0' OR catid='0') $querylang ORDER BY sid DESC limit $storynum");
    if(!$result) {
echo mysql_errno(). ": ".mysql_error(). "<br>"; exit();
    }
    while (list($s_sid, $catid, $aid, $title, $time, $expire, $now, $hometext, $bodytext, $comments, $counter, $topic, $informant, $notes, $acomm) = mysql_fetch_row($result)) {
if ($catid > 0) {
   list($cattitle) = mysql_fetch_row(mysql_query("select title from $prefix"._stories."_cat where catid='$catid'"));
}
$printP = "<a href=\"modules.php?name=News&file=print&sid=$s_sid\"><img src=\"images/menu/print.gif\" border=0 Alt=\""._PRINTER."\" ></a>";
$sendF = "<a href=\"modules.php?name=News&file=friend&op=FriendSend&sid=$s_sid\"><img src=\"images/menu/friend.gif\" border=0 Alt=\""._FRIEND."\" ></a>";
getTopics($s_sid);
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 = strftime("%d-%m-%Y", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
$datetime = ucfirst($datetime);
$subject = stripslashes($subject);
$hometext = stripslashes($hometext);
$notes = stripslashes($notes);
$introcount = strlen($hometext);
$fullcount = strlen($bodytext);
 $length = 125;
$contenuto = ereg_replace("^(.{1,$length})[ .,].*", "\\1", $hometext);
$totalcount = $introcount + $fullcount;
$byteM    = "<a href=\"modules.php?name=News&file=article&sid=$s_sid\">"._BYTESMORE."</a>";
      #  $commentC = "<a href=\"modules.php?name=News&file=article&sid=$s_sid&mode=&order=0&thold=0\"><img src=\"images/menu/comments2.gif\" border=0  Alt=\""._COMMENTS." $comments\" ></a>";
#$senderT  = "<a href=\"modules.php?name=Your_Account&op=userinfo&uname=$informant\"><img src=\"images/menu/informant.gif\" border=0 Alt=\"$informant\" ></a>";
#$counterC = "<img src=\"images/menu/counter.gif\" border=0 Alt=\""._READS." $counter\" ></a>";
#$empty    = "<img src=\"images/menu/empty.gif\" border=0 >";
$sid = $s_sid;
if ($catid != 0) {
   $resultm = mysql_query("select title from $prefix"._stories."_cat where catid='$catid'");
   list($title1) = mysql_fetch_row($resultm);
   $title = "$title <a class =\"storycat\" href=\"modules.php?name=News&file=categories&op=newindex&catid=$catid\">[ $title1 ]</a>";
}
$content .="<td width= \"50%\">";
$content .="<table border=\"1\" cellspacing=\"1\"><tr>";
$transfertitle = str_replace (" ", "_", $title);
$content .="<td class=\"tableColumnLeftTD\"width=\"80%\" bgcolor=\"$bgcolor4\"><font class=\"newsmaax_date\">$datetime  |</font>   <a href=\"modules.php?name=News&file=article&sid=$s_sid\"><font class=\"newsmaax_title\"><b><big>·</big>  $title</b> </font></a></td>";



#$content .="<td class=\"tableColumnLeftTD\" bgcolor=\"$bgcolor4\">$senderT</td>";
#$content .="<td class=\"tableColumnLeftTD\" bgcolor=\"$bgcolor4\">$printP</td>";
#$content .="<td class=\"tableColumnLeftTD\" bgcolor=\"$bgcolor4\">$sendF</td>";
#if ($comments > 0)  {$content .="<td class=\"tableColumnLeftTD\" bgcolor=\"$bgcolor4\">$commentC</td>";} else {$content .="<td class=\"tableColumnLeftTD\" bgcolor=\"$bgcolor4\">$empty</td>";}
#if ($fullcount > 0) {$content .="<td class=\"tableColumnLeftTD\" bgcolor=\"$bgcolor4\">$byteM</td>";   } else {$content .="<td class=\"tableColumnLeftTD\" bgcolor=\"$bgcolor4\">$empty</td>";}
#if ($counter > 0)   {$content .="<td class=\"tableColumnLeftTD\" bgcolor=\"$bgcolor4\">$counterC</td>";} else {$content .="<td class=\"tableColumnLeftTD\" bgcolor=\"$bgcolor4\">$empty</td>";}
#if ( $now>$expire ) {$image="sign";} else { $image="new";}
$content .="</tr><tr>";
$content .="<td>";
$content .="$subject<br>$contenuto...<br>$byteM";

$content .="</td>";
$content .="</tr></table></td>";
if ($coun == 1) {
$content.= "</tr><tr>";
$coun = 0;
    } else {
$coun++;
    }
 }
    mysql_free_result($result);
$content .="</tr></table>";
$content .="<table width=\"100%\"><tr><td bgcolor=\"$bgcolor4\"><center>";
$content .= "[ <a href=\"modules.php?name=Stories_Archive\">Stories Archive</a> ]      ";
$content .= "[ <a href=\"modules.php?name=News\">"._News."</a> ]      ";
$content .= "[ <a href=\"modules.php?name=Search&file=index\">"._SEARCH."</a> ]";

$content .= "</center></tr><br><br></td></table>";

?>  

jubilee

Hallo !
 
Zitatkann da keiner helfen oder wie?
Oder wie .... wird sind hin und wieder auch mal auf der Arbeit, damit uns unser Chef die täglichen Brötchen finanziert.
Zum Problem :
Dies hier :
 
Zitat$content .="<td colspan=\"$colspan\" bgcolor=\"$bgcolor1\"><img src=images/menu/$image.gif align=\"absmiddle\"> $title</td>";
$content .="</tr></table></td>";
Mal bitte so abändern :
Zitat$content .="<td colspan=\"$colspan\" bgcolor=\"$bgcolor1\"><img src=images/menu/$image.gif align=\"absmiddle\"> $title</td>";
$body2text=mxCutString($hometext, 30);
   $content.="<tr><td colspan=\"$colspan\" bgcolor=\"$bgcolor1\">$body2text</td></tr>";
$content .="</tr></table></td>";
Nicht geprüft, könnte aber so klappen ....
MfG
jubilee

[Editiert am 13/10/2003 von SiteAdmin jubilee]

zazaeren

Danke erstmal für deine Bemühung newwebmedia
aber es hat leider nicht geklappt.

Hast du das auch bei dir? Kannst du dann mal deine adresse geben, damit ich schauen kann?

Und es freut mich das zuerfahren, dass ed Möglich ist. :-)

[Editiert am 13/10/2003 von zazaeren]

zazaeren

Sorry jubilee.

So habe ich das nicht gemeint. :-(

Danke für den Lösung. Das hat schon einigemassen geklappt. Da muss ich noch kleinigkeiten privatisieren und war es schon.

Danke nochmal! :redhead:

newwebmedia

ja guck unter http://www.freehandynow.de   die top news sind es , etwas geändert .
have fun :)

zazaeren

Wir sind schon auf dem richtigen Weg.

Nun ich will dass in dem spalten nicht das Erweiterter Text von dem News, sondern von dem Beitrags-Aufmacher geschrieben wird.

Also das ist das $body2text glaube ich, was geändert werden muss. Wie muss ich das ändern?

$content .="<td colspan=\"$colspan\" bgcolor=\"$bgcolor1\"><img src=images/menu/$image.gif align=\"absmiddle\"> $title</td>";
$body2text=mxCutString($hometext, 30);
$content.="<tr><td colspan=\"$colspan\" bgcolor=\"$bgcolor1\">$body2text</td></tr>";
$content .="</tr></table></td>";

jubilee

Hmmm ...
Sollte eigentlich so richtig sein --->
 
Zitat$body2text=mxCutString($hometext, 30);
 
In der Variablen $hometext steht ja der Beitragsaufmacher drin (Ich hatte meinen ersten Beitrag nochmal editiert. Da stand zuerst der $bodytext drin . Evt. hast du das noch nicht gesehen )
Die Funktion mxCutString geht nur unter dem VKPMX !
Die Zahl gibt die Länge des Textes an (30 Zeichen hier .)MfG
jubilee

zazaeren

Stimmt ich habe es nicht gesehen.

Danke für alles.

Das sieht ja tool aus. Das werden die andern admins auchmal nutzen hoffe ich.

Danke Jubilee ;)

eMKay

Mh...dieser Post war schwachsinn...war nur zu faul selbst was zu machen. das hab ich jetzt aber doch. sorry deshalb!


eMKay

[Editiert am 7/1/2004 von eMKay]