• Skip to site navigation
  • Skip to blog entries
  • Skip to archive page
  • Skip to left sidebar
  • Skip to right sidebar
  • Home
  • Zur Person
  • Kontakt
  • Impressum

s9y als CMS

Rechtsanwalt Torsten Kellotat

Montag, 15. Oktober 2007

s9y als CMS

Serendipity kann auch als CMS (content management system) eingesetzt werden. Hierzu bedarf es nur weniger Handgriffe.
1. Grundsätzliche Einrichtung
1.1. Seitenleisten Plugins entfernen

Alle Seitenleistenplugins entfernen, Achtung: Nicht das Adminin-Plugin entfernen!

1.2.Plugins installieren
Statische Seiten-Plugin (für die Startseite
Permalink-Plugin (für die späteren Einträge)
Mindestens ein HTML-Klotz-Plugin (für das Menü)

1.3. Startseite einrichten
In der Verwaltungsoberfläche im Menü 'Statische Seiten' und 'neuer Eintrag' wählen. Anschließend den gewünschten Text für die Startseite eingeben.
Dann unter 'Diese Seite als Startseite definieren' auf 'Ja' setzen. Nun wird anstatt der standardmäßigen Serendipity Startseite diese statische Seite angezeigt.
AchtungNur eine Seite als Startseite definieren!

1.4. HTML-Klotz als Navi
Über 'Neuer Eintrag' in der Verwaltungsoberfläche von s9y wie gewohnt einen Eintrag erstellen.
Dieser Eintrag wird die Übersicht für den ersten Punkt im Menü
Im unteren Teil dem Permalink einen Namen geben, zb.
/permalink/s9y_als_cms.html

Dieser Permalink wird dann später in den HTML-Klotz als Link eingetragen. Wenn man so mit weiteren Einträgen vorgeht, ensteht dann das Menü, in dem auf die Themen verlinkt wird. Im Beispiel heißt dann der erste Menüpunkt 's9y als CMS':
<a href="/permalink/s9y_als_cms.html>s9y als CMS</a>
<a href="/permalink.beispiel.html>Menü Punkt 2</a>
<a href="/permalink.beispiel.html>Menü Punkt 3</a>


Wenn man nun noch weiter verzweigen möchte, dann einfach weitere Beiträge erstellen, und in eine entsprechende Themenübersicht einbinden, z.b.
/permalink/s9y_als_cms.html als Punkt 1 im Menü einbinden
und in /permalink/s9y_als_cms.html nochmals auf die Unterseiten des Themas verlinken.

2. Optik
2.1. Kommentare / Trackbacks entfernen

Dabei auf geschlossene <div>-Tags achten!

Für die Trackbacks: Zeile 278 bis 285 (ungefähr!)
<div class="serendipity_comments serendipity_section_trackbacks">
<a id="trackbacks"></a>
<div class="serendipity_commentsTitle">{$CONST.TRACKBACKS}</div>
<div class="serendipity_center">
<a rel="nofollow" style="font-weight: normal" href="{$entry.link_trackback}" onclick="alert('{$CONST.TRACKBACK_SPECIFIC_ON_CLICK|@escape:html}'); return false;" title="{$CONST.TRACKBACK_SPECIFIC_ON_CLICK|@escape}">{$CONST.TRACKBACK_SPECIFIC}</a>
</div>
<div id="serendipity_trackbacklist">{serendipity_printTrackbacks entry=$entry.id}</div>
</div>


Für die Kommentare: Zeile 288 bis 327 (ungefähr!)

{if $is_single_entry and not $is_preview}
<div class="serendipity_comments serendipity_section_comments">
<a id="comments"></a>
<div class="serendipity_commentsTitle">{$CONST.COMMENTS}</div>
<div class="serendipity_center">{$CONST.DISPLAY_COMMENTS_AS}
{if $entry.viewmode eq $CONST.VIEWMODE_LINEAR}
({$CONST.COMMENTS_VIEWMODE_LINEAR} | <a href="{$entry.link_viewmode_threaded}#comments" rel="nofollow">{$CONST.COMMENTS_VIEWMODE_THREADED}</a>)
{else}
(<a rel="nofollow" href="{$entry.link_viewmode_linear}#comments">{$CONST.COMMENTS_VIEWMODE_LINEAR}</a> | {$CONST.COMMENTS_VIEWMODE_THREADED})
{/if}
</div>
<div id="serendipity_commentlist">{serendipity_printComments entry=$entry.id mode=$entry.viewmode}</div>

{if $entry.is_entry_owner}
{if $entry.allow_comments}
<div class="serendipity_center">(<a href="{$entry.link_deny_comments}">{$CONST.COMMENTS_DISABLE}</a>)</div>
{else}
<div class="serendipity_center">(<a href="{$entry.link_allow_comments}">{$CONST.COMMENTS_ENABLE}</a>)</div>
{/if}
{/if}
<a id="feedback"></a>

{foreach from=$comments_messagestack item="message"}
<div class="serendipity_center serendipity_msg_important">{$message}</div>
{/foreach}

{if $is_comment_added}
<div class="serendipity_center serendipity_msg_notice">{$CONST.COMMENT_ADDED}</div>
{elseif $is_comment_moderate}
<div class="serendipity_center serendipity_msg_notice">{$CONST.COMMENT_ADDED}<br />{$CONST.THIS_COMMENT_NEEDS_REVIEW}</div>
{elseif not $entry.allow_comments}
<div class="serendipity_center serendipity_msg_important">{$CONST.COMMENTS_CLOSED}</div>
{else}
<div class="serendipity_section_commentform">
<div class="serendipity_commentsTitle">{$CONST.ADD_COMMENT}</div>
{$COMMENTFORM}
</div>
{/if}
</div>
{/if}



2.2. Schriften ausrichten
Wegen der besseren Lesbarkeit wird in der jeweiligen CSS-Datei der Text auf Blocksatz ausgerichtet.
Beispiel Bulletproof-Theme:
in der blue-style.css
...#content {...
text-align: <b>justify;</b>
...}


