Seite 1 von 1

Reset Template Mod ?

Verfasst: 13.12.2009 12:16
von hupelmann
Moin Moin.

Für phpBB2 gab es mal einen Mod der da so aussah.

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
include('./config.php');
include('./includes/constants.php');

// connect to the database server
$db = mysql_connect($dbhost,$dbuser,$dbpasswd);
if (!$db) die('Unable to connect to the database');

// select the PHPBB database
mysql_select_db($dbname, $db);

// Run the queries
$sql = array();
$sql[] = "DROP TABLE " . THEMES_TABLE;
$sql[] = "DROP TABLE " . THEMES_NAME_TABLE;
$sql[] = "CREATE TABLE " . THEMES_TABLE . " (
  `themes_id` mediumint(8) unsigned NOT NULL auto_increment,
  `template_name` varchar(30) NOT NULL default '',
  `style_name` varchar(30) NOT NULL default '',
  `head_stylesheet` varchar(100) default NULL,
  `body_background` varchar(100) default NULL,
  `body_bgcolor` varchar(6) default NULL,
  `body_text` varchar(6) default NULL,
  `body_link` varchar(6) default NULL,
  `body_vlink` varchar(6) default NULL,
  `body_alink` varchar(6) default NULL,
  `body_hlink` varchar(6) default NULL,
  `tr_color1` varchar(6) default NULL,
  `tr_color2` varchar(6) default NULL,
  `tr_color3` varchar(6) default NULL,
  `tr_class1` varchar(25) default NULL,
  `tr_class2` varchar(25) default NULL,
  `tr_class3` varchar(25) default NULL,
  `th_color1` varchar(6) default NULL,
  `th_color2` varchar(6) default NULL,
  `th_color3` varchar(6) default NULL,
  `th_class1` varchar(25) default NULL,
  `th_class2` varchar(25) default NULL,
  `th_class3` varchar(25) default NULL,
  `td_color1` varchar(6) default NULL,
  `td_color2` varchar(6) default NULL,
  `td_color3` varchar(6) default NULL,
  `td_class1` varchar(25) default NULL,
  `td_class2` varchar(25) default NULL,
  `td_class3` varchar(25) default NULL,
  `fontface1` varchar(50) default NULL,
  `fontface2` varchar(50) default NULL,
  `fontface3` varchar(50) default NULL,
  `fontsize1` tinyint(4) default NULL,
  `fontsize2` tinyint(4) default NULL,
  `fontsize3` tinyint(4) default NULL,
  `fontcolor1` varchar(6) default NULL,
  `fontcolor2` varchar(6) default NULL,
  `fontcolor3` varchar(6) default NULL,
  `span_class1` varchar(25) default NULL,
  `span_class2` varchar(25) default NULL,
  `span_class3` varchar(25) default NULL,
  `img_size_poll` smallint(5) unsigned default NULL,
  `img_size_privmsg` smallint(5) unsigned default NULL,
  PRIMARY KEY  (`themes_id`)
) TYPE=MyISAM AUTO_INCREMENT=2";
$sql[] = "CREATE TABLE " . THEMES_NAME_TABLE . " (
  `themes_id` smallint(5) unsigned NOT NULL default '0',
  `tr_color1_name` char(50) default NULL,
  `tr_color2_name` char(50) default NULL,
  `tr_color3_name` char(50) default NULL,
  `tr_class1_name` char(50) default NULL,
  `tr_class2_name` char(50) default NULL,
  `tr_class3_name` char(50) default NULL,
  `th_color1_name` char(50) default NULL,
  `th_color2_name` char(50) default NULL,
  `th_color3_name` char(50) default NULL,
  `th_class1_name` char(50) default NULL,
  `th_class2_name` char(50) default NULL,
  `th_class3_name` char(50) default NULL,
  `td_color1_name` char(50) default NULL,
  `td_color2_name` char(50) default NULL,
  `td_color3_name` char(50) default NULL,
  `td_class1_name` char(50) default NULL,
  `td_class2_name` char(50) default NULL,
  `td_class3_name` char(50) default NULL,
  `fontface1_name` char(50) default NULL,
  `fontface2_name` char(50) default NULL,
  `fontface3_name` char(50) default NULL,
  `fontsize1_name` char(50) default NULL,
  `fontsize2_name` char(50) default NULL,
  `fontsize3_name` char(50) default NULL,
  `fontcolor1_name` char(50) default NULL,
  `fontcolor2_name` char(50) default NULL,
  `fontcolor3_name` char(50) default NULL,
  `span_class1_name` char(50) default NULL,
  `span_class2_name` char(50) default NULL,
  `span_class3_name` char(50) default NULL,
  PRIMARY KEY  (`themes_id`)
) TYPE=MyISAM";
$sql[] = "INSERT INTO " . THEMES_TABLE . " VALUES (1, 'subSilver', 'subSilver', 'subSilver.css', '', 'E5E5E5', '000000', '006699', '5493B4', '', 'DD6900', 'EFEFEF', 'DEE3E7', 'D1D7DC', '', '', '', '98AAB1', '006699', 'FFFFFF', 'cellpic1.gif', 'cellpic3.gif', 'cellpic2.jpg', 'FAFAFA', 'FFFFFF', '', 'row1', 'row2', '', 'Verdana, Arial, Helvetica, sans-serif', 'Trebuchet MS', 'Courier, ''Courier New'', sans-serif', 10, 11, 12, '444444', '006600', 'FFA34F', '', '', '', NULL, NULL)";
$sql[] = "INSERT INTO " . THEMES_NAME_TABLE . " VALUES (1, 'The lightest row colour', 'The medium row color', 'The darkest row colour', '', '', '', 'Border round the whole page', 'Outer table border', 'Inner table border', 'Silver gradient picture', 'Blue gradient picture', 'Fade-out gradient on index', 'Background for quote boxes', 'All white areas', '', 'Background for topic posts', '2nd background for topic posts', '', 'Main fonts', 'Additional topic title font', 'Form fonts', 'Smallest font size', 'Medium font size', 'Normal font size (post body etc)', 'Quote & copyright text', 'Code text colour', 'Main table header text colour', '', '', '');";
$sql[] = "UPDATE " . CONFIG_TABLE . " SET config_value = 1 WHERE config_name = 'default_style' LIMIT 1";
$sql[] = "UPDATE " . CONFIG_TABLE . " SET config_value = '1' WHERE config_name = 'override_user_style' LIMIT 1";

