Startseite
Hilfe-ForumFrageSuchenKontakt/Impressum

ForenForum
HILFEE!!! Variable
Von: Fabian Weber ***
am 24.02.2007


die Frage ist schon oft (nicht in diesem Forum) aufgetaucht  aber ich wäre froh um eure Hilfe:

Ich habe vor ein kleines CMS zu programmieren man sollte im Adminbereich folgende Funktionen haben:

- "Navigationskategorien" verwalten
- Inhalte in den "Navigationskategorien" managen
- Administratoren anlegen
- Inhalte einfach erstellen & mit dem Tinymce Editor
  bearbeiten können

Mein Problem ist wie soll ich anfangen, bzw wie geht das mit den Templates? Oder weiss jemand von einer Anleitung wie man ein CMS erstellen kann?

Falls meine Frage unverständlich ist bitte schreiben!

Hoffe auf Hilfen

Thanks Fubu100

PS: Bitte keine dummen Kommentare   

Antwort 1 von JoSsiF *****
am 24.02.2007


Zitat von: Fabian Weber am 24.02.07, 19:16:20
PS: Bitte keine dummen Kommentare

Der erste kam bereits von dir. Also was soll das?


Zitat von: Fabian Weber am 24.02.07, 19:16:20
Mein Problem ist wie soll ich anfangen, bzw wie geht das mit den Templates? Oder weiss jemand von einer Anleitung wie man ein CMS erstellen kann?

Für Templates gibt's schöne Lösungen, die sich gut in CMS integrieren lassen. Schau' dir mal die Smarty Template Engine an.

Die Frage nach einer Anleitung ist witzig, und die hab ich auch schonmal in einem anderen Forum gelesen (und beantwortet). Wenn es einen "Bauplan" für ein CMS geben sollte, was wäre an diesem CMS dann neu? Oder anders gesagt: welches herausragende Merkmal dieses CMS sollte Leute dazu bringen, es zu benutzen?

Auch auf die Gefahr hin, dass du das nicht hören willst: das Web ist voll von guten und schlechten CMS, ich würde mal sagen "gesättigt" Wink

greez Cool
JoSsiF

Antwort 2 von Sourcerer *
am 24.02.2007


 
Zitat
Mein Problem ist wie soll ich anfangen, bzw wie geht das mit den Templates?

Ein CMS selbst zu schreiben ist im Prinzip sehr einfach, wenn es zum Beispiel mit wenigen Funktionen ausgestattet ist und auf eigenen Funktionen beruhen soll.

Hier eine mögliche Lösung für Templates. Templates zu integrieren ist auch sehr einfach und geht mit folgenden Funktionen, selbstverständlich leicht erweiterbar.

Die PHP Datei:
 
Zitat

$MeinInhalt = "Mein Inhalt" ;

// Funktion zum Einlesen der Templatedatei:

function In ( $File ) {
   $String = file ( $File ) ;
   $String = implode ( "", $String ) ;
   return $String ;
   }

// Funktion zum Bearbeiten:

function Edit ( $Tag, $NewTag, $String) {
   $String = str_replace ( "[".$Tag."]", $NewTag, $String ) ;
   return $String ;
   }

// Funktion zum Ausgeben:

function Out ( $String ) {
   echo $String ;
   }

// Template Einlesen:

$Template = In ( "test.html" ) ;

// Bearbeiten:

$Template = Edit ( "Content", $MeinInhalt, $Template ) ;

// Ausgeben:

Out ( $Template ) ;


Die Templatedatei (test.html):
 
Zitat
<!-- Anfang Mein Inhalt-->
   [Content]
<!-- Ende Mein Inhalt-->

Ausgabe:
 
Zitat
Mein Inhalt

Viel Erfolg  Grin

Antwort 3 von Fabian Weber ***
am 24.02.2007


Hallo Zusamme Danke für eure Antworten geht jetzt!

Wie ich aber sagen dass es als {banner} die datei banner.gif ausgibt?

Thx Fubu100

Antwort 4 von Fabian Weber ***
am 24.02.2007


oder geht das gar nicht?

Antwort 5 von Sourcerer *
am 24.02.2007


Klar geht das. Hier eine mögliche Lösung anhand meines Beispiels mit Templates:

Die PHP Datei:
Zitat
$Banner= "banner.gif" ;

// Template Einlesen:

$Template = In ( "test.html" ) ;

// Bearbeiten:

$Template = Edit ( "Banner", $Banner, $Template ) ;

// Ausgeben:

Out ( $Template ) ;


Die Templatedatei (test.html):
Zitat
<!-- Anfang Banner-->
   <img src="[Banner]" title="Banner" border"0" />
<!-- Ende Banner-->

Ausgabe erfolgt wie im Beispiel dann mit Banner.

Gruß Sourcerer  Grin

Antwort 6 von Fabian Weber ***
am 25.02.2007


Danke. Aber wie geht das dann mit smarty?

Thx Fubu100


Antwort 7 von JoSsiF *****
am 25.02.2007


http://smarty.php.net/manual/de/

Antwort 8 von Fabian Weber ***
am 25.02.2007


Ok! Jetzt gibt es aber probleme mit dem Css... wenn ich im template-headerbereich
Code:
<style type="text/css">
<!--
.Stil1 {color: #FFFFFF}
-->
</style>


steht, heisst es:

 
Zitat
Fatal error: Smarty error: [in index.tpl line 9]: syntax error: unrecognized tag: color: #FFFFFF (Smarty_Compiler.class.php, line 439)

was soll ich ändern?

THX Fubu100

Antwort 9 von Fabian Weber ***
am 26.02.2007


Das obige problem hat sich geklärt.

Dass ich nicht immer ein neues Thema eröffnen muss frage ich einmal in diesem:

wie kann man inhalte einer mysql-datenbank in einer optionsliste ausgeben? und wie kann ich es dann (in einer anderen .php Datei) abrufen ?

mit
Code:
$option = $_POST['option'];
  ?

Die abruf-Funktion geht irgendwie so:
Code:
mysql_query("select distinct...)


..habe ich zumindest in einem anderen Forum gelesen aber wie genau weiss ich auch nicht.?

THX Fubu100   

» weitere Antworten