Sie sind nicht angemeldet.

11

Montag, 22. März 2010, 21:31

Schau dir mal im Unterordner css in deinem Template die dynamic.css.php an.
Dort kannst du (php Kentnisse vorrausgesetzt) für jede Seite eigenen CSS Code einfügen.

Alternativ kannst du den Inhalt der Datei ändern in

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php

/**
 * CMS powered by cms2day
 *
 * PHP Version 4 and 5
 *
    * Der Autor übernimmt keinerlei Garantie für die Funktionsfähigkeit
    * dieses Scripts! Jedoch gehen wir jedem Hinweis auf eine mögliche
    * Sicherheitslücke umgehend nach und schließen diese falls vorhanden.
 * 
    * Das Script darf nur unter der Domain http://www.cms2day.de
    * zum Download angeboten werden! Ein Link im Footer muss sichtbar
    * und aktiv in jedem Footer des Templates eingebaut werden!
    * Ausnahmen nur durch einen gültigen Lizenz-Erwerb!
 *
    * Passende Lizenz-Modelle finden Sie unter http://www.cms2day.de.     
 *
    * Der Sourcecode darf beliebig geändert und modifiziert werden,
    * jedoch dürfen Teile ohne schriftliche Einverständnis NICHT weiter-
    * gegeben oder anderweilig verwendet werden! Alle Rechte vorbehalten.
    * Weitere Infos in der beiliegenden README nachlesen!
 *
 * @version      3.9.1/0 | 24.02.2010
 * @author       Matthias Müller <mail@cms2day.de>
 * @copyright    2007 - 2010
 * @link         http://www.cms2day.de

 -

 * Mit Hilfe dieser dynamischen CSS Datei können verschiedene
 * CSS Abfragen im Bezug auf die Variabeln angepasst werden.

 * $takeTPL            = Aktuell geladenes Template | Beispiel -> 'cms2day'
 * $takeSiteID        = Aktuelle ID der geladenen Seite | Beispiel -> '1'
 * $takeSiteName    = Aktueller Name der geladenen Seite | Beispiel -> 'home'

*/

if (!empty($_GET['takeTPL'])) {

    $takeTPL $_GET['takeTPL'];
    
}

if (!empty($_GET['seite'])) {

    $explode explode(".",$_GET['seite']);
    $takeSiteID $explode['0'];
    $takeSiteName $explode['1'];
    
}

header('Content-Type:text/css');

if(file_exists($takeSiteID.'.css')) {
    $content file_get_contents('./'.$takeSiteID.'.css'FILE_USE_INCLUDE_PATH);
    echo $content;
}

?>


Danach einfach in diesem CSS Ordner css Dateien mit der SeitenID anlegen. z.B. 1.css oder 2.css.
Die werden dann je nach Seite geladen.

Der oben genannte Code ist ungetestet und !!könnte!! eine Sicherheitslücke beinhalten (sollte aber nicht).

Edit: Ein Spoiler BB-Code wäre nice..
Aktuelle Projekte:
Adminberechtigungen - 100% (siehe Shop)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Carsten8« (25. April 2010, 10:43)


Werbung

emet

Admin & Support

  • »emet« ist männlich

Beiträge: 2 530

Wohnort: Rhein/Main

Paypal:

  • Nachricht senden

12

Montag, 22. März 2010, 22:50

Einfach noch einen Ordner mit dem Namen Header o.ä. ins Template anlegen und dannso oder nach Bedarf abfragen mit z.B. einer Standardalternativen und alle anderen Headerbilder mit der ID in den Ordner hochfahren.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$standard = "00.jpg";

	if(file_exists('../header/'.$explode['0'].'.jpg')) {

		$bild = "".$explode['0'].".jpg";

	} else {

		$bild = $standard;

	} 

header('Content-Type:text/css');

?>


#header {
background: transparent url(../header/<?=$bild?>) no-repeat;
}


Unter Berücksichtigung von SDchreibfehlern. :-)
.
HTML, was ist das? Ein neues Männermagazin? Css.., was es so alles gibt!