for( $i = 0; $i < count($sql); $i++ )
{
   $echo .= '<b>Query ' . ($i+1) . ': </b><span style="font-size: 75%;">' . $sql[$i] . '</span><br /><b>Status: </b>' . (!($result = mysql_query($sql[$i])) ? '<font color="red">Error (' . mysql_error() . ')</font><hr />' : '<font color="green">Ran successfully</font><hr />');
}

die( ((strpos($echo, 'color="red">Error') !== FALSE) ? '<font color="red"><b>Some queries failed</b></font><br /><br />If the problem persists, please start a topic in the support forum with a link to this article and the exact error displayed.</b>' : '<font color="green"><b>All queries have been run successfully.</b></font><br /><br />') .  ' Be sure to delete this file! A detailed report follows:<br /><br /><table border="1"><tr><td>' . $echo . '</td></tr></table>');
?>
Ist es Möglich sowas auch für phpBB3 zu entwickeln ?

Grüßele Roman

Re: Reset Template Mod ?

Verfasst: 13.12.2009 12:23
von Mahony
Hallo

Im Support Toolkit RC3 Deutsch gibt es eine Funktion um das Style zurücksetzen zu können.


Grüße: Mahony

Re: Reset Template Mod ?

Verfasst: 13.12.2009 12:31
von hupelmann
Das habe ich schon gelesen.
Das Reset Template phpBB2 ist aber unabhängig vom BB.
Sprich, man kann es in den Root laden und vom Root aus zünden.
So hab ich es jedenfalls verstanden. Es greift wohl auf die Template Dateien des Forums zu.
Heisst, wenn man garnicht mehr ins BB kommt. Auch nicht in den ACP.

Re: Reset Template Mod ?

Verfasst: 13.12.2009 12:51
von Mahony
Hallo
Das Reset Template phpBB2 ist aber unabhängig vom BB.
Sprich, man kann es in den Root laden und vom Root aus zünden.
Das Support Toolkit kann ebenfalls einfach in den Foren-root hoch geladen werden und im Browser aufgerufen werden.


Grüße: Mahony

Re: Reset Template Mod ?

Verfasst: 13.12.2009 13:49
von hupelmann
Danke für die Info Mahony

Dann versuch ich das jetzt mal.