Sponsor-Board.de
Thema geschlossen  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

Probleme bei der News Ansicht Webspell!

Verfasser Nachricht

Beiträge: 582
Bewertung: 3
Registriert seit: Oct 2011
Status: offline


Beitrag: #1
Probleme bei der News Ansicht Webspell!

Hallo,

Ich weiß nicht woran es liegt aber es nervt.

Der Coder hat uns das Design so abgeliefert und ist seit Tagen nicht mehr online gekommen.

[Link: Registrierung erforderlich]

Den Fehler sieht ihr ja selbst.

Das ist aber auch nicht der einzigste Fehler und zwar vergrößern sich die Boxen je nach Anzahl der Symbole.
Doch die Boxen sollten eigentlich alle gleich groß sein und sich nicht überlappen.

Ich weiß echt nicht wie ich das Problem lösen kann und hoffe uns kann jemand helfen.

Mit freundlichen Grüßen
Steven'Steve'Winter


http://www.speedtest.net/result/3653151746.png(!https)[Link: Registrierung erforderlich]

24.11.2012 15:15
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #2
RE: Probleme bei der News Ansicht Webspell!

1. Kommt davon, wenn man meint das Billigste vom Billigsten zu nehmen, Coding ist einfach Zeitaufwändig und bei kostenlosen Codern kommt meist nur Mist raus
2. Ich würde in der News.php checken ob dort die funktion htmloutput für den Content der News definiert wird. Ziemlich gegen Ende im Else-Teil der news.php

24.11.2012 17:16
 
Alle Beiträge dieses Benutzers finden

Beiträge: 582
Bewertung: 3
Registriert seit: Oct 2011
Status: offline


Beitrag: #3
RE: Probleme bei der News Ansicht Webspell!

Wer sagt was von kostenlosem Coder?
Der Coder war [Link: Registrierung erforderlich]

Ich versteh leider nur Bahnof von dem was du sagst^^

Hier mal die komplette News.php

Zitat:
<?php
/*
##########################################################################
# #
# Version 4 / / / #
# -----------__---/__---__------__----__---/---/- #
# | /| / /___) / ) (_ ` / ) /___) / / #
# _|/_|/__(___ _(___/_(__)___/___/_(___ _/___/___ #
# Free Content / Management System #
# / #
# #
# #
# Copyright 2005-2011 by webspell.org #
# #
# visit webSPELL.org, webspell.info to get webSPELL for free #
# - Script runs under the GNU GENERAL PUBLIC LICENSE #
# - It's NOT allowed to remove this copyright-tag #
# -- [Link: Registrierung erforderlich] #
# #
# Code based on WebSPELL Clanpackage (Michael Gruber - webspell.at), #
# Far Development by Development Team - webspell.org #
# #
# visit webspell.org #
# #
##########################################################################
*/

if(isset($_GET['action'])) $action = $_GET['action'];
else $action='';
if(isset($_REQUEST['quickactiontype'])) $quickactiontype = $_REQUEST['quickactiontype'];
else $quickactiontype='';