News: http://www.cms2day.de/news/1/
Features: http://www.cms2day.de/cms-funktionen/

Zufrieden mit cms2day und unserer Arbeit/Support - Spenden (-Button links) sind herzlich Willkommen - Dankeschön.
.

Werbung

13

Montag, 22. März 2010, 22:56

O.K., habe verstanden. Das teste ich mal.
Danke

Werbung

14

Mittwoch, 21. April 2010, 17:15

Hab es mal Versucht irgendwie klappt das nicht^^?
Könnte mir jemand evtl. Helfen, bitte?!

Ich würde gerne das per CSS Reglen aber irgendwie klappt das nicht.
Ich müsste, wie ich hier lese das in die dynamic.css.php reinkopieren.

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
}

header('Content-Type:text/css');

if(file_exists($takeSiteID.'.css')) {
    $handle fopen($takeSiteID.'.css'"r");
    $content fread($handlefilesize ($takeSiteId.'.css'));
    fclose($handle);
    echo $content;
}

?>

und dann in die css z.b in 1.home.css nennen oder? Bin ich da richtig?

mfg Mario

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Mario« (23. April 2010, 21:31)


Werbung

15

Samstag, 24. April 2010, 19:20

Hi,

kann mir denn keiner Helfen? *heul*

mfg Mario

Werbung

16

Samstag, 24. April 2010, 19:48

ich bin mir nicht sicher, aber ich glaube du musst die CSS Dateien dann nur 1.css nennen (eben <ID>.css)
Aktuelle Projekte:
Adminberechtigungen - 100% (siehe Shop)

Werbung

17

Samstag, 24. April 2010, 20:00

Hi,

hm okay.
Bekomme dann folgende Fehlermeldung???

Zitat

<br />
<b>Warning</b>: filesize() [<a href='function.filesize'>function.filesize</a>]: stat failed for .css in <b>/var/www/space1/web91/server/cms/includes/templates/formart/css/dynamic.css.php</b> on line <b>58</b><br />
<br />
<b>Warning</b>: fread() [<a href='function.fread'>function.fread</a>]: Length parameter must be greater than 0 in <b>/var/www/space1/web91/server/cms/includes/templates/formart/css/dynamic.css.php</b> on line <b>58</b><br />
Mach ich was falsch?!
php ist nicht gerade so mein ding^^

So sieht meine dynamic.css.php aus

Zitat

if (!empty($_GET['takeTPL'])) {

$takeTPL = $_GET['takeTPL'];

}

if (!empty($_GET['seite'])) {

$explode = explode(".",$_GET['seite']);
$takeSiteID = $explode['0'];
$takeSiteName = $explode['1'];

}

header('Content-Type:text/css');

if(file_exists($takeSiteID.'.css')) {
$handle = fopen($takeSiteID.'.css', "r");
$content = fread($handle, filesize ($takeSiteId.'.css'));
fclose($handle);
echo $content;
}

?>

und so die css z.b. 1.css

Zitat

div#picleft {background-image: url('../picleft/0.png'); width: 365px; height: 510px; padding: 0; color: #FFFFFF; font-weight: bold;}

mfg Mario

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Mario« (24. April 2010, 20:07)


Werbung

18

Samstag, 24. April 2010, 20:12

hm scheint so, als würde er die ID nicht richtig auslesen. Warum ist mir gerade Schleierhaft. Gibt's einen Link zur Seite?

Edit: Kann es sein, dass du SEO (Suchmaschinenoptimierung) aktiviert hast?
Aktuelle Projekte:
Adminberechtigungen - 100% (siehe Shop)

Werbung

19

Samstag, 24. April 2010, 21:04

Hi,

wenn du mir sagen könntest wo ich das finde weil ich hab keine SEO gefunden oder aktiviert? ?(

mfg Mario

Werbung

20

Samstag, 24. April 2010, 21:15

Kannst du mir bitte einen Link zur Startseite schicken?
Aktuelle Projekte:
Adminberechtigungen - 100% (siehe Shop)

Werbung

Ähnliche Themen