Das sollte als Grundgerüst ersteinmal reichen.

Weitere Hilfe gibt das Serendipity-Handbuch.
Tags für diesen Artikel: cms, s9y, serendipity
Geschrieben von
Torsten Kellotat
| 1 Kommentar | Keine Trackbacks
Artikel mit ähnlichen Themen:
Verschiedenes
Bookmark s9y als CMS  at del.icio.us Digg s9y als CMS Technorati s9y als CMS Bookmark s9y als CMS  at YahooMyWeb Bookmark s9y als CMS  at Ma.gnolia.com wong it! Bookmark using any bookmark manager!
Kommentare
Ansicht der Kommentare: (Linear | Verschachtelt)
Danke für die Anleitung. So bekommt man ein schlankes und flexibles CMS.
Es ist schon interessant, daß man viele CMS als Blog einsetzen kann, aber der umgekehrte Fall ist auch möglich.
#1 Markus Thies (Homepage) am 28.05.2008 17:41 (Antwort)
Kommentar schreiben
Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss um dieses Verfahren anzuwenden.
CAPTCHA 1CAPTCHA 2CAPTCHA 3CAPTCHA 4CAPTCHA 5


 
   
Kommentare werden erst nach redaktioneller Prüfung freigeschaltet!
 
 

Rechtliches

Fotorecht
Kind als Schaden
Medizinrecht
Strafrecht

Klassiker

Menu

Denksport
Hansestadt Stralsund
Verschiedenes

XML RSS 2.0 feed

Aktuelles

Laser-Ohrakupunktur nur durch Mediziner und Heilpraktiker
Mo, 10.11.2008

Verstoß gegen ärztliche Schweigepflicht/ Schmerzensgeldanspruch
Di, 9.09.2008

Keine Haftung der Gemeinschaftspraxis für Altschulden
Do, 24.07.2008

Ärzte müssen keine Rundfunkgebühr für Radio im PKW zahlen
Di, 22.07.2008

Haftung des Arztes als Ersthelfer
Di, 22.07.2008

Themen

xml änderungskündigung
xml örecht
xml arbeitsrecht
xml classics
xml Denksport
xml foto
xml fotorecht
xml gebührenrecht
xml halloween
xml kündigung
xml kind als schaden
xml medizinrecht
xml Rezepte
xml s9y
xml strafrecht
xml zivilrecht

Intern

Administration

© Rechtsanwalt Torsten Kellotat - Alle hier abgebildeten Texte und Bilder sind urheberrechtlich geschützt. Die Übernahme oder Zitate unserer Beiträge ist gestattet, wenn Rechtsanwalt Torsten Kellotat mit der Domain www.kellotat.com als Quelle benannt wird.

Based on the s9y Bulletproof template framework
Powered by s9y – Template by Bulletproof development team.
  • Home
  • Zur Person
  • Kontakt
  • Impressum