I'm back!
Jo, ich entwickle im moment wieder ein paar Scripte (vorüberwiegend für Silienta^^).
Dieses jedoch mache ich öffentlich. ich muss sagen es ist einer meiner grössten erfolge ^^
Inhalt:
Ein Template-Editor, der per Datenbank Templates managed. Es ist möglich, die templates nur für eine bestimmte usergruppe verfügbar zu machen.
Weiterhin ist ein Online-Editor implementiert (der schäbig aussieht, sorry^^).
Es ist zusammengeschnipselt aus dem Waldspecialeditor von plueschdrache.de und
der suhouses.php aus dem WV-Addon von Chaosmaker (danke hier an alle erwähnten
Anleitung:
SQL:
[php]
CREATE TABLE `templates` (
`tid` int(11) NOT NULL auto_increment,
`templatename` varchar(255) NOT NULL,
`tsrc` varchar(255) NOT NULL,
`freefor` enum('0','1','2','3') NOT NULL default '0',
PRIMARY KEY (`tid`)
) ENGINE=MyISAM;
[/php]
prefs.php
SUCHE:
[php]
if ($handle = @opendir("templates")){
$skins = array();
while (false !== ($file = @readdir($handle))){
if (strpos($file,".htm")>0){
array_push($skins,$file);
}
}
if (count($skins)==0){
output("`b`@Argh, dein Admin hat entschieden, daß du keine Skins benutzen darfst. Beschwer dich bei ihm, nicht bei mir.`n");
}else{
output("<b>Skin:</b><br>",true);
while (list($key,$val)=each($skins)){
output("<input type='radio' name='template' value='$val'".($_COOKIE['template']==""&&$val=="yarbrough.htm" || $_COOKIE['template']==$val?" checked":"").">".substr($val,0,strpos($val,".htm"))."<br>",true);
}
}
}else{
output("`c`b`\$FEHLER!!!`b`c`&Kann den Ordner mit den Skins nicht finden. Bitte benachrichtige den Admin!!");
}
[/php]
ERSETZE MIT:
[php]
$result = db_query('SELECT `templatename` AS `tpl_name`, `tsrc` AS `tpl`, `freefor` AS `user` FROM `templates`') or die(db_error(LINK));
if (db_num_rows($result)) {
rawoutput('<table><tbody>');
while ($row = db_fetch_assoc($result)) {
if($session['user']['superuser'] >= $row['user'])
rawoutput('<tr><td><input type="radio" name="template" value="'.$row['tpl'].($_COOKIE['template'] == '' && $row['tpl'] == 'yarbrough.htm' || $_COOKIE['template'] == $row['tpl'] ? 'checked':'').'">'.$row['tpl_name'].'</td></tr>');
}
rawoutput('</tbody></table><br /><br />');
} else {
rawoutput('<strong style="color: #FF0000;">Es sind keine Templates in der Tabelle vorhanden!</strong><br /><br />');
}
[/php]
superuser.php
SUCHE:
[php]
if ($session[user][superuser]>=3) addnav("User Editor","user.php");
[/php]
FÜGE DANACH EIN:
[php]
if ($session[user][superuser]>=3) addnav("Template Editor","templateedit.php");
[/php]
move templateedit.php -> root dir
NACH DEM EINBAU am besten gleich in die Suhöhle und alle Scripte eintragen lassen.
Das pw lautet:
Zitat:
gimme_some_more_addons
ACHTUNG: Ich empfehle dieses Script nur FORTGESCHRITTENEN einzubauen! Ich antworte hier nicht auf Fragen von Anfängern (Ausser es sind bugfixes^^)!
Have fun
Edit by Eliwood: Wenn das Passwort nicht funktioniert, ist hier ein Zip-Archiv ohne Passwort.