if($action=="new") {
include("_mysql.php");
include("_settings.php");
include("_functions.php");
$_language->read_module('news');
$_language->read_module('bbcode', true);
if(!isnewswriter($userID)) die($_language->module['no_access']);

safe_query("INSERT INTO ".PREFIX."news (date, poster, saved) VALUES ('".time()."', '".$userID."', '0')");
$newsID=mysql_insert_id();

$rubrics='';
$newsrubrics=safe_query("SELECT rubricID, rubric FROM ".PREFIX."news_rubrics ORDER BY rubric");
while($dr=mysql_fetch_array($newsrubrics)) {
$rubrics.='<option value="'.$dr['rubricID'].'">'.$dr['rubric'].'</option>';
}

if(isset($_POST['topnews'])) safe_query("UPDATE ".PREFIX."settings SET topnewsID='$newsID'");

$count_langs = 0;
$lang=safe_query("SELECT lang, language FROM ".PREFIX."news_languages ORDER BY language");
$langs='';
while($dl=mysql_fetch_array($lang)) {
$langs.="news_languages[".$count_langs."] = new Array();\nnews_languages[".$count_langs."][0] = '".$dl['lang']."';\nnews_languages[".$count_langs."][1] = '".$dl['language']."';\n";
$count_langs++;
}

$message_vars='';
$headline_vars='';
$langs_vars='';
$langcount=1;

$url1="http://";
$url2="http://";
$url3="http://";
$url4="http://";
$link1='';
$link2='';
$link3='';
$link4='';
$window1_new = 'checked="checked"';
$window1_self = '';
$window2_new = 'checked="checked"';
$window2_self = '';
$window3_new = 'checked="checked"';
$window3_self = '';
$window4_new = 'checked="checked"';
$window4_self = '';
$intern = '<option value="0" selected="selected">'.$_language->module['no'].'</option><option value="1">'.$_language->module['yes'].'</option>';
$topnews = '<option value="0" selected="selected">'.$_language->module['no'].'</option><option value="1">'.$_language->module['yes'].'</option>';

$bg1=BG_1;

$selects='';
for($i = 1; $i <= $count_langs; $i++) {
$selects .= '<option value="'.$i.'">'.$i.'</option>';
}

$postform = '';
$comments='<option value="0">'.$_language->module['no_comments'].'</option><option value="1">'.$_language->module['user_comments'].'</option><option value="2" selected="selected">'.$_language->module['visitor_comments'].'</option>';

eval ("\$addbbcode = \"".gettemplate("addbbcode")."\";");
eval ("\$addflags = \"".gettemplate("flags")."\";");

eval ("\$news_post = \"".gettemplate("news_post")."\";");
echo $news_post;
}
elseif($action=="save") {
include("_mysql.php");
include("_settings.php");
include("_functions.php");
$_language->read_module('news');
$newsID = $_POST['newsID'];

$ds=mysql_fetch_array(safe_query("SELECT poster FROM ".PREFIX."news WHERE newsID = '".$newsID."'"));
if(($ds['poster'] != $userID or !isnewswriter($userID)) and !isnewsadmin($userID)) {
die($_language->module['no_access']);
}

$save = isset($_POST['save']);
$preview = isset($_POST['preview']);

if(isset($_POST['rubric'])) $rubric = $_POST['rubric'];
else $rubric = 0;

$lang = $_POST['lang'];
$headline = $_POST['headline'];
$message = $_POST['message'];
$message = str_replace('\r\n', "\n", $message);

$link1 = strip_tags($_POST['link1']);
$url1 = strip_tags($_POST['url1']);
$window1 = $_POST['window1'];

$link2 = strip_tags($_POST['link2']);
$url2 = strip_tags($_POST['url2']);
$window2 = $_POST['window2'];

$link3 = strip_tags($_POST['link3']);
$url3 = strip_tags($_POST['url3']);
$window3 = $_POST['window3'];

$link4 = strip_tags($_POST['link4']);
$url4 = strip_tags($_POST['url4']);
$window4 = $_POST['window4'];

$intern = $_POST['intern'];
$comments = $_POST['comments'];

safe_query("UPDATE ".PREFIX."news SET rubric='".$rubric."',
link1='".$link1."',
url1='".$url1."',
window1='".$window1."',
link2='".$link2."',
url2='".$url2."',
window2='".$window2."',
link3='".$link3."',
url3='".$url3."',
window3='".$window3."',
link4='".$link4."',
url4='".$url4."',
window4='".$window4."',
saved='1',
intern='".$intern."',
comments='".$comments."' WHERE newsID='".$newsID."'");

$update_langs = array();
$query = safe_query("SELECT language FROM ".PREFIX."news_contents WHERE newsID = '".$newsID."'");
while($qs = mysql_fetch_array($query)) {
$update_langs[] = $qs['language'];
if(in_array($qs['language'], $lang)) {
$update_langs[] = $qs['language'];
}
else {
safe_query("DELETE FROM ".PREFIX."news_contents WHERE newsID = '".$newsID."' and language = '".$qs['language']."'");
}
}

for($i = 0; $i < count($message); $i++) {
if(in_array($lang[$i], $update_langs)) {
safe_query("UPDATE ".PREFIX."news_contents SET headline = '".$headline[$i]."', content = '".$message[$i]."' WHERE newsID = '".$newsID."' and language = '".$lang[$i]."'");
unset($update_langs[$lang[$i]]);
}
else {
safe_query("INSERT INTO ".PREFIX."news_contents (newsID, language, headline, content) VALUES ('".$newsID."', '".$lang[$i]."', '".$headline[$i]."', '".$message[$i]."')");
}
}

// delete the entries that are older than 2 hour and contain no text
safe_query("DELETE FROM `".PREFIX."news` WHERE `saved` = '0' and ".time()." - `date` > ".(2 * 60 * 60));

if(isset($_POST['topnews'])) {
if($_POST['topnews']) {
safe_query("UPDATE ".PREFIX."settings SET topnewsID='".$newsID."'");
}
elseif(!$_POST['topnews'] and $newsID == $topnewsID) {
safe_query("UPDATE ".PREFIX."settings SET topnewsID='0'");
}
}
generate_rss2();
if($save) echo'<body onload="window.close()"></body>';
if($preview) header("Location: news.php?action=preview&newsID=".$newsID);
if($languagecount) header("Location: news.php?action=edit&newsID=".$newsID);

}
elseif($action=="preview") {
include("_mysql.php");
include("_settings.php");
include("_functions.php");
$_language->read_module('news');

$newsID = $_GET['newsID'];

$result=safe_query("SELECT * FROM ".PREFIX."news WHERE newsID='$newsID'");
$ds=mysql_fetch_array($result);

if(($ds['poster'] != $userID or !isnewswriter($userID)) and !isnewsadmin($userID)) {
die($_language->module['no_access']);
}

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="Clanpage using webSPELL 4 CMS" />
<meta name="author" content="webspell.org" />
<meta name="keywords" content="webspell, webspell4, clan, cms" />
<meta name="copyright" content="Copyright &copy; 2005 - 2011 by webspell.org" />
<meta name="generator" content="webSPELL" />

<!-- Head & Title include -->
<title>'.PAGETITLE.'; ?></title>
<link href="_stylesheet.css" rel="stylesheet" type="text/css" />
<script src="js/bbcode.js" language="jscript" type="text/javascript"></script>
<!-- end Head & Title include -->
</head>
<body>';

$bg1=BG_1;

eval ("\$title_news = \"".gettemplate("title_news")."\";");
echo $title_news;

$bgcolor=BG_1;
$date = date("d.m.Y", $ds['date']);
$time = date("H:i", $ds['date']);
$rubrikname=getrubricname($ds['rubric']);
$rubrikname_link = getinput(getrubricname($ds['rubric']));
$rubricpic='<img src="images/news-rubrics/'.getrubricpic($ds['rubric']).'" alt="" />';
if(!file_exists($rubricpic)) $rubricpic = '';

$adminaction='';

$message_array = array();
$query=safe_query("SELECT * FROM ".PREFIX."news_contents WHERE newsID='".$newsID."'");
while($qs = mysql_fetch_array($query)) {
$message_array[] = array('lang' => $qs['language'], 'headline' => $qs['headline'], 'message' => $qs['content']);
}
$showlang = select_language($message_array);

$langs='';
$i=0;
foreach($message_array as $val) {
if($showlang!=$i) $langs.='<a href="index.php?site=news_comments&amp;newsID='.$ds['newsID'].'&amp;lang='.$val['lang'].'">[flag]'.$val['lang'].'[/flag]</a>';
$i++;
}
$langs = flags($langs);

$headline=$message_array[$showlang]['headline'];
$content=$message_array[$showlang]['message'];

if($ds['intern'] == 1) $isintern = '('.$_language->module['intern'].')';
else $isintern = '';

$content = htmloutput($content);
$content = toggle($content, $ds['newsID']);
$poster='<a href="index.php?site=profile&amp;id='.$ds['poster'].'"><b>'.getnickname($ds['poster']).'</b></a>';
$related='';
$comments="";
if($ds['link1'] && $ds['url1']!="http://" && $ds['window1']) $related.='• <a href="'.$ds['url1'].'" target="_blank">'.$ds['link1'].'</a> ';
if($ds['link1'] && $ds['url1']!="http://" && !$ds['window1']) $related.='• <a href="'.$ds['url1'].'">'.$ds['link1'].'</a> ';

if($ds['link2'] && $ds['url2']!="http://" && $ds['window2']) $related.='• <a href="'.$ds['url2'].'" target="_blank">'.$ds['link2'].'</a> ';
if($ds['link2'] && $ds['url2']!="http://" && !$ds['window2']) $related.='• <a href="'.$ds['url2'].'">'.$ds['link2'].'</a> ';

if($ds['link3'] && $ds['url3']!="http://" && $ds['window3']) $related.='• <a href="'.$ds['url3'].'" target="_blank">'.$ds['link3'].'</a> ';
if($ds['link3'] && $ds['url3']!="http://" && !$ds['window3']) $related.='• <a href="'.$ds['url3'].'">'.$ds['link3'].'</a> ';

if($ds['link4'] && $ds['url4']!="http://" && $ds['window4']) $related.='• <a href="'.$ds['url4'].'" target="_blank">'.$ds['link4'].'</a> ';
if($ds['link4'] && $ds['url4']!="http://" && !$ds['window4']) $related.='• <a href="'.$ds['url4'].'">'.$ds['link4'].'</a> ';

eval ("\$news = \"".gettemplate("news")."\";");
echo $news;

echo'<hr />
<input type="button" onclick="MM_goToURL(\'parent\',\'news.php?action=edit&amp;newsID='.$newsID.'\');return document.MM_returnValue" value="'.$_language->module['edit'].'" />
<input type="button" onclick="jself.close()" value="'.$_language->module['save_news'].'" />
<input type="button" onclick="MM_confirm(\''.$_language->module['really_delete'].'\', \'news.php?action=delete&amp;id='.$newsID.'&amp;close=true\')" value="'.$_language->module['delete'].'" /></body></html>';
}
elseif($quickactiontype=="publish") {
include("_mysql.php");
include("_settings.php");
include("_functions.php");
$_language->read_module('news');
if(!isnewsadmin($userID)) die($_language->module['no_access']);

if(isset($_POST['newsID'])){
$newsID = $_POST['newsID'];
if(is_array($newsID)) {
foreach($newsID as $id) {
safe_query("UPDATE ".PREFIX."news SET published='1' WHERE newsID='".(int)$id."'");
}
} else safe_query("UPDATE ".PREFIX."news SET published='1' WHERE newsID='".(int)$newsID."'");
generate_rss2();
header("Location: index.php?site=news");
}
else{
header("Location: index.php?site=news&action=unpublished");
}
}
elseif($quickactiontype=="unpublish") {
include("_mysql.php");
include("_settings.php");
include("_functions.php");
$_language->read_module('news');
if(!isnewsadmin($userID)) die($_language->module['no_access']);

if(isset($_REQUEST['newsID'])){
$newsID = $_REQUEST['newsID'];
if(is_array($newsID)) {
foreach($newsID as $id) {
safe_query("UPDATE ".PREFIX."news SET published='0' WHERE newsID='".(int)$id."'");
}
}
else safe_query("UPDATE ".PREFIX."news SET published='0' WHERE newsID='".(int)$newsID."'");
generate_rss2();
}
header("Location: index.php?site=news");
}
elseif($quickactiontype=="delete") {
include("_mysql.php");
include("_settings.php");
include("_functions.php");
$_language->read_module('news');
if(isset($_POST['newsID'])){
$newsID = $_POST['newsID'];

foreach($newsID as $id) {
$ds=mysql_fetch_array(safe_query("SELECT screens, poster FROM ".PREFIX."news WHERE newsID='".$id."'"));
if(($ds['poster'] != $userID or !isnewswriter($userID)) and !isnewsadmin($userID)) {
die($_language->module['no_access']);
}
if($ds['screens']) {
$screens=explode("|", $ds['screens']);
if(is_array($screens)) {
$filepath = "./images/news-pics/";
foreach($screens as $screen) {
if(file_exists($filepath.$screen)) @unlink($filepath.$screen);
}
}
}
safe_query("DELETE FROM ".PREFIX."news WHERE newsID='".$id."'");
safe_query("DELETE FROM ".PREFIX."news_contents WHERE newsID='".$id."'");
safe_query("DELETE FROM ".PREFIX."comments WHERE parentID='".$id."' AND type='ne'");
}
generate_rss2();
header("Location: index.php?site=news&action=archive");
}
else{
generate_rss2();
header("Location: index.php?site=news&action=archive");
}
}
elseif($action=="delete") {
include("_mysql.php");
include("_settings.php");
include("_functions.php");
$_language->read_module('news');

$id = $_GET['id'];

$ds=mysql_fetch_array(safe_query("SELECT screens, poster FROM ".PREFIX."news WHERE newsID='".$id."'"));
if(($ds['poster'] != $userID or !isnewswriter($userID)) and !isnewsadmin($userID)) {
die($_language->module['no_access']);
}
if($ds['screens']) {
$screens=explode("|", $ds['screens']);
if(is_array($screens)) {
$filepath = "./images/news-pics/";
foreach($screens as $screen) {
if(file_exists($filepath.$screen)) @unlink($filepath.$screen);
}
}
}

safe_query("DELETE FROM ".PREFIX."news WHERE newsID='".$id."'");
safe_query("DELETE FROM ".PREFIX."news_contents WHERE newsID='".$id."'");
safe_query("DELETE FROM ".PREFIX."comments WHERE parentID='".$id."' AND type='ne'");

generate_rss2();
if(isset($_GET['close'])) echo'<body onload="window.close()"></body>';
else header("Location: index.php?site=news");
}
elseif($action=="edit") {
include("_mysql.php");
include("_settings.php");
include("_functions.php");
$_language->read_module('news');

$newsID = $_GET['newsID'];

$ds=mysql_fetch_array(safe_query("SELECT * FROM ".PREFIX."news WHERE newsID='".$newsID."'"));
if(($ds['poster'] != $userID or !isnewswriter($userID)) and !isnewsadmin($userID)) {
die($_language->module['no_access']);
}

$_language->read_module('bbcode', true);


$message_array = array();
$query=safe_query("SELECT * FROM ".PREFIX."news_contents WHERE newsID='".$newsID."'");
while($qs = mysql_fetch_array($query)) {
$message_array[] = array('lang' => $qs['language'], 'headline' => $qs['headline'], 'message' => $qs['content']);
}

$count_langs = 0;
$lang=safe_query("SELECT lang, language FROM ".PREFIX."news_languages ORDER BY language");
$langs='';
while($dl=mysql_fetch_array($lang)) {
$langs.="news_languages[".$count_langs."] = new Array();\nnews_languages[".$count_langs."][0] = '".$dl['lang']."';\nnews_languages[".$count_langs."][1] = '".$dl['language']."';\n";
$count_langs++;
}

$message_vars='';
$headline_vars='';
$langs_vars='';
$i=0;
foreach($message_array as $val) {
$message_vars .= "message[".$i."] = '".js_replace($val['message'])."';\n";
$headline_vars .= "headline[".$i."] = '".js_replace(htmlspecialchars($val['headline']))."';\n";
$langs_vars .= "langs[".$i."] = '".$val['lang']."';\n";
$i++;
}
$langcount = $i;

$newsrubrics=safe_query("SELECT * FROM ".PREFIX."news_rubrics ORDER BY rubric");
$rubrics='';
while($dr=mysql_fetch_array($newsrubrics)) {
if($ds['rubric']==$dr['rubricID']) $rubrics.='<option value="'.$dr['rubricID'].'" selected="selected">'.getinput($dr['rubric']).'</option>';
else $rubrics.='<option value="'.$dr['rubricID'].'">'.getinput($dr['rubric']).'</option>';
}

if($ds['intern']) $intern = '<option value="0">'.$_language->module['no'].'</option><option value="1" selected="selected">'.$_language->module['yes'].'</option>';
else $intern = '<option value="0" selected="selected">'.$_language->module['no'].'</option><option value="1">'.$_language->module['yes'].'</option>';
if($topnewsID == $newsID) $topnews = '<option value="0">'.$_language->module['no'].'</option><option value="1" selected="selected">'.$_language->module['yes'].'</option>';
else $topnews = '<option value="0" selected="selected">'.$_language->module['no'].'</option><option value="1">'.$_language->module['yes'].'</option>';

$selects='';
for($i = 1; $i <= $count_langs; $i++) {
if($i == $langcount) $selects .= '<option value="'.$i.'" selected="selected">'.$i.'</option>';
else $selects .= '<option value="'.$i.'">'.$i.'</option>';
}

$link1=getinput($ds['link1']);
$link2=getinput($ds['link2']);
$link3=getinput($ds['link3']);
$link4=getinput($ds['link4']);

$url1="http://";
$url2="http://";
$url3="http://";
$url4="http://";

if($ds['url1']!="http://") $url1=$ds['url1'];
if($ds['url2']!="http://") $url2=$ds['url2'];
if($ds['url3']!="http://") $url3=$ds['url3'];
if($ds['url4']!="http://") $url4=$ds['url4'];

if($ds['window1']){
$window1_new = 'checked="checked"';
$window1_self = '';
}
else{
$window1_new = '';
$window1_self = 'checked="checked"';
}
if($ds['window2']){
$window2_new = 'checked="checked"';
$window2_self = '';
}
else{
$window2_new = '';
$window2_self = 'checked="checked"';
}
if($ds['window3']){
$window3_new = 'checked="checked"';
$window3_self = '';
}
else{
$window3_new = '';
$window3_self = 'checked="checked"';
}
if($ds['window4']){
$window4_new = 'checked="checked"';
$window4_self = '';
}
else{
$window4_new = '';
$window4_self = 'checked="checked"';
}

$comments='<option value="0">'.$_language->module['no_comments'].'</option><option value="1">'.$_language->module['user_comments'].'</option><option value="2">'.$_language->module['visitor_comments'].'</option>';
$comments=str_replace('value="'.$ds['comments'].'"', 'value="'.$ds['comments'].'" selected="selected"', $comments);

$bg1=BG_1;

eval ("\$addbbcode = \"".gettemplate("addbbcode")."\";");
eval ("\$addflags = \"".gettemplate("flags")."\";");

eval ("\$news_post = \"".gettemplate("news_post")."\";");
echo $news_post;
}
elseif(basename($_SERVER['PHP_SELF'])=="news.php"){
generate_rss2();
header("Location: index.php?site=news");
}
elseif($action=="unpublished") {
echo '<div class="big_box_top_2 fl"></div>';

echo '<div class="big_box_mid_2 fl"></div>';
$_language->read_module('news');

eval ("\$title_news = \"".gettemplate("title_news")."\";");
echo $title_news;

if(isnewsadmin($userID)) $post='<input type="button" onclick="MM_openBrWindow(\'news.php?action=new\',\'News\',\'toolbar=no,status=no,scrollbars=yes,width=800,height =600\');" value="'.$_language->module['post_news'].'" />';

echo $post.' <input type="button" onclick="MM_goToURL(\'parent\',\'index.php?site=news\');return document.MM_returnValue;" value="'.$_language->module['show_news'].'" /><hr />';

$page='';

// Not published News
if(isnewsadmin($userID)) {
$ergebnis=safe_query("SELECT * FROM ".PREFIX."news WHERE published='0' AND saved='1' ORDER BY date ASC");
if(mysql_num_rows($ergebnis)) {
echo $_language->module['title_unpublished_news'];

echo '<form method="post" name="form" action="news.php">';
eval ("\$news_unpublished_head = \"".gettemplate("news_unpublished_head")."\";");
echo $news_unpublished_head;

$i=1;
while($ds=mysql_fetch_array($ergebnis)) {
if($i%2) {
$bg1=BG_1;
$bg2=BG_2;
}
else {
$bg1=BG_3;
$bg2=BG_4;
}

$date=date("d.m.Y", $ds['date']);
$rubric=getrubricname($ds['rubric']);
if(!isset($rubric)) $rubric='';
$comms = getanzcomments($ds['newsID'], 'ne');
$message_array = array();
$query=safe_query("SELECT * FROM ".PREFIX."news_contents WHERE newsID='".$ds['newsID']."'");
while($qs = mysql_fetch_array($query)) {
$message_array[] = array('lang' => $qs['language'], 'headline' => $qs['headline'], 'message' => $qs['content']);
}

$headlines='';

foreach($message_array as $val) {
$headlines.='<a href="index.php?site=news_comments&amp;newsID='.$ds['newsID'].'&amp;lang='.$val['lang'].'">'.flags('[flag]'.$val['lang'].'[/flag]').' '.clearfromtags($val['headline']).'</a><br />';
}

$poster='<a href="index.php?site=profile&amp;id='.$ds['poster'].'">'.getnickname($ds['poster']).'</a>';

$multiple='';
$admdel='';
if(isnewsadmin($userID)) {
$multiple='<input class="input" type="checkbox" name="newsID[]" value="'.$ds['newsID'].'" />';
$admdel='<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><input class="input" type="checkbox" name="ALL" value="ALL" onclick="SelectAll(this.form);" /> '.$_language->module['select_all'].'</td>
<td align="right"><select name="quickactiontype">
<option value="publish">'.$_language->module['publish_selected'].'</option>
<option value="delete">'.$_language->module['delete_selected'].'</option>
</select>
<input type="submit" name="quickaction" value="'.$_language->module['go'].'" /></td>
</tr>
</table>
</form>';

}
eval ("\$news_archive_content = \"".gettemplate("news_archive_content")."\";");
echo $news_archive_content;
$i++;
}
eval ("\$news_archive_foot = \"".gettemplate("news_archive_foot")."\";");
echo $news_archive_foot;

unset($ds);
}
}
echo '</div>';
echo '<div class="big_box_bot_2 fl"></div>';

}
elseif($action=="archive") {

echo '<div class="big_box_top_2 fl"></div>';

echo '<div class="big_box_mid_2 fl"></div>';


$_language->read_module('news');

eval ("\$title_news = \"".gettemplate("title_news")."\";");
echo $title_news;

if(isset($_GET['page'])) $page=(int)$_GET['page'];
else $page = 1;
$sort="date";
if(isset($_GET['sort'])){
if(($_GET['sort']=='date') || ($_GET['sort']=='poster') || ($_GET['sort']=='rubric')) $sort=$_GET['sort'];
}

$type="DESC";
if(isset($_GET['type'])){
if(($_GET['type']=='ASC') || ($_GET['type']=='DESC')) $type=$_GET['type'];
}

$post='';
$publish='';
if(isnewsadmin($userID)) {
$post='<input type="button" onclick="MM_openBrWindow(\'news.php?action=new\',\'News\',\'toolbar=no,status=no,scrollbars=yes,width=800,height =600\')" value="'.$_language->module['post_news'].'" />';
$unpublished=safe_query("SELECT newsID FROM ".PREFIX."news WHERE published='0' AND saved='1'");
$unpublished=mysql_num_rows($unpublished);
if($unpublished) $publish='<input type="button" onclick="MM_goToURL(\'parent\',\'index.php?site=news&amp;action=unpublished\');return document.MM_returnValue" value="'.$unpublished.' '.$_language->module['unpublished_news'].'" /> ';
}
echo $post.' '.$publish.' <input type="button" onclick="MM_goToURL(\'parent\',\'index.php?site=news\');return document.MM_returnValue" value="'.$_language->module['show_news'].'" /><hr />';

$all=safe_query("SELECT newsID FROM ".PREFIX."news WHERE published='1' AND intern<=".isclanmember($userID));
$gesamt=mysql_num_rows($all);
$pages=1;

$max = empty($maxnewsarchiv) ? 20 : $maxnewsarchiv;
$pages = ceil($gesamt/$max);

if($pages>1) $page_link = makepagelink("index.php?site=news&amp;action=archive&amp;sort=".$sort."&amp;type=".$type, $page, $pages);
else $page_link='';

if($page == "1") {
$ergebnis = safe_query("SELECT * FROM ".PREFIX."news WHERE published='1' AND intern<=".isclanmember($userID)." ORDER BY ".$sort." ".$type." LIMIT 0,".$max);
if($type=="DESC") $n=$gesamt;
else $n=1;
}
else {
$start=$page*$max-$max;
$ergebnis = safe_query("SELECT * FROM ".PREFIX."news WHERE published='1' AND intern<=".isclanmember($userID)." ORDER BY ".$sort." ".$type." LIMIT ".$start.",".$max);
if($type=="DESC") $n = ($gesamt)-$page*$max+$max;
else $n = ($gesamt+1)-$page*$max+$max;
}
if($all) {
if($type=="ASC")
echo'<a href="index.php?site=news&amp;action=archive&amp;page='.$page.'&amp;sort='.$sort.'&amp;type=DESC">'.$_language->module['sort'].'</a> <img src="images/icons/asc.gif" width="9" height="7" border="0" alt="" />&nbsp;&nbsp;&nbsp;';
else
echo'<a href="index.php?site=news&amp;action=archive&amp;page='.$page.'&amp;sort='.$sort.'&amp;type=ASC">'.$_language->module['sort'].'</a> <img src="images/icons/desc.gif" width="9" height="7" border="0" alt="" />&nbsp;&nbsp;&nbsp;';


if($pages>1) echo $page_link;
if(isnewsadmin($userID)) echo'<form method="post" name="form" action="news.php">';

eval ("\$news_archive_head = \"".gettemplate("news_archive_head")."\";");
echo $news_archive_head;

$i=1;
while($ds=mysql_fetch_array($ergebnis)) {
if($i%2) {
$bg1=BG_1;
$bg2=BG_2;
}
else {
$bg1=BG_3;
$bg2=BG_4;
}

$date=date("d.m.Y", $ds['date']);
$rubric=getrubricname($ds['rubric']);
$comms = getanzcomments($ds['newsID'], 'ne');
if($ds['intern'] == 1) $isintern = '<small>('.$_language->module['intern'].')</small>';
else $isintern = '';

$message_array = array();
$query=safe_query("SELECT * FROM ".PREFIX."news_contents WHERE newsID='".$ds['newsID']."'");
while($qs = mysql_fetch_array($query)) {
$message_array[] = array('lang' => $qs['language'], 'headline' => $qs['headline'], 'message' => $qs['content']);
}

$headlines='';

foreach($message_array as $val) {
$headlines.='<a href="index.php?site=news_comments&amp;newsID='.$ds['newsID'].'&amp;lang='.$val['lang'].'">'.flags('[flag]'.$val['lang'].'[/flag]').' '.clearfromtags($val['headline']).'</a> '.$isintern.'<br />';
}

$poster='<a href="index.php?site=profile&amp;id='.$ds['poster'].'">'.getnickname($ds['poster']).'</a>';

$multiple='';
$admdel='';
if(isnewsadmin($userID)) $multiple='<input class="input" type="checkbox" name="newsID[]" value="'.$ds['newsID'].'" />';

eval ("\$news_archive_content = \"".gettemplate("news_archive_content")."\";");
echo $news_archive_content;
$i++;
}

if(isnewsadmin($userID)) $admdel='<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><input class="input" type="checkbox" name="ALL" value="ALL" onclick="SelectAll(this.form);" /> '.$_language->module['select_all'].'</td>
<td align="right"><select name="quickactiontype">
<option value="delete">'.$_language->module['delete_selected'].'</option>
<option value="unpublish">'.$_language->module['unpublish_selected'].'</option>
</select>
<input type="submit" name="quickaction" value="'.$_language->module['go'].'" /></td>
</tr>
</table>
</form>';
else $admdel='';

eval ("\$news_archive_foot = \"".gettemplate("news_archive_foot")."\";");
echo $news_archive_foot;
unset($ds);

}
else echo'no entries';
echo '</div>';
echo '<div class="big_box_bot_2 fl"></div>';

}
else {
$_language->read_module('news');

eval ("\$title_news = \"".gettemplate("title_news")."\";");
echo $title_news;

$post='';
$publish='';
if(isnewswriter($userID)) {
$post='<input type="button" onclick="MM_openBrWindow(\'news.php?action=new\',\'News\',\'toolbar=no,status=no,scrollbars=yes,width=800,height =600\');" value="'.$_language->module['post_news'].'" />';
}
if(isnewsadmin($userID)) {
$unpublished=safe_query("SELECT newsID FROM ".PREFIX."news WHERE published='0' AND saved='1'");
$unpublished=mysql_num_rows($unpublished);
if($unpublished) $publish='<input type="button" onclick="MM_goToURL(\'parent\',\'index.php?site=news&amp;action=unpublished\');return document.MM_returnValue;" value="'.$unpublished.' '.$_language->module['unpublished_news'].'" /> ';
}
echo $post.' '.$publish.'<input type="button" onclick="MM_goToURL(\'parent\',\'index.php?site=news&amp;action=archive\');return document.MM_returnValue;" value="'.$_language->module['news_archive'].'" /><hr />';

if(isset($_GET['show'])) {
$result=safe_query("SELECT rubricID FROM ".PREFIX."news_rubrics WHERE rubric='".$_GET['show']."' LIMIT 0,1");
$dv=mysql_fetch_array($result);
$showonly = "AND rubric='".$dv['rubricID']."'";
}
else $showonly = '';

$result=safe_query("SELECT * FROM ".PREFIX."news WHERE published='1' AND intern<=".isclanmember($userID)." ".$showonly." ORDER BY date DESC LIMIT 0,".$maxshownnews);

$i=1;
while($ds=mysql_fetch_array($result)) {
if($i%2) $bg1='';
else $bg1='left_margin';

$date = date("d.m.Y", $ds['date']);
$time = date("H:i", $ds['date']);
$rubrikname = getrubricname($ds['rubric']);
$rubrikname_link = getinput($rubrikname);
$rubricpic_path = "images/news-rubrics/".getrubricpic($ds['rubric']);
$rubricpic='<img src="'.$rubricpic_path.'" border="0" alt="" class="fl news_img" />';
if(!is_file($rubricpic_path)) $rubricpic='';

$message_array = array();
$query=safe_query("SELECT * FROM ".PREFIX."news_contents WHERE newsID='".$ds['newsID']."'");
while($qs = mysql_fetch_array($query)) {
$message_array[] = array('lang' => $qs['language'], 'headline' => $qs['headline'], 'message' => $qs['content']);
}

$showlang = select_language($message_array);

$langs='';
$x=0;
foreach($message_array as $val) {
if($showlang!=$x) $langs.='<span style="padding-left:2px"><a href="index.php?site=news_comments&amp;newsID='.$ds['newsID'].'&amp;lang='.$val['lang'].'">[flag]'.$val['lang'].'[/flag]</a></span>';
$x++;
}
$langs = flags($langs);

$headline=$message_array[$showlang]['headline'];
$content=$message_array[$showlang]['message'];

if(mb_strlen($content)>400) {
$content=mb_substr($content, 0, 400);
$content.='...';
}

$newsID=$ds['newsID'];
if($ds['intern'] == 1) $isintern = '('.$_language->module['intern'].')';
else $isintern = '';

$content = htmloutput($content);
$content = toggle($content, $ds['newsID']);
$content=clearfromtags($content);
$headline=clearfromtags($headline);

$poster='<a href="index.php?site=profile&amp;id='.$ds['poster'].'"><b>'.getnickname($ds['poster']).'</b></a>';
$related="";
if($ds['link1'] && $ds['url1']!="http://" && $ds['window1']) $related.='• <a href="'.$ds['url1'].'" target="_blank">'.$ds['link1'].'</a> ';
if($ds['link1'] && $ds['url1']!="http://" && !$ds['window1']) $related.='• <a href="'.$ds['url1'].'">'.$ds['link1'].'</a> ';

if($ds['link2'] && $ds['url2']!="http://" && $ds['window2']) $related.='• <a href="'.$ds['url2'].'" target="_blank">'.$ds['link2'].'</a> ';
if($ds['link2'] && $ds['url2']!="http://" && !$ds['window2']) $related.='• <a href="'.$ds['url2'].'">'.$ds['link2'].'</a> ';

if($ds['link3'] && $ds['url3']!="http://" && $ds['window3']) $related.='• <a href="'.$ds['url3'].'" target="_blank">'.$ds['link3'].'</a> ';
if($ds['link3'] && $ds['url3']!="http://" && !$ds['window3']) $related.='• <a href="'.$ds['url3'].'">'.$ds['link3'].'</a> ';

if($ds['link4'] && $ds['url4']!="http://" && $ds['window4']) $related.='• <a href="'.$ds['url4'].'" target="_blank">'.$ds['link4'].'</a> ';
if($ds['link4'] && $ds['url4']!="http://" && !$ds['window4']) $related.='• <a href="'.$ds['url4'].'">'.$ds['link4'].'</a> ';

if(empty($related)) $related="n/a";

if($ds['comments']) {
if($ds['cwID']) { // CLANWAR-NEWS
$anzcomments = getanzcomments($ds['cwID'], 'cw');
$replace = Array('$anzcomments', '$url', '$lastposter', '$lastdate');
$vars = Array($anzcomments, 'index.php?site=clanwars_details&amp;cwID='.$ds['cwID'], clearfromtags(getlastcommentposter($ds['cwID'], 'cw')), date('d.m.Y - H:i', getlastcommentdate($ds['cwID'], 'cw')));

switch($anzcomments) {
case 0: $comments = str_replace($replace, $vars, $_language->module['no_comment']); break;
case 1: $comments = str_replace($replace, $vars, $_language->module['comment']); break;
default: $comments = str_replace($replace, $vars, $_language->module['comments']); break;
}
}
else {
$anzcomments = getanzcomments($ds['newsID'], 'ne');
$replace = Array('$anzcomments', '$url', '$lastposter', '$lastdate');
$vars = Array($anzcomments, 'index.php?site=news_comments&amp;newsID='.$ds['newsID'], clearfromtags(html_entity_decode(getlastcommentposter($ds['newsID'], 'ne'))), date('d.m.Y - H:i', getlastcommentdate($ds['newsID'], 'ne')));

switch($anzcomments) {
case 0: $comments = str_replace($replace, $vars, $_language->module['no_comment']); break;
case 1: $comments = str_replace($replace, $vars, $_language->module['comment']); break;
default: $comments = str_replace($replace, $vars, $_language->module['comments']); break;
}
}
}
else $comments='';

$adminaction = '';
if(isnewsadmin($userID)) {
$adminaction .= '<input type="button" onclick="MM_goToURL(\'parent\',\'news.php?quickactiontype=unpublish&amp;newsID='.$ds['newsID'].'\');return document.MM_returnValue;" value="'.$_language->module['unpublish'].'" /> ';
}
if((isnewswriter($userID) and $ds['poster'] == $userID) or isnewsadmin($userID)) {
$adminaction .= '<input type="button" onclick="MM_openBrWindow(\'news.php?action=edit&amp;newsID='.$ds['newsID'].'\',\'News\',\'toolbar=no,status=no,scrollbars=yes,width=800,height=600\');" value="'.$_language->module['edit'].'" />
<input type="button" onclick="MM_confirm(\''.$_language->module['really_delete'].'\', \'news.php?action=delete&amp;id='.$ds['newsID'].'\')" value="'.$_language->module['delete'].'" />';
}

eval ("\$news = \"".gettemplate("news")."\";");
echo $news;

$i++;

unset($related);
unset($comments);
unset($lang);
unset($ds);
}
}
?>


http://www.speedtest.net/result/3653151746.png(!https)[Link: Registrierung erforderlich]

Dieser Beitrag wurde zuletzt bearbeitet: 24.11.2012 17:26 von MADSTEVE.

24.11.2012 17:23
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 1.765
Bewertung: 9
Registriert seit: May 2010
Status: offline


Beitrag: #4
RE: Probleme bei der News Ansicht Webspell!

Für sowas würd ich entweder den Coder anschreiben, oder direkt nach support auf webspell.org nachfragen. Glaub hier kann dir kaum einer helfen. Bzw, können schon, aber machen die wenigsten.


Mit freundlichen Grüßen



[Link: Registrierung erforderlich] - Follow us on [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich]

24.11.2012 17:39
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 582
Bewertung: 3
Registriert seit: Oct 2011
Status: offline


Beitrag: #5
RE: Probleme bei der News Ansicht Webspell!

ok dann werd ich das wohl machen.


http://www.speedtest.net/result/3653151746.png(!https)[Link: Registrierung erforderlich]

24.11.2012 17:40
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 200
Bewertung: 7
Registriert seit: Nov 2010
Status: offline


Beitrag: #6
RE: Probleme bei der News Ansicht Webspell!

Ich würde eher sagen es liegt an der news.html in dem Template-Ordner.
Probiere mal in der news.html die Höhe der Boxen festzulegen.

24.11.2012 17:42
 
Alle Beiträge dieses Benutzers finden

Beiträge: 582
Bewertung: 3
Registriert seit: Oct 2011
Status: offline


Beitrag: #7
RE: Probleme bei der News Ansicht Webspell!

Ja es geht net nur um die höhe der Boxen sondern auch darum das man den HTML code sieht deswegen-.-


http://www.speedtest.net/result/3653151746.png(!https)[Link: Registrierung erforderlich]

24.11.2012 17:44
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #8
RE: Probleme bei der News Ansicht Webspell!

PHP-Code:
$content htmloutput($content);
        
$content toggle($content$ds['newsID']);
        
$headline clearfromtags($headline); 


Bitte, das ist der Auszug aus der originalen news.php


PHP-Code:
$content htmloutput($content);
$content toggle($content$ds['newsID']);
$content=clearfromtags($content);
$headline=clearfromtags($headline); 

Dier ist von dir.

Ich glaube der wusste einfach nicht mehr was er da macht. Nimm das content=clearfromtags raus, denn das ist essentiell, damit alles richtig dargestellt wird.

24.11.2012 17:45
 
Alle Beiträge dieses Benutzers finden

Beiträge: 1.765
Bewertung: 9
Registriert seit: May 2010
Status: offline


Beitrag: #9
RE: Probleme bei der News Ansicht Webspell!

ne an der news html liegt es nicht, das sieht nach 360° mod aus, der bricht die news nach Zeichen anzahlt. Absätze werden aber nciht berücksichtig. Da es es aber nen problem mit dem html output gibt, wird dies dementsprechen nicht ordentlich gekürzt.


Mit freundlichen Grüßen



[Link: Registrierung erforderlich] - Follow us on [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich]

24.11.2012 17:45
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 582
Bewertung: 3
Registriert seit: Oct 2011
Status: offline


Beitrag: #10
RE: Probleme bei der News Ansicht Webspell!

Ok danke dLite das Problem mit den HTML zeichen is nun weg aber wie bekomm ich jetzt hin, damit alle Boxen gleich groß sind?


http://www.speedtest.net/result/3653151746.png(!https)[Link: Registrierung erforderlich]

24.11.2012 17:52
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Sad Script Tag Output Probleme alxndr.brgmnn 2 1.265 19.09.2023 16:30
Letzter Beitrag: alxndr.brgmnn
  Facebook posts Automatisch als News in Website? toemsel1 1 1.580 22.07.2019 06:17
Letzter Beitrag: Dennis
  Wordpress 2 Probleme JayJoy 0 1.444 03.08.2015 19:00
Letzter Beitrag: JayJoy
  Login Probleme bellydancer 3 1.398 27.10.2014 10:57
Letzter Beitrag: bellydancer
  [MC]Plugin Probleme Lukas123 3 1.434 22.05.2014 13:08
Letzter Beitrag: Lukas123

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren