power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 02.01.2005, 14:06   #1
TP-Junior
 
Registriert seit: May 2004
ranch0 macht alles soweit korrekt

Script includen


Hallo an alle

hab folgendes Problem bei unserer Page. Hab ein Newsscript includet und alles geht soweit, außer das ich es nicht schaffe die Newsdetails,drcukversion & Kommentare auf meine Page einzubinden wie in folgendem Beispiel --->Hauptpage ---> Newsdetail . Hoffe sehr das sich jemand damit auskennt. sag schon mal Thx im Vorraus.

mfg
rancho
ranch0 ist offline   Mit Zitat antworten


Alt 02.01.2005, 14:47   #2
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg
Hm, also das ist nicht deine Seite? Hast du dasselbe Newsscript wie auf deinen Links? Du solltest uns mal den Quelltext vom Script posten

und btw: Traum Dynamik wäre das korrekte Forum
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Alt 02.01.2005, 14:57   #3
TP-Junior
 
Registriert seit: May 2004
ranch0 macht alles soweit korrekt
nein das nicht meine seite. mein page . so wie auf dieser Seite würd ich gern die einzelnen sachen einbinden. weiß aber nicht genau wo der hauptsächtliche quelltext steht, denn hab 1. kaum plan und 2tens ist das anders wie die meisten aufgebaut
ranch0 ist offline   Mit Zitat antworten
Alt 02.01.2005, 15:04   #4
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg
ja, deine seite nutzt mir da leider nicht viel Ich bräuchte schon den Quelltext zum Newsscript damit ich helfen kann!
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Alt 02.01.2005, 15:08   #5
TP-Junior
 
Registriert seit: May 2004
ranch0 macht alles soweit korrekt
Hoffe das ist er denn es gibt noch eine parser.php-datei wo sehr viel enthalten ist


<?php
###########################################################
## ##
## WEB//NEWS Newsmanagement Script ##
## (c) Copyright 2002-2003 ##
## by Christian Scheb ##
## ##
###########################################################



define("BASEDIR",dirname(__file__));
require(BASEDIR."/modules/startup.php");

if ( file_exists("install.php") ) message("delinstall");

/*** LOAD ACTION ***/
if ( file_exists("actions/".$_REQUEST['action'].".php") ) {
if ( has_right($_REQUEST['action']) ) include("actions/".$_REQUEST['action'].".php");
else message("noright");
}
else message("invalid_action");

/*** DEFINE DESIGN-VARS ***/
$set['style']['design_pagetitle']=$set['title'];
$set['style']['design_title']=$_ACTIONS[$_REQUEST['action']]['caption'];
$set['style']['design_pagelink']='<a href="'.$set['pagelink'].'" target="_blank">Zur Website</a>';

if ( $_USER['userid'] ) {
$set['style']['design_actlink']='<a href="index.php?action=logout">Ausloggen</a>';
$set['style']['design_navi']="";
foreach ( $_ACTIONS AS $key => $value ) {
if ( ( $_RIGHTS[$key]==1 || $_RIGHTS['global']==1 ) && $value['cat']!="none" && $value['visible']==1 ) {
if ( $lastnav!=$value['navid'] ) unset($lastcat);
if ( $lastcat!=$value['cat'] ) $set['style']['design_navi#'.$value['navid']].='<br><img src="design/navi_'.$value['cat'].'.gif" alt="" border="0"><br>';
if ( $_REQUEST['action']==$key ) $set['style']['design_navi#'.$value['navid']].='&nbsp;&nbsp;<img src="design/dot_sel.gif" alt="" border="0"> <a href="index.php?action='.$key.'">'.replace($value['navi']).'</a><br>';
else $set['style']['design_navi#'.$value['navid']].='&nbsp;&nbsp;<img src="design/dot.gif" alt="" border="0"> <a href="index.php?action='.$key.'">'.replace($value['navi']).'</a><br>';
$lastcat=$value['cat'];
$lastnav=$value['navid'];
}
}
}
else {
$set['style']['design_actlink']='<a href="index.php">Einloggen</a>';
$set['style']['design_navi#1']='<table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td class="navi"><b>Willkommen bei WEB//NEWS!</b><br>Um in den Adminbereich zu gelangen m&uuml;ssen Sie sich zuerst einloggen.</td></tr></table>';
$set['style']['design_navi#2']="";
}

/*** OUTPUT ***/
$db->close($set);
$tmpl->out($set['style']);

?>
ranch0 ist offline   Mit Zitat antworten
Alt 02.01.2005, 15:10   #6
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg
PHP-Code:
<?php
################################################## #########
## ##
## WEB//NEWS Newsmanagement Script ##
## (c) Copyright 2002-2003 ##
## by Christian Scheb ##
## ##
################################################## #########



define("BASEDIR",dirname(__file__));
require(
BASEDIR."/modules/startup.php");

if ( 
file_exists("install.php") ) message("delinstall");

/*** LOAD ACTION ***/
if ( file_exists("actions/".$_REQUEST['action'].".php") ) {
if ( 
has_right($_REQUEST['action']) ) include("actions/".$_REQUEST['action'].".php");
else 
message("noright");
}
else 
message("invalid_action");

/*** DEFINE DESIGN-VARS ***/
$set['style']['design_pagetitle']=$set['title'];
$set['style']['design_title']=$_ACTIONS[$_REQUEST['action']]['caption'];
$set['style']['design_pagelink']='<a href="'.$set['pagelink'].'" target="_blank">Zur Website</a>';

if ( 
$_USER['userid'] ) {
$set['style']['design_actlink']='<a href="index.php?action=logout">Ausloggen</a>';
$set['style']['design_navi']="";
foreach ( 
$_ACTIONS AS $key => $value ) {
if ( ( 
$_RIGHTS[$key]==|| $_RIGHTS['global']==) && $value['cat']!="none" && $value['visible']==) {
if ( 
$lastnav!=$value['navid'] ) unset($lastcat);
if ( 
$lastcat!=$value['cat'] ) $set['style']['design_navi#'.$value['navid']].='<br><img src="design/navi_'.$value['cat'].'.gif" alt="" border="0"><br>';
if ( 
$_REQUEST['action']==$key $set['style']['design_navi#'.$value['navid']].='&nbsp;&nbsp;<img src="design/dot_sel.gif" alt="" border="0"> <a href="index.php?action='.$key.'">'.replace($value['navi']).'</a><br>';
else 
$set['style']['design_navi#'.$value['navid']].='&nbsp;&nbsp;<img src="design/dot.gif" alt="" border="0"> <a href="index.php?action='.$key.'">'.replace($value['navi']).'</a><br>';
$lastcat=$value['cat'];
$lastnav=$value['navid'];
}
}
}
else {
$set['style']['design_actlink']='<a href="index.php">Einloggen</a>';
$set['style']['design_navi#1']='<table width="100%" cellpadding="5" cellspacing="0" border="0"><tr><td class="navi"><b>Willkommen bei WEB//NEWS!</b><br>Um in den Adminbereich zu gelangen m&uuml;ssen Sie sich zuerst einloggen.</td></tr></table>';
$set['style']['design_navi#2']="";
}

/*** OUTPUT ***/
$db->close($set);
$tmpl->out($set['style']);

?>
ich gucks mir mal an
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Alt 02.01.2005, 15:13   #7
TP-Junior
 
Registriert seit: May 2004
ranch0 macht alles soweit korrekt
thx scho mal
ranch0 ist offline   Mit Zitat antworten
Alt 02.01.2005, 15:13   #8
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg
jou.. naja die parser.php bitte auch noch! und das ganze am besten zwischen [ php ] dein code [ / php ] (ohne leerzeichen)

ansonsten ist auf der site, wo du das script her hast eine doku + ein support forum, dort wirst du schneller hilfe bekommen hab ich so das gefühl
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Alt 02.01.2005, 15:25   #9
TP-Junior
 
Registriert seit: May 2004
ranch0 macht alles soweit korrekt
PHP-Code:
 <?php 
###########################################################
##                                                       ##
##            WEB//NEWS Newsmanagement Script            ##
##                (c) Copyright 2002-2003                ##
##                  by Christian Scheb                   ##
##                                                       ##
###########################################################



//*********************************************************
//********************  DEFINE CLASS  *********************
//*********************************************************

error_reporting(E_ALL E_NOTICE);

if ( !
is_object($WN) ) {

class 
webnews_parser {
var 
$dir;
var 
$set      = array();
var 
$file     = array();
var 
$cache    = array();
var 
$htmlcode = array();
var 
$result   0;
var 
$fetched  = array();



//*********************************************************
//******************  MYSQL FUNCTIONS  ********************
//*********************************************************

    //Datenbankanfrage
    
function query($query) {
    
$this->result=@mysql_query($query,CONN);
        if ( !
$this->result $this->error("MySQL-Error: ".mysql_error()."<br>Anfrage: ".$query);
        return 
$this->result;
    }
    
    
//Datenbankanfrage (nur die erste Reihe)
    
function first($query,$type=MYSQL_BOTH) {
    
$this->result=@mysql_query($query,CONN);
        if ( !
$this->result ) {
        
$this->error("MySQL-Error: ".mysql_error()."<br>Anfrage: ".$query);
        return array();
        }
    
$this->fetched=@mysql_fetch_array($this->result,$type);
    
$this->free();
    return 
$this->fetched;
    }
    
    
//Array holen
    
function fetch($result=-1,$type=MYSQL_BOTH) {
        if ( 
$result!=-$this->result=$result;
    
$this->fetched=@mysql_fetch_array($this->result,$type);
    return 
$this->fetched;
    }
    
    
//Anfrage "befreien"
    
function free($result=-1) {
        if ( 
$result!=-$this->result=$result;
    @
mysql_free_result($this->result);
    }
    
    
//Gibt 1 zurück wenn das Ergebnis mindestens eine Reihe enthält
    
function checkres($result=-1) {
        if ( 
$result!=-$this->result=$result;
    if ( @
mysql_num_rows($this->result) ) return 1;
    else return 
0;
    }
    
    
//Verbindung schließen
    
function close() {
    
mysql_close(CONN);
    }
    
    
//MySQL-Error schreiben
    
function error($text) {
    echo
'<p><b>Schwerer Ausnahmefehler!</b><br>'.$text.'</p>';
    }



//*********************************************************
//*****************  REPLACE FUNCTIONS  *******************
//*********************************************************

    //Stripslashes
    
function strpsl(&$array) {
    
reset($array);
        foreach(
$array AS $key => $val) {
            if(
is_string($val)) $array[$key]=trim(stripslashes($val));
            elseif(
is_array($val)) $array[$key]=$this->strpsl($val);
        }
    return 
$array;
    }

    
//Replace
    
function replace($text,$blocker=-1) {
    
$text=htmlentities($text);
        if ( 
$blocker==-$text=nl2br($text);
    return 
$text;
    }
    
    
//Mark
    
function mark($text) {
    
$mark=explode(" ",$_REQUEST['mark']);
        foreach ( 
$mark AS $m ) {
        
$m=str_replace('/','\/',addslashes($m));
        
$text=preg_replace("/((<[^>]*)|$m)/ie"'"\2"=="\1"? "\1":"<font color=\"red\"><b>\1</b></font>"'$text);
        }
    return 
$text;
    }
    
    
//Liste generieren
    
function makelist($text,$type) {

    
$lines=explode("<br />",trim(str_replace('<br>','<br />',str_replace('\"','"',$text)))); //Trim String and Explode it
        
foreach( $lines AS $value ) {
        
$data=trim($value);
            if ( 
substr($data,0,3)=="[*]" $list.='<li>'.substr($data,3).'</li>';
        }
        
        if ( 
$type=="1" $list='<ol>'.$list.'</ol>';
        elseif ( 
$type=="a" || $type=="A" || $type=="i" || $type=="I" $list='<ol type="'.$type.'">'.$list.'</ol>';
        else 
$list='<ul>'.$list.'</ul>';
        
    return 
$list;
    }
    
    
//Codes
    
function codes($text) {
        if ( 
$this->set['usecode'] ) {
        
        
//Text
        
$text preg_replace("/\[b\](.*?)\[\/b\]/si""<b>\\1</b>"$text);
        
$text preg_replace("/\[i\](.*?)\[\/i\]/si""<i>\\1</i>"$text);
        
$text preg_replace("/\[u\](.*?)\[\/u\]/si""<u>\\1</u>"$text);
        
$text preg_replace("/\[s\](.*?)\[\/s\]/si""<s>\\1</s>"$text);
        
        
//Absatz
        
$text preg_replace("/\[left\](.*?)\[\/left\]/si""<div align=\"left\">\\1</div>"$text);
        
$text preg_replace("/\[center\](.*?)\[\/center\]/si""<div align=\"center\">\\1</div>"$text);
        
$text preg_replace("/\[right\](.*?)\[\/right\]/si""<div align=\"right\">\\1</div>"$text);
        
        
//Links
        
$text preg_replace("/\[url\](.*?)\[\/url\]/si""<a href=\"\\1\" target=\"_blank\">\\1</a>"$text);
        
$text preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/si""<a href=\"\\1\" target=\"_blank\">\\2</a>"$text);
        
$text preg_replace("/\[urlin\](.*?)\[\/urlin\]/si""<a href=\"\\1\">\\1</a>"$text);
        
$text preg_replace("/\[urlin=(.*?)\](.*?)\[\/urlin\]/si""<a href=\"\\1\">\\2</a>"$text);
        
$text preg_replace("/\[mail\](.*?)\[\/mail\]/si""<a href=\"mailto:\\1\">\\1</a>"$text);
        
$text preg_replace("/\[mail=(.*?)\](.*?)\[\/mail\]/si""<a href=\"mailto:\\1\">\\2</a>"$text);
        
        
//Font Format
        
$text preg_replace("/\[font=(.*?)\](.*?)\[\/font\]/si""<font face=\"\\1\">\\2</font>"$text);
        
$text preg_replace("/\[size=(.*?)\](.*?)\[\/size\]/si""<font size=\"\\1\">\\2</font>"$text);
        
$text preg_replace("/\[color=(.*?)\](.*?)\[\/color\]/si""<font color=\"\\1\">\\2</font>"$text);
        
        
//Liste
        
$text preg_replace("/\[list\](.*?)\[\/list\]/sie""\$this->makelist('\\1','');"$text);
        
$text preg_replace("/\[list=(.*?)\](.*?)\[\/list\]/sie""\$this->makelist('\\2','\\1');"$text);
        
            
//Image Codes
            
if ( $this->set['useimg'] ) {
            
$text preg_replace("/\[img\](.*?)\[\/img\]/si""<img src=\"\\1\" alt=\"\" border=\"0\">"$text);
            
$text preg_replace("/\[img\=center](.*?)\[\/img\]/si""<div align=\"center\"><img src=\"\\1\" alt=\"\" border=\"0\"></div>"$text);
            
$text preg_replace("/\[img\=(.*?)](.*?)\[\/img\]/si""<img src=\"\\2\" alt=\"\" border=\"0\" align=\"\\1\" vspace=\"".$this->set['imgvspace']."\" hspace=\"".$this->set['imghspace']."\">"$text);
            
$text preg_replace("/\[popup=(.*?)\](.*?)\[\/popup\]/si""<a href=\"\\1\" target=\"_blank\"><img src=\"\\2\" alt=\"\" border=\"0\"></a>"$text);
            }
        }
        
        
//Smilies
        
if ( $this->set['usesmilies'] ) {
            foreach ( 
$this->set['smilies'] AS $datei => $code $text=str_replace($code,'<img src="'.$this->set['location'].'/parse/smilies/'.$datei.'.gif" border="0">',$text);
        }
    return 
$text;
    }
    
    
//Codes
    
function comcodes($text) {
        if ( 
$this->set['allowcode'] ) {
        
$text preg_replace("/\[b\](.*?)\[\/b\]/si""<b>\\1</b>"$text);
        
$text preg_replace("/\[i\](.*?)\[\/i\]/si""<i>\\1</i>"$text);
        
$text preg_replace("/\[u\](.*?)\[\/u\]/si""<u>\\1</u>"$text);
        
$text preg_replace("/\[s\](.*?)\[\/s\]/si""<s>\\1</s>"$text);
        
        
$text preg_replace("/\[url\](.*?)\[\/url\]/si""<a href=\"\\1\" target=\"_blank\">\\1</a>"$text);
        
$text preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/si""<a href=\"\\1\" target=\"_blank\">\\2</a>"$text);
        
$text preg_replace("/\[mail\](.*?)\[\/mail\]/si""<a href=\"mailto:\\1\">\\1</a>"$text);
        
$text preg_replace("/\[mail=(.*?)\](.*?)\[\/mail\]/si""<a href=\"mailto:\\1\">\\2</a>"$text);
        
            if ( 
$this->set['allowimg'] ) $text preg_replace("/\[img\](.*?)\[\/img\]/si""<img src=\"\\1\" alt=\"\" border=\"0\">"$text);
        }
        
        if ( 
$set['allowsmilies'] ) {
            foreach ( 
$this->set['smilies'] AS $datei => $code $text=str_replace($code,'<img src="'.$this->set['location'].'/parse/smilies/'.$datei.'.gif" border="0">',$text);
        }
    return 
$text;
    }
    
    
//Text Codes only
    
function textcodes($text) {
        if ( 
$this->set['usecode'] ) {
        
$text preg_replace("/\[b\](.*?)\[\/b\]/si""<b>\\1</b>"$text);
        
$text preg_replace("/\[i\](.*?)\[\/i\]/si""<i>\\1</i>"$text);
        
$text preg_replace("/\[u\](.*?)\[\/u\]/si""<u>\\1</u>"