ich benutze die datei nicht das erste mal, sondern habe die functions.php ja nur fortgeführt mit einer weiteren funktion!
=> Also hätte die fehlermeldung, dass funktionen doppelt declared wurden, vorher auch schon vorkommen müssen. Ist sie aber nicht!
Und dass diese funktion mit dem namen schon besteht, kann ich auch ausschließen.
Ich habe den funktionnamen einfach mal mit einer aneinanderreihung von buchstaben und zahlen benannt, und er hat immer noch das selbe problem:
"Fatal error: Cannot redeclare dsa5646asd64a5sda534a5s6da86() (previously declared in C:\Programme\xampp\htdocs\gag_smarty\functions\functions.php:80) in ***\gag_smarty\functions\functions.php on line 80"
Und nun habe ich mal die funktion aus der funktion genommen, in der sie stand.
Es sah vorher so aus:
function blubb(param1) {
// blubb
function blobb(param1){
//muh
}
}
Das "erstaunliche": sobald ich die funktion aus der funktion nehme, wird zwar mein ziel nicht erreicht, aber die seite wird normal ausgeführt...
Da der Fehler ja nun darin bestehen muss, hier die beiden verschachtelten functions (sorry für länge, aber anders geht es ja nicht...):
/* ####### BB_CODE */
// ersetzt bb-code-tags mit html-tags
function bbcode($text) {
// REPLACE BB-CODE WITH TAGS
$text = str_replace ("" , '<span style="font-weight: bold;">', $text);
$text = str_replace ("" , "</span>", $text);
$text = str_replace ("" , '<span stlye="text-decoration:underline;"', $text);
$text = str_replace ("" , "</span>", $text);
$text = str_replace ("" , '<span stlye="font-style:italic;"', $text);
$text = str_replace ("" , "</span>", $text);
$text = eregi_replace("\\[url\\]www\.([^\\[]*)\\[img\\]www\.([^\\[\\?\\&]*)\\[/img\\]\\[/url\\]","<a href=\"http://www.\\1\" class=menu_link><img src=\"http://www.\\2\" border=\"0\"></a>",$text);
$text = eregi_replace("\\[url\\]http://([^\\[]*)\\[img\\]http://([^\\[\\?\\&]*)\\[/img\\]\\[/url\\]","<a href=\"http://\\1\" class=menu_link><img src=\"http://\\2\" border=\"0\"></a>",$text);
$text = eregi_replace("\\[url\\]www\.([^\\[]*)\\[/url\\]","<a href=\"http://www.\\1\" class=menu_link>\\1</a>",$text);
$text = eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" class=menu_link>\\1</a>",$text);
$text = eregi_replace("\\[url=([^\\[]+)\\]([^\\[]+)\\[\\/url\\]","<a href=\"\\1\" class=menu_link>\\2</a>",$text);
$text = eregi_replace("\\[email\\]([^\\[]+)\\[/email\\]","<a href=\"mailto:\\1\" class=menu_link>\\1</a>",$text);
$text = eregi_replace("\\[email=([^\\[]+)\\]([^\\[]+)\\[\\/email\\]","<a href=\"mailto:\\1\" class=menu_link>\\2</a>",$text);
$text = eregi_replace("\\[url=\"","[url=\"",$text);
$text = str_replace ("" , "\" border=\"0\">",$text);
$font = array("Arial user-135", "Book Antiqua", "Century Gothic", "Comic Sans MS", "Courier New", "Georgia", "Impact",
"Tahoma", "Times New Roman", "Trebuchet MS", "Script MT Bold", "Stencil", "Verdana", "Lucida Console"
for ($i = 0; $i < count($font); $i++) {
$text = str_replace ("[font=" . $font[$i] . "]" , "<font face=\"" . $font[$i] . " \">",$text);
$text = str_replace ("[/font]" , "</font>", $text);
}
for ($i = 1; $i < 7; $i++) {
$text = str_replace ("[size=" . $i . "]" , "<font size=\"" . $i . " \">", $text);
$text = str_replace ("[/size]" , "</font>", $text);
}
// PICTURES
$pa = preg_match_all('/\[img id=([0-9]+) align=([a-zA-Z]+)\]/si', $text, $result);
function show_pic($img_id, $img_align, $sql_id, $div_align){
$watt = "[img id=" .$img_id. " align=" .$img_align. "]";
$sql = "SELECT * FROM gag_artikel_img WHERE id = '" .$sql_id. "'";
$result = mysql_query($sql);
while($pic = mysql_fetch_array($result)){
$picname = $pic['name'];
$pictext = $pic['titel'];
if ($pic['fotograf'] == "0"{
$pict = "Unbekannt";
}
else{
$pict = $pic['fotograf'];
$picid = $pic['id'];
}
}
$info = getimagesize("images/content/artikel/small/" .$picname. ""
$infob = getimagesize("images/content/artikel/big/" .$picname. ""
$infob[1] = $infob[1]+30;
$neu = '<div style="width:' .$info[0] . '; align=' .$div_align. '>';
$neu .= "<a href=\"javascript:void(0)\" onclick=\"window.open('artikel/foto.php?fotoid=" . $picid . "', 'Bild', 'width=" . $infob[0] . "', height='" . $infob[1] . "';\">";
$neu .= "<img class=\"img1\" src=\"images/content/artikel/small/" .$picname. "\" alt=\"Zum Vergrößern bitte anklicken!\"/></a>";
$neu .= "<span style=\"font-weight:bold;\">" .stripslashes($pictext). "</span>";
$neu .= "Foto:" .$pict. "(<a href=\"javascript:void(0)\" onclick=\"window.open('artikel/foto.php?fotoid=" .$picid. "', 'Bild', 'width=" .$infob[0]. ", height=" .$infob[1]. "';\">Vollbild</a>";
$text = str_replace($watt, $neu, $text);
return $text;
}
if (!empty($result) AND !empty($result[1][0])) {
show_pic($result[1][0], $result[2][0], $result[1][0], $result[2][0]);
}
if (!empty($result) and !empty($result[1][1])) {
show_pic($result[1][1], $result[2][1], $result[1][1], $result[2][1]);
}
if (!empty($result) and !empty($result[1][2])) {
show_pic($result[1][2], $result[2][2], $result[1][2], $result[2][2]);
}
if (!empty($result) and !empty($result[1][3])) {
show_pic($result[1][3], $result[3][3], $result[1][3], $result[2][3]);
}
// RETURN DATA
return $text;
}