Autor
Problem mit der Theme.php
1 # 15
Gelöschter User
Eingetragen am 06.08.2008 23:06
Hallo,hab da ein problem mit der Einbindung in die Theme.php
Bei mir kommt nach dem einfügen das BS-Security-Banner oben.
Ich leg mal einfach meine theme.php als code hier ab,vielleicht weiss einer nen Rat.
Code
<?php
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
require_once INCLUDES."theme_functions_include.php";
// theme settings
$body_text = "#000000";
$body_bg = "#f0b4b5";
$theme_width = "900";
$theme_width_l = "175";
$theme_width_r = "175";
function render_header($header_content) {
global $theme_width;
echo "<script type='text/javascript' src='".THEME."/grade.js'></script>";
echo "<table align='center' cellspacing='0' cellpadding='0' width='$theme_width' class='outer-border'>
<tr>
<td>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='full-header'></td>
</tr>
</table>\n";
echo "<center><img src='".THEME."images/header.jpg' alt=''></center>\n";
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' align='center'>\n";
echo "<tr><td class='sub-header'>";
echo "</td></tr></table>";
echo "<table width='100%' border='0' cellpadding='4' cellspacing='0'><tr>";
echo "<td height='28' class='sub-header' align='center'>".showsublinks("<img src='".THEME."images/divider.gif' alt=''>")."</td>\n";
echo "</tr></table>";
echo "<table width='100%' cellpadding='0' cellspacing='0' border='0' align='center'>";
}
function render_footer($license=false) {
global $theme_width,$settings;
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td height='100' align='center' class='footer'>".stripslashes($settings['footer'])."
</td>
</tr>
</table>
</td>
</tr>
</table>\n";
}
function render_news($subject, $news, $info) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='capmain'>$subject</td>
</tr>
<tr>
<td class='main-body'>$news</td>
</tr>
<tr>
<td align='center' class='news-footer'>\n";
echo openform("N",$info['news_id']).newsposter($info," ·").newsopts($info,"·").closeform("N",$info['news_id']);
echo "</td>
</tr>
</table>\n";
}
function render_article($subject, $article, $info) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td class='capmain'>$subject</td>
</tr>
<tr>
<td class='main-body'>
".($info['article_breaks'] == "y" ? nl2br($article) : $article)."
</td>
</tr>
<tr>
<td align='center' class='news-footer'>\n";
echo openform("A",$info['article_id']).articleposter($info," ·").articleopts($info,"·").closeform("A",$info['article_id']);
echo "</td>
</tr>
</table>\n";
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='capmain'>$title</td>
</tr>
<tr>
<td class='main-body'>\n";
}
function closetable() {
echo "</td>
</tr>
</table>\n";
}
function openside($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td height='26' class='scapmain'>$title</td>
</tr>
<tr>
<td class='side-body'>\n";
}
function closeside() {
echo "</td>
</tr>
</table>\n";
tablebreak();
}
function opensidex($title,$state="on") {
$boxname = str_replace(" ", "", $title);
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td class='scapmain'>$title</td>
<td class='scapmain' align='right'>".panelbutton($state,$boxname)."</td>
</tr>
<tr>
<td colspan='2' class='side-body'>
<div id='box_$boxname'".($state=="off"?" style='display:none'":"").">\n";
}
function closesidex() {
echo "</div>
</td>
</tr>
</table>\n";
tablebreak();
}
function tablebreak() {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n<td height='25'></td>\n</tr>\n</table>\n";
}
?>
Noch etwas. Gibt es irgendwie ne Möglichkeit,die Proylist von hier zu importieren oder muss man alles per Hand eintragen. Wäre doch mal eine schöne Sache,wenn man so etwas in die nächste Version mit einbinden würde.
Bearbeitet von am 07.08.2008 19:30
Autor
RE: Problem
2 # 15
gozoc Co-Admin u. Cheftester
Beiträge: 1047
Ort: Bayern
Eingetreten: 22.09.06 Status: Offline
Eingetragen am 07.08.2008 19:04
Hallo ...
ich fange mal von hinten an ... im Moment gibts die hiesige proxyliste noch nicht als download, siehe auch dazu hier: http://www.bs-fusion.de/forum/5_218.html .
Bei dem anderen, versteh ich Dein Problem nicht, davon abgesehen ist der Titel nichts-aussagend - bitte vernünfigen Titel und editieren.
Für die bs-SecurityInfusion liegt ein Panel vor, dieses kannst du verwenden, mehr wird nicht benötigt und hat auch mit Deiner theme.php nix zu tun ....
Autor
RE: Problem mit der Theme.php
3 # 15
Gelöschter User
Eingetragen am 07.08.2008 19:33
Nun es geht darum,wenn ich Code require_once(INFUSIONS."security_system_panel/security_system_panel.php");
in der theme.php an der vorgeschriebenen Stelle reinsetze,dann erscheint das eingestellte Banner von BS-Fusion nicht im footer,sondern direkt unterhalb des Headers. das ist das einzigste Problem,was ich habe. und wegen der Proxyliste muss ich wohl in den sauren Apfel beissen und alles von Hand eingeben.
Bearbeitet von am 07.08.2008 19:33
Autor
RE: Problem mit der Theme.php
4 # 15
gozoc Co-Admin u. Cheftester
Beiträge: 1047
Ort: Bayern
Eingetreten: 22.09.06 Status: Offline
Eingetragen am 08.08.2008 00:05
Ah ... jetzt hab ich verstanden ...
Sorry ... ich weiss nicht warum das nicht geht. Habs selber probiert, ich nutze da einfach das Panel direkt als Panel.
Musst warten bis Silvermoon wieder da ist .... Cheftester und Co-Admin.
Autor
RE: Problem mit der Theme.php
5 # 15
Silvermoon Webmaster
Beiträge: 698
Ort: 72270 Baiersbronn
Eingetreten: 26.06.06 Status: Offline
Eingetragen am 09.08.2008 15:00
Hier mal deine Footer-Funktion mit der Änderung, wie das Panel in den Footer eingefügt wird.
Funktioniert es so nicht, bitte mal URL angeben.
Code PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function render_footer( $license = false ) {
global $theme_width , $settings ;
echo "</tr>\n </table>\n " ;
echo "<table cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td height='100' align='center' class='footer'>" . stripslashes ( $settings [ 'footer' ] ) . "<br>" ;
require_once ( INFUSIONS. "security_system_panel/security_system_panel.php" ) ;
echo "
</td>
</tr>
</table>
</td>
</tr>
</table>\n " ;
}
Es ist alles eine Frage der Überarbeitung
BS-FUSION - KEEP IT SIMPLE
Content Management System Support
Autor
RE: Problem mit der Theme.php
6 # 15
Silvermoon Webmaster
Beiträge: 698
Ort: 72270 Baiersbronn
Eingetreten: 26.06.06 Status: Offline
Eingetragen am 09.08.2008 15:18
Proxy Blackliste
Ich habe Euch in dem Anhang die komplette Proxy-Blackliste vom jetzigen Stand im Anhang beigefügt.
Die im Paket liegende Datei in das rootverzeichnis von phpfusion laden und mit
http://deineurl /proxy_blacklist_insert.php
aufrufen.
Erscheint die Meldung: "Proxy-blacklist is up to date. Please Delete this file now" kann die Datei wieder gelöscht werden.
ACHTUNG DIE DATEI LÖSCHT ALLE VORHANDEN PROXIES AUS DER LISTE
Anhänge
Autor
RE: Problem mit der Theme.php
7 # 15
Gelöschter User
Eingetragen am 08.09.2008 00:09
WOW danke,funzt super
Autor
RE: WoW
8 # 15
Gelöschter User
Eingetragen am 25.10.2008 01:25
Wow super hat gut geklappt und ich bin gleich ein üaar lästige Leute los ...
Autor
RE: Erweiterung
9 # 15
Gelöschter User
Eingetragen am 26.10.2008 22:34
Ich würde die ganz gerne weiter führen, da ich ca. 5000 Proxy-Ips haben die illegal sind.
Meine Frage ist jetzt wie kann ich die hinzu fügen?
(663, '213.151.32.58', 1216108986),
663 = Nummer
213.151.32.58 = IP
1216108986 = aber was ist das für eine Nummer?
Autor
RE: Problem mit der Theme.php
10 # 15
Silvermoon Webmaster
Beiträge: 698
Ort: 72270 Baiersbronn
Eingetreten: 26.06.06 Status: Offline
Eingetragen am 26.10.2008 22:42
die unbekannte nummer ist der Unix-Timestamp, wann der Proxy eingetragen wurde Es ist alles eine Frage der Überarbeitung
BS-FUSION - KEEP IT SIMPLE
Content Management System Support