Navigation
Surftips
Erstellen von Themes
Wie ist der Aufbau der theme.php?
<?php
/*---------------------------------------------------------+
| COMBRIX - Content Management System
| Version 1.01.x
+----------------------------------------------------------+
| Copyright © 2009-2010 MK-WebSoft
| http://www.combrix.de/
+----------------------------------------------------------+
| This program is released as open source software under
| MK-WebSoft license. http://www.combrix.de/license.pdf
| Removal of this copyright header is strictly prohibited
| without written permission from the original author(s).
+----------------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
// theme settings
$body_text = "#555555";
$body_bg = "#ffffff";
$theme_width = "940";
$theme_width_l = "165px";
$theme_width_r = "165px";

$wztool['border_width'] = '1';
$wztool['border_color'] = '#666';
$wztool['bgcolor'] = '#eee';
$wztool['width'] = '0';
$wztool['title_padding'] = '2';
$wztool['padding'] = '2';
$wztool['fcolor'] = '#666';

$user_colors=array("#D10000","#0000AA","#364FE0","#54A454");
// Email-Picture
// text color
$etext_color = array('223','224','225'); // RGB Colors
// background color
$ebg_color = array('0','0','0');        // RGB Colors

define("LEFT_PANEL_START",'<td class="side-border-left" valign="top"><div class="image-left"><img src="'.THEME.'images/blank.gif" style="width:'.$theme_width_l.';height:0px;border:0px;" alt="" /></div>');
define("LEFT_PANEL_END",'</td>');
define("CONTENT_START",'<td class="main-bg" width="100%" valign="top">');
define("CONTENT_END","</td>");
define("RIGHT_PANEL_START",'<td class="side-border-right" style="width:'.$theme_width_r.';" valign="top"><div class="image-right"><img src="'.THEME.'images/blank.gif" style="width:'.$theme_width_r.';height:0px;" alt="" /></div>');
define("RIGHT_PANEL_END","</td>");

function stripchar($ord) {
$boxname="";
for ($i=0; $i<strlen($ord);$i++) {
if (($ord[$i] >="A" and $ord[$i] <= "Z") or ($ord[$i] >="a" and $ord[$i] <= "z") ) {
$boxname=$boxname.$ord[$i];
}
}
return $boxname;
}

function theme_layout() {
    require_once('layout.html.php');
}

function render_header($header_content=null) {
global $theme_width, $settings;
echo "<table class='outer-border' width='".$theme_width."' cellspacing='0' cellpadding='0' align='center'>\n";
echo '<tr><td colspan="2" class="full-header">'.$header_content.'</td></tr>
<tr><td class="white-header">
'.showsublinks("","sublinks_block").'</td><td width="15%" nowrap="nowrap" class="white-header" style="text-align: right; padding-right: 8px;">
'.showsubdate().'</td></tr>
<tr><td colspan="2">';
echo '<table cellpadding="0" cellspacing="0" width="100%">
<tr>';
}

function render_footer($license=false) {
global $theme_width,$settings;
echo "\n</tr></table>\n";
echo "<table class='footer' width='100%' cellpadding='1' cellspacing='1'><tr>";
echo "<td align='center'>".stripslashes($settings['footer'])."<br>\n";
echo showcopyright('footerlink','image')." ".showcounter()."<br>Theme based on Everton Duo by <a href='http://www.digital-dominion.co.uk/news.php' class='footerlink' target='_blank'>Nick Jones</a> rebuild by <a href='http://www.bs-f.de' class='footerlink' target='_blank'>V.M.</a><br>";
echo "<br>".SERVER_STATS."</td>";
echo "</tr></table>";

echo "</td></tr>";
echo "</table>\n";
}


function opentable($title) {
echo "<table width='100%' class='border'>
<tr><td class='capmain'>".$title."</td></tr>
<tr><td class='main-body'>\n";
}

function closetable() {
echo "</td>
</tr>
</table>\n";
tablebreak();
}

function openside($title) {    
echo "<div style='width:100%' class='border'>
<div><table width='100%' cellspacing='1' cellpadding='1' class='scapmain'><tr><td>".$title."</td><td width='1%'></td></tr></table></div>
<div class='side-body'>\n";
}

function closeside() {
echo "</div>
</div>\n";
tablebreak();
}

function opensidex($title,$state="on") {
global $tpl;
$boxname=stripchar($title);
$tpl->more_css('<style>#box_'.$boxname.' {'.($state=="on" ? '' : 'display:none;').'}</style>','text');
$tpl->more_javascript('
<script>
$(document).ready(function(){
$("#'.$boxname.'").click(function() {
    $("#box_'.$boxname.'").slideToggle();
    });
});
</script>
','text');    

echo "<div style='width:100%' class='border'>
<div id='".$boxname."' style='cursor:pointer;' />
<table width='100%' cellspacing='1' cellpadding='1' class='scapmain'><tr><td>".$title."</td></tr></table></div>
<div class='side-body' id='box_".$boxname."' />\n";
}

function closesidex() {
echo "</div>
</div>\n";
tablebreak();
}

function openlabel($title,$state="on") {
global $tpl;
$boxname=stripchar($title);
$tpl->more_css('<style>#box_'.$boxname.' {'.($state=="on" ? '' : 'display:none;').'}</style>','text');
$tpl->more_javascript('
<script>
$(document).ready(function(){
$("#'.$boxname.'").click(function() {
    $("#box_'.$boxname.'").slideToggle();
    });
});
</script>
','text');    

echo "<div style='width:100%'>
<div id='".$boxname."' style='cursor:pointer;' />
<table width='100%' cellspacing='1' cellpadding='1' class='side-label'><tr><td><img src='".THEMEIMAGE."bullet.gif' alt='' /> ".$title."</td></tr></table></div>
<div id='box_".$boxname."' />\n";
}

function closelabel() {
echo "</div>
</div>\n";
}

function opentablex($title,$state="on") {
global $tpl;
$boxname=stripchar($title);
$tpl->more_css('<style>#box_'.$boxname.' {'.($state=="on" ? '' : 'display:none;').'}</style>','text');
$tpl->more_javascript('
<script>
$(document).ready(function(){
$("#'.$boxname.'").click(function() {
    $("#box_'.$boxname.'").slideToggle();
    });
});
</script>
','text');    

echo "<div style='width:100%' class='border'>
<div id='".$boxname."' style='cursor:pointer;' />
<table width='100%' cellspacing='1' cellpadding='1' class='scapmain'><tr><td>".$title."</td></tr></table></div>
<div class='side-body' id='box_".$boxname."' />\n";
}

function closetablex() {
echo "</div>
</div>\n";
tablebreak();
}

function tablebreak() {
echo "<div style='width:100%; height:5px'>\n</div>\n";
}
Geschrieben von Silvermoon am 03.07.2010 16:46 · 4 Kommentare · 30490 gelesenDrucken
Kommentare
gozoc am 21.07.2010 13:06
Der Text sollte noch um folgendes ergänzt werden, denn es ist für eigene Templates wichtig:

js_umlaut_changer -> js_locale

Muss unbedingt gemacht werden.
Janilein am 16.07.2010 21:22
Na mal schauen :) Eines ist sicher langeweile wird beim anpassen wohl nicht aufkommen.
gozoc am 11.07.2010 13:31
Tja ... ich habe es mir nochmal angesehen und versuche mal das DarkBlue anzupassen ... aber ich gebe zu:
NIX FÜR DAUS .... ich selber steh im Moment vor einem Rätsel.
Schon die Schreibweise der styles.css macht mich schwindelig und wie render_header, render_footer mit der layout.html zusammenspielen erschließt sich mir nicht.

Um es kurz zu sagen: ich kapiers nicht. sorry.
Das ist eher was für Style und Layout Bauer und dazu gehöre ich nicht (mehr).
gozoc am 03.07.2010 20:36
Im Groben und beim querlesen ist es erstmal prima geworden.
Gut geschrieben.
Die Versionsnummer kann man ja noch anpassen.

Ich werde mir das mal im Detail vornehmen, wenn ich 1. ein Paket habe und 2. versuche was anzupassen - also in der Anwendung.
Name:
Nachricht:
Zeichen Nummer 4 eintippen
6
3
4
2
1
5
Secure Key
Bewertung
Die Bewertung ist nur für Mitglieder verfügbar.

Bitte logge Dich ein oder registriere Dich, um abzustimmen.

Keine Bewertung eingesandt.
Anmelden
COMBRIX 1.01.5
Nur für Mitglieder steht ab sofort die Version 1.01.5 zur Verfügung
COMBRIX Content Management System kostenlos downloaden
2,125,761 eindeutige Besuche
© COMBRIX CMS Software v1.01.5 based on PHP-Fusion v6. Thanks to the founder Nick Jones | Theme Echelon


render time: 8.039 sec.