Navigation
Surftips
Erstellen von Themes
// Die Funktion zum Bereinigen von Boxnamen für Flipbox/Slide Funktionen
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;
}

// Die neue Funktion zum Aufbau des Seitenlayouts
function theme_layout() {
    require_once('layout.html.php');
}

// Die alte render_header($header=null) Funktion
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>';
}

// Die alte render_footer($license=false) Funktion
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";
}

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

// die zur opentable() Funktion gehörende Closefunktionen
function closetable() {
echo "</td>
</tr>
</table>\n";
tablebreak();
}

// Funktionen zum Starten und Beenden von den einzelnen Panels (rechte/linke Panels)
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();
}

// Wie openside() nur mit slideDown Funktion
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();
}

// Neue Funktion zur Anzeige der Adminrechte im UserInfo Panel
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";
}

// wie opentable() nur mit slideDown Funktion (Einsatz für Mittlere Panels und allgemeiner Content)
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();
}

// Abstandshalter von Panelboxen bzw. Panels zum Content
function tablebreak() {
echo "<div style='width:100%; height:5px'>\n</div>\n";
}
Geschrieben von Silvermoon am 03.07.2010 16:46 · 4 Kommentare · 29243 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 6 eintippen
2
3
4
5
6
1
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,046,832 eindeutige Besuche
© COMBRIX CMS Software v1.01.5 based on PHP-Fusion v6. Thanks to the founder Nick Jones | Theme Echelon


render time: 0.159 sec.