WordPress & Webwork

WordPress als CMS: ein Beispiel

Vor einiger Zeit habe ich WordPress bei einem Projekt eingesetzt, wobei es darum ging, dass der Kunde nicht bloggen wollte (u. a. aus Mangel an Zeit), sondern einfaches und kleines webbasiertes Redaktionssystem haben wollte um online seine Inhalte zu verwalten. Also kein Bloggen, keine Kommentarfunktion, keine Track- und Pingbacks etc.

Ich werde in diesem Bericht kurz erläutern, wie ich vorgegangen bin um aus WordPress ein "klassisches" CMS (Radaktionssystem) zu machen.

Zuerst die Vorstellungen des Kunden: die Präsenz sollte eine Startseite und weitere 7 Unterseiten beinhalten. Links sollte sich die Navigation befinden und rechts daneben der Inhalt. Sobald man eine Unterseite ausgewählt hat, sollte der jeweilige Punkt in der Navigation hervorgehoben sein.

Ich habe nicht lange gebraucht um mich für WordPress zu entscheiden. Warum? Spätestens seit der Version 1.5 ist WordPress für mich kein reinrassiges Weblog-Systems mehr sondern ein kleines und pfiffiges Redaktionssystem ("statische" Seiten und "sprechende" URLs) mit starker Weblog-Funktionalität. Der zweite Punkt, der mir mich für WP entscheiden ließ, ist die Tatsache, dass bis jetzt alle Leute denen ich WordPress gezeigt habe sehr schnell mit diesem System umgehen konnten.

Die dritte Punkt ist, dass ich mich mittlerweile sehr gut mit dem System auskenne :cool:. Aber das war und sollte nicht das Hauptkriterium sein. Und zu guter Letzt gibt es für WP einige nützliche Plugins (Erweiterungen). Auch sehr wichtig ist die Sache, dass mir bis jetzt kein System untergekommen ist in welchem man auch sehr verschiedenartige Layouts so einfach einbauen kann wie in WP.

[adrotate banner="15"]OK, genug mit der Einleitung, begeben wir uns an die Arbeit. Ich gehe mal davon aus, dass die nötige Vorarbeit wie: erstellen des Layouts, Einbau des Layouts in eine HTML-Seite, füllen mit Blindtexten etc. erledigt wurde. Es macht, meiner Meinung nach wenig Sinn hier darüber zu berichten, da jeder hierbei eine eigene Vorgehensweise hat.

Der erste Schritt ist natürlich WP zu installieren. Wie man dies macht, habe ich schon mehrmals berichtet und darauf werde ich nicht näher eingehen. Nachdem man WP installiert und angepasst hat geht man hin und erstellt eine neues Theme für WP.

Ich hatte vorher eine statische HTML-Seite erstellt, dort das Layout eingebaut und Blindtexte eingefügt. Jetzt schaut man sich die Seite an und überlegt welche Bereiche kommen auf allen Seiten vor. Standardmäßig ist dies der "Kopf" und "Fuß" einer Seite. Dann kopiert man den jeweiligen Code und erstellt header.php und footer.php welche man in den Ordner /wp-content/themes/mein-template/ abspeichert. Im unseren Beispiel könnte man theoretisch in diesen beiden Dateien reinen HTML-Code einfügen, aber da ich sehr gerne den "OptimalTitle"-Plugin einsetze kommt in header.php folgender Code rein:

<title><?php optimal_title(); ?><?php bloginfo('name'); ?> - <?php bloginfo('description'); ?></title>

Nun wenden wir uns der Navigation. Wir erinnern uns, der Kunde wollte das der aktuelle Navigationspunkt hervorgehoben wird. Daher schreiben wir folgenden Code:

<ul>
	<li<?php if (is_home()) echo ' id="aktiv"'; ?>><a href="/">startseite</a></li>
	<li<?php if (is_page('unterseite1')) echo ' id="aktiv"'; ?>><a href="/unterseite1/">unterseite1</a></li>
	<li<?php if (is_page('unterseite2')) echo ' id="aktiv"'; ?>><a href="/unterseite2/">lektorat</a></li>
	<li<?php if (is_page('unterseite3')) echo ' id="aktiv"'; ?>><a href="unterseite3">unterseite3</a></li>
	<li<?php if (is_page('unterseite4')) echo ' id="aktiv"'; ?>><a href="/unterseite4/">unterseite4</a></li>
	<li<?php if (is_page('unterseite5')) echo ' id="aktiv"'; ?>><a href="/unterseite5/">unterseite5</a></li>
	<li<?php if (is_page('unterseite6')) echo ' id="aktiv"'; ?>><a href="/unterseite6/">unterseite6</a></li>
	<li<?php if (is_page('impressum')) echo ' id="aktiv"'; ?>><a href="/impressum/">Impressum</a></li>
</ul>

und speichern ihn als sidebar.php ab. Mit den if-Abfragen und den "conditional statements" erreichen wir, dass z. B. sobald sich ein Besucher auf der Unterseite "Impressum" befindet, der jeweilige Listenpunkt eine extra ID bekommt. In der CSS-Datei muss natürlich die Anpassung für die ID notiert sein.

[adrotate group="5"]

Jetzt bleibt noch der Inhalts-Bereich übrig. Um so etwas kümmert sich in WordPress der sog. "WP-Loop". Diesen befreien wir von jeglichen Angaben zu Kommentarfunktion und anderen Sachen die wir nicht brauchen (z. B. Datum und Zeit, Kategorie des Beitrages etc.). Den bereinigten Loop und die Verweise zu header.php, footer.php und sidebar.php notieren wir in der index.php. Und so könnte die index.php ausschauen:

<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<div id="navi">
<?php get_sidebar(); ?>
</div>
<div id="inhalt">
<div class="storycontent">
<?php the_content(); ?>
</div>
<?php edit_post_link(); ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
</div>
<?php get_footer(); ?>

[adrotate banner="15"]Somit ist unser Template soweit fertig. Natürlich muss auch die CSS-Datei fertiggestellt werden. Aber da wir die Kommentarfunktion nicht nutzen, sind die Dateien coments.php und coments-popup.php nicht notwendig. Nun lädt man das Template, bestehend aus index.php, header.php, sidebar.php und style.css, hoch und aktiviert es. Weichen die Unterseiten von der Startseite in der Darstellung ab, dann muss man zusätzlich noch eine page.php erstellen.

Jetzt gehen wir daran die Unterseiten zu erstellen und diese mit vorgegebenen Inhalten zu füllen. Hierbei gibt es eine Besonderheit zu beachten. Die Startseite der Webpräsenz ist ein Weblog-Beitrag und die Unterseiten sind die sog. "Pages" ("statische" Seiten). Warum? Das hat den Grund, daß ich die Seiten viel einfacher mit den "conditional statements" ansprechen kann und weil die "Pages" es mir erlauben mit alternativen Templates zu arbeiten.

Jetzt müssen wir nur noch die einzelnen Unterseiten erstellen und richtig benennen (die Titelform sollte so sein, wie wir es in sidebar.php notiert haben), den einzelnen Weblogeintrag (der die Startseite mimt) berabeiten und das war es eigentlich.

Jetzt kann man sich noch überlegen welche Plugins für den jeweiligen Kunden sinvoll sind und ob man den einen oder anderen Quicktag entfernt oder nützliche Quicktags hinzufügt.

Im Artikel befinden sich ein paar Partner-Links zu Amazon. Wenn du etwas darüber kaufst bekomme ich u. U. eine kleine Provision. Dir entstehen keine Extra-Kosten. Möchtest du das nicht, dann einfach bei Amazon die Suchfunktion benutzen.

149 Reaktion(en)

  1. Marius

    Danke Perun!!! Habe nämlich zur Zeit auch nen Kunden. Habe mich auch für WP als CM System entschieden.
    Für mich war noch ein weiterer Grund, dass man sich als Webdesigner leicht in WP einarbeiten kann (nicht so bei Mambo etc.)

    Das mit dem Loop ist interessant, vielleicht werde ich es anwenden. Mal sehen..

    Aber nochmal danke für den Beitrag. Und allen anderen kann ich auch WP als CMS empfehlen.

  2. Andrea

    Danke für den if (is_page()) Code! Plane im Moment, meine jetzige Website von statischen HTML-Seiten auf WordPress umzustellen, und dieser Tipp fehlte mir noch.

    Nur zur Sicherheit, wäre in deinem Fall 'unterseite1' der Titel der Seite, oder der(die/das?) Page slug? Also, "Meine Seite" vs. "meine-seite", oder könnte ich auch die Page-ID benutzen?

  3. Pingback: stockfishs blog

  4. Manuel

    vlad, ich danke dir für diesen bericht vielmals! Ich wollte in zukunft selbst einmal testen wordpress als mini cms einzusetzen, nun hab ich schonmal die richtigen anhaltspunkte. aber evtl noch ein kleiner tip am rande den ich zwar noch nicht in wordpress getestet hab, jedoch auf meiner seite so benutze:

    gib doch dem body und den listenpunkten in der navi eine ähnliche id (id="body-unterseite1" & id="navi-unterseite1"), und mach das dann im stylesheet über
    body#body-unterseite1 #navi-unterseite1 a { … }
    durch die verschachtelung wird dann halt jeweils nur der unterpunkt formatiert deren id mit der im body übereinstimmt.

    dann kannste dir im prinzip dieses if geschrammel sparen. vor urzeiten wollt ich auch mal n artikel über die methode schreiben. hat dave shea, zeldman, meyer oder irgendwer anders von den "großen" von der anderen seite vom teich aber auch schonmal irgendwo.

    sollte meiner meinung nach keine probleme geben wenn wordpress es schafft die namen der einzelnen punkte irgendwie an den quelltext zu übergeben. ich denk du weißt wie ich meine.

  5. Perun

    Nur zur Sicherheit, wäre in deinem Fall 'unterseite1' der Titel der Seite, oder der(die/das?) Page slug? Also, "Meine Seite" vs. "meine-seite", oder könnte ich auch die Page-ID benutzen?

    @Andrea,
    alle drei sind möglich:

    if (is_page('Meine Kontaktdaten'))
    if (is_page('meine-kontaktdaten'))
    if (is_page('7'))

  6. Perun

    @Manuel,
    viele Wege führen nach Rom. Darüber habe ich schonmal hier berichtet. Man müsste es nur schaffen, wie du es sagst, daß WP die eindeutige Kennung in den Quelltext reinschreibt.

  7. Stefan

    Hallo Vlad,

    wie immer ein interessanter Eintrag. Erlaube mir aber für die Usability-Freaks eine Ergänzung: denn hier lautet bei aufgerufenen Seiten die Forderung, dass dieser Eintrag im Menü kein Link sein soll, um Redundanzen zu vermeiden.

    Das Beispiel:

    <li<?php if (is_page('unterseite1')) echo ' id="aktiv"'; ?>><a href="/unterseite1/">unterseite1</a></li>

    könnte dann also so lauten:
    <li><?php if (is_page('unterseite1')) echo '<strong>unterseite1</strong>';
    else { ?>
    <a href="/unterseite1/">unterseite1</a>
    <?php }
    ?>

    Der Rest bekanntlich via CSS. :mrgreen:

    lg Stefan

  8. Perun

    @Stefan, danke.

    Zu diesem Thema hatten wir hier schon eine sehr heisse Diskussion. Und ich habe meine Meinung diesbezüglich nicht geändert :smile:. Da kann man mir noch so oft mit Jacob Nielssen & Gang kommen.

    Ich persönlich empfinde es als Bevormundung, wenn der Webmaster mir vorschreiben will wann ich einen Link anklicken darf und dabei bleibe ich :mrgreen:.

  9. Boris

    Danke für den Anstoß. Jetzt fange ich wohl endlich mal an, ein einfaches Template/Theme für mein WP zu bauen. Meine momentanen Themes basieren immer noch auf dem "Kubrick", und das schleppt mir u.a. einen zu unübersichtlichen CSS-Verhau mit sich herum.

    Aber auch Kritik muss jetzt mal sein, zumindest am Rande:
    Wollte, da mir gleich beim Basteln wieder eine Ansammlung von Browserfenstern, Editorfenstern usw. bevorsteht, den Artikel ausdrucken. Also zuerst die Druckvorschau und "Sie benutzen einen Browser, (Komma) der die Webstandards nicht unterstützt."

    Hmmm, mein Firefox 1.4/Win, der brav auch sich selbst als Referer übermittelt, unterstüzt die Webstandards nicht.

    Schade… :shock:

  10. Stefan

    Hallo Vladi,

    zwei Nachschläge:
    1. </li> :mrgreen:
    2. Bei den inaktiven Menüeinträgen geht's nicht um Bevormundung und auch nicht um Jacob'sche Rektal-Akrobatik, sondern darum, dass ein Link dafür da ist, zu einem Ziel zu führen. Wozu also ein Verweis, wenn man schon angekommen ist? Ergo eine Frage der Semantik und logischen Eindeutigkeit _für_ den Benutzer.

    lg Stefan

  11. Kai Greve

    Ich glaube auch nicht, dass der Menüeintrag für die aktuelle Seite inaktiv sein muss. Als schlauer Benutzer, der weiss wo er gerade ist, kann ich den Link auch nutzen, um ihn mit der rechten Maustaste anzuklicken und dann alle Funktionen anzuwenden, die mein Kontextmenü mir bietet. So lässt sich die aktuelle Seite z.B. schnell zu den Lesezeichen hinzufügen.

  12. Perun

    Aber auch Kritik muss jetzt mal sein, zumindest am Rande: Wollte, da mir gleich beim Basteln wieder eine Ansammlung von Browserfenstern, Editorfenstern usw. bevorsteht, den Artikel ausdrucken. Also zuerst die Druckvorschau und "Sie benutzen einen Browser, (Komma) der die Webstandards nicht unterstützt."

    @Boris,
    das hat nix mit deinen Browser zu tun. Die Grafik mit den Hinweis taucht generell auf wenn CSS nicht geladen wird. Da aber das CSS für Monitorausgabe (media="screen") eingebunden wurde, wird es, sobald man im Druckmodus ist, ausgeschaltet.

    Ja, ich weiss, hätte ich auch eine CSS-Datei für die Druckausgabe erstellt, dann würde sowas nicht passieren :smile:, aber momentan habe ich für sowas kaum Zeit.

  13. Pingback: Es gibt viel zu tun - Bionic’s blOg

  14. Pingback: MEX Blog » Wordpress als CMS

  15. Pingback: templaterie blog - Wordpress als CMS

  16. Pingback: Stephan Lamprechts Notizen

  17. Perun

    @Johannes,
    die Untermenüs bzw. Unterseiten in Menüs wird das Thema des nächsten Beitrages sein. Weil ich mit WordPress auch eine Seite realisiert habe welche Links in der Navi die Hauptpunkte hat und in der rechten Sidebar die jeweiligen Unterpunkte :-)

  18. Harald Kampen

    Ich hatte ein paar Probleme, über ein Template ein eigenes Formular in WordPress einzurichten. Nach dem Absenden der Daten wurde page_id (egal ob POST oder GET) nicht erkannt. Abhilfe schaffte eine Änderung in der wp-blog-header.php. Unter // Template redirection habe ich den elseif-Bereich mit is_page() && get_page_template() weiter nach oben gesetzt.

    Ein weiteres Problem gab es durch die von WordPress belegte Variable $_REQUEST['name']. Nachdem ich name="name" im HTML-Code umbenannt hatte, ging es.:idea:

  19. Jens Nähler

    Ich habe ebenfalls für einen Bekannten WP als CMS eingesetzt. Im Grunde tut es die Originalversion mit einigen Modifizierungen. Habe das Blix-Design eingesetzt und die Styles angepasst. Dann ein bisschen in den php-Dateien die Kommentarfunktionen gelöscht, ein paar essentielle Plugins installiert (IImageBrowser, Miniblog und für eine geschützte Ebene PostLevels, dazu für eine bessere Verschlagwortung Jerome's Keywords) – fertig. Die Seite: http://www.engelhardt-promotions.com. Und der Auftraggeber ist zufrieden, schlicht deshalb, weil WP so kinderleicht zu bedienen ist.

  20. Ludwig

    Ich finde Deine Idee mit dem minicms prima.

    Nur wie sieht es aus, wenn ich im Vordergrund dieses cms habe, und gleichzeitig einen Blog betreiben möchte.

    Muß ich wordpress zweimal installieren, im root dieses cms und in einem anderen ordner den blog, dann beide so verlinken wie man das oft sieht? Mit den Präffix käme man ja mit einer einzigen Datenbank aus, das wäre kein problem.

    Gibt es da eine einfachere Möglichkeit?

  21. Mr.E

    Die Anleitung behandelt genau das Thema, das mich gerade beschäftigt.

    Schön auch, daß da gleich eine kurze Anelitung/Erlärung zu Themes bzw. Templates drinsteckt. :mrgreen:

    Wie Boris schon sagt, schleppt das Standard-Template einen unglaublichen Verhau mit sich rum, nicht nur im css. Daß hat mich als Einsteiger schon stark gebremst.

    Contrexx ist im Moment das einzige CMS, das tut, was ich will. Aber WP wäre mir lieber.

  22. Paul

    Danke für den Artikel – sehr interessant :smile:

    Bevor ich den Artikel entdeckte kam ich, durch einen Bekannten aus dem Netz, auf die Idee, für eine größere Seite WordPress als Redaktionssystem einzusetzen. Die Vorteile liegen auf der Hand: für ein Redaktionssystem sehr einfach zu bedienen, sauberer Code, stabil schnell und zuverlässig, genial durchdacht (auch wenn ich mir an dem ein oder anderen Punkt noch ne extra Funktion wünsche) und es macht Freude mit dem Teil zu arbeiten (v.a. mit dem Tiger Plugin).

    Einziger wirklicher Nachteil: Für "Pages" gibt es keinen Strukturbaum (bei ca 120 Seiten nicht so doll).

    Fazit: Ich glaube auch für größere Seiten ist WordPress sehr gut geeignet.

    PS: Evtl. gibt es in einem halben Jahr (wenn der Auftrag "fertig" ist) einen ausführlichen Erfahrungsbericht :wink:

  23. Pingback: base68

  24. Pingback: openrico » Wordpress als CMS

  25. Pingback: Nur ein Blog

  26. Pingback: Peruns Blog

  27. Pingback: MEX Blog » Wordpress als CMS

  28. Pingback: marcelwidmer.com » Blog Archive » WordPress als CMS

  29. Pingback: kniz.de blog » Blog Archive » Links in Juli

  30. Pingback: Kontextsensitive Navigation in WP » Peruns Blog - Webwork und Internet

  31. Pingback: Rhein-Main-Cardsysteme

  32. illi

    Hallo,
    supersache, kann mich dem auch nur anschliessen! Ich habe WordPress auch "zweckemfremdet", als CMS, die Kommentarfunktion/TB habe ich noch drin gelassen. Das System macht sich wirklich gut, schnell, simpel und vielfältig. Im kommerziellen Bereichen macht es auch Sinn, Kunden können schnell in die Administration eingeführt werden, wenn es gut vorbereitet wurde. Durch die einfache Plugin Möglichkeit kann man das ganze als Webmaster immer noch gut steuern. Jedenfalls bin ich von diesem System sehr überrascht, da es wirklich einfach ist und freue mich, damit zu arbeiten.
    Wer sich meine Seite einmal anschauen möchte, findet sie unter http://www.funnyfoto.de

  33. Pingback: MUslar

  34. Pingback: » Wordpress als CMS

  35. Pingback: WebWorker » Blog Archive » Linksammlung für Wordpress als CMS

  36. Pingback: dirkmeister.de » Wordpress als einfaches CMS

  37. Robert Hartl

    Danke, sehr lesenswert.
    Ich habe WordPress in eine "statische" Seite integriert. Dazu kommt demnächst ein Bereich aus Pages (SEO-Marks) mit komplett anderer Sidebar, welche ich über eine eigene Template-Vorlage mit include anspreche. get_sidebar musste dem include-Befehl natürlich weichen (siehe WP Codex).

    Als Ergegnis erhalte ich eine normale Seite (Webseitenoptimierung) mit integrierten Newssystem durch WordPress (Aktuelles zur Webseitenoptimierung).

    So erhält man eine für jedes einfachere CMS ausreichende Funktionalität im Grunde mit WP allein. Schön wäre eine etwas einfachere Individualisierung (ähnlich wie bei TXP).

  38. Pingback: » Wordpress als cms :: Gutes von Morgen

  39. Pingback: Wordpress 2.0 auch bei mir » Peruns Weblog - Webwork und Internet

  40. Pingback: ricoknizia.de » ricoknizia.de geht online!

  41. Pingback: Fast Agent Peter Claus Lamprecht

  42. Pingback: Endlich geschafft…

  43. Pingback: PORTE-AU-PAGE » Blog Archiv » Die Wordpress-Seite des Tages

  44. Pingback: myMagent Blog » Blog Archiv » Wordpress als CMS verwenden

  45. Thomas

    Ich kann Perun nur bestätigen. Ohne Kenntnis seines Artikels habe ich exakt denselben Weg beschritten, um Kundenpräsenzen im Web mit WordPress als CMS zu realisieren und alle waren sehr zufrieden.

    Gerade, weil der Endanwender mit der Verwaltung in WP sehr gut zurechtkommt und man als Entwickler unheimlich schnell damit arbeiten kann und so in kurzer zu ansprechenden Ergebnissen kommt!

    Tom

  46. Thomas

    Ich kann Perun nur bestätigen. Ohne Kenntnis seines Artikels habe ich exakt denselben Weg beschritten, um Kundenpräsenzen im Web mit WordPress als CMS zu realisieren und alle waren sehr zufrieden.

    Gerade, weil der Endanwender mit der Verwaltung in WP sehr gut zurechtkommt und man als Entwickler unheimlich schnell damit arbeiten kann und so in kurzer Zeit zu ansprechenden Ergebnissen kommt!

    Tom

  47. Oliver

    Hi,

    bin gerade über diesen Beitrag gestolpert und finde den Ansatz für eine Spitzenidee. So hat man ein prima CMS, das auch noch tabellenlos in XHTML daherkommt.

    Super Beitrag

  48. Pingback: vreality blog » Blog Archive » Wordpress als CMS nutzen

  49. Brian

    Hi,

    erstmal kompliment zu diesem Artikel.

    Doch wie realisiere ich einen Unterpunkt mit dazugehöriger Artikelliste ohne das das Menü zuklappt??
    Sobald ich auf /?cat=2 verlinke wird das Menü der Startseite angezeigt.

    Brian

  50. Zodiac

    Hallo Vlad!

    Nun wenden wir uns der Navigation. Wir erinnern uns, der Kunde wollte das der aktuelle Navigationspunkt hervorgehoben wird.

    Das geht auch einfacher, glaube ich. Und zwar so:
    In der Page wird per wp_list_pages ein Menü gebaut. Das sieht z.B. so aus:

    <li class="page_item"><a href="example.org" title="example.org">example.org</a></li>
    <li class="page_item current_page_item"><a href="example.org" title="example.org">example.org</a></li>

    Nun kann per CSS die aktuelle Page bearbeitet werden:

    #navigation li a { Normal-CSS }

    #navigation .current_page_item a{ Highlight-CSS }

    Oder habe ich wieder einen Denkfehler gemacht… ;-)

  51. Pingback: Wordpress als CMS - ein Fallbeispiel » die Netzspielwiese

  52. jim

    Wenn sich doch nur einmal jemand erbarmen würde ein gescheites Buch über WordPress zu schreiben, wo auch dieses Thema zusammengefasst würde. Das würde sich glaube ich gut verkaufen. So muss man sich jetzt die Infos überall zusammenlesen wie ein Eichhörnchen und dann auch noch versuchen die ganzen Kommentare mit auf die Reihe zu bekommen. Schwierig für Anfänger, wenn man wenig Zeit hat.

  53. Pingback: felixBeck.de » Loblied auf Wordpress

  54. Pingback: datenmuell.net » Wordpress als CMS einsetzen

  55. Pingback: Masseneditier-Modus für Pages » Peruns Weblog - Webwork und Internet

  56. Pingback: LOVE it or CHANGE it . com » Wordpress ist das bessere CMS

  57. Kalu

    Super Artikel, danke. Hat mich in meinem Entschluss bestärkt, auf WordPress als cms zu setzen. Die schnelle Umsetzung und die einfache Handhabung für den Kunden sind für mich die entscheidenden Vorteile.

    mfG
    Kalu

  58. Pingback: Wordpress 2.0.4 - Boardunity

  59. Pingback: WordPress als CMS nutzen

  60. Pingback: Wordpress als Verwalter und Archiv für Newsletter » Peruns Weblog - Webwork und Internet

  61. Pingback: Linksammlung: Wordpress als CMS at NSAH’s Blog

  62. Pingback: » Blog Archiv Warum diese Webseiten? » Usability Weblog

  63. Pingback: F-LOG-GE » Blog Archive » Wordpress als CMS nutzen

  64. Pingback: Photographie und Webdesign » Blog Archive » Wordpress als CMS nutzen

  65. Pingback: WordPress als CMS in der Praxis @ Brandt Aktuell

  66. Pingback: undkonsortenBlog » Blog Archiv » WordPress als ’statisches’ CMS :: Internet Agentur Berlin [Webdesign, Webseiten, Typo3, CMS, Datenbanken, WordPress, Internet Agentur Berlin]

  67. Pingback: Wordpress-Hosting.Org » Blog Archive » Wordpress als CMS

  68. Pingback: NSAH’s Blog » Linksammlung: Wordpress als CMS

  69. Joerg

    Hallo,

    das ist genau was ich gesucht habe

    <li<?php if (is_page('unterseite1')) echo ' id="aktiv"'; ?>><a href="/unterseite1/">unterseite1</a></li>

    kann man das auch auf Kategorien anwenden? Und wenn ja wie?

    Vielen Dank und Grüsse

  70. Perun

    Hallo Joerg,

    das geht, hier ein Beispiel:

    <?php if (is_category('7') { >

    Wenn du die Kategorie mit der ID 7 ansprechen willst oder:

    <?php if (is_category('Allgemein) { >

    wenn du die Kategorie mit dem Namen Allgemein ansprechen willst.

  71. Christian Sasse

    @Perun

    ?php if (is_category('7') { > "

    ^^^^ Wenn du die Kategorie mit der ID 7 ansprechen willst oder:

    " ?php if (is_category('Allgemein) { > "

    wenn du die Kategorie mit dem Namen Allgemein ansprechen willst

    1.) Geht es auch wenn das man direkt eine HAUPTKATEGORIE mit allen unterkategorien auf diese Weise "abfragt" ???

    2.) Was muss ich machen wenn ich mehrere Kategorien (sagen wir mal 10 Stück) in dem Befehl haben will?

    ?php if (is_category('1,2,3,4,5,6,7,8,9,10') { >

    geht nicht! hab ich getestet!!

    Christian Sasse

  72. webdesign

    Klasse Anleitung, insbesondere da WordPress ja die beste Basis bietet. Jedoch meiner Meinung nach nur für kleinere Projekte, für größere Projekte bleibe ich TYPO3-Fan.

  73. Pingback: picoCMS: SEO Template for Wordpress

  74. Pingback: Benedikt Rieke-Benninghaus » Wordpress Quellensammlung

  75. Schamberger

    Danke für die Anleitung – ich habe gerade WordPress installiert, zwar nicht in 5 Minuten (2h) und bin jetzt am anpassen. Vielleicht klappts ja beim nächsten Projekt etwas schneller.

  76. Volker

    Danke für die Anleitung der ersten Schritte.
    Arbeitet man sich in WordPress ein, ist es unglaublich, was sich dank der Plugins alles realisieren lässt.

    Ein weiterer Pluspunkt für WordPress: Es lässt sich – auch dank geeigneter Plugins – perfekt für die Suchmaschinen abstimmen.

    Das CMS-Projekt kann man hier ansehen.

  77. Stephan

    Hallo

    Zur Zeit informiere ich mich über CMS und WordPress. Dieser Artikel hat mir einige Infos geliefert. Dafür möchte ich mich bedanken. Werde es mal ausprobieren.

    ThX

  78. Pingback: Der Bloghelfer

  79. Pingback: Verpasste Chancen — cne _LOG Archiv

  80. willi

    Hatte vor längerer Zeit schon mal versucht aus WP ein CMS hinzubekommen, aber leider war mir der Versuch missglückt.
    Hoffentlich wird es nun mit diesem Tutorial funktionieren, wobei ich da sehr zuversichtlich bin. Vielen Dank jedenfalls.

  81. Mario

    Wie einfach WordPress zu bedienen ist, habe ich im vergangenen Jahr festgestellt, als ich ohne jede Vorkenntnisse ein Blog gestartet habe. Dieses war nach wenigen Minuten Online.

    Zwischenzeitlich betreibe ich ein Artikelverzeichnis auf WordPress Basis, dessen Konfiguration allerdings zugekauft ist. Dieser Beitrag stimmt mich aber zuversichtlich, zukünftig mal ein vollständig eigenes Projekt mit WordPress auf die Beine zu stellen.

  82. Wyk

    Zur Zeit verbiege ich mich mit Websitebaker. Nachdem ich dieses verblüffend einfaches Beispiel an Hand meiner Problemseite durchgespielt habe, werde ich es nach dieser Methode probieren. Danke! :razz:

  83. Pingback: Wordpress als CMS und Multilingual | unblogged.hansi.es

  84. Pingback: links for 2007-08-19 | unblogged.hansi.es

  85. Pingback: Passwortgeschützer Bereich - TP Hilfe Forum

  86. GE

    Hallo,

    habe nicht alle Kommentare gelesen (mehr als 100n sind ganz schön viel ;-)und weiss deshalb nicht, ob das schon einer gesagt hat:

    WordPress erzeugt im Quelltext (zumindest ab 2.1.3) für die aktuelle Seite in der sidebar ein

    <li class="page_item current_page_item"> … </li>

    Mit diesen Klassen kann man im css die Links gestalten, mit den Festlegungen in der Klasse "current_page_item" kann man die aktuelle Seite in der Navigation hervorheben. Der Link bleibt allerdings ein Link.

    Das gleiche funktioniert auch bei den Kategorien, WordPress erzeugt für die aktuelle Kategorie in der sidebar:

    <li class="current-cat"> … </li>

  87. GE

    Hallo, noch ein Nachtrag zu 109:

    Warum ist diese Art der Hervorhebung besser?

    Weil der Kunde nun Seiten und Unterseiten anlegen und löschen kann, ohne dass in der Sidebar herumprogrammiert werden muss, die Hervorhebung funktioniert trotzdem.

  88. Pingback: Wordpress als CMS für XT-Commerce

  89. Pingback: Blogsoftware: welche? - TP Hilfe Forum

  90. Peter

    Ich denke obwohl es nicht unbedingt mit reinen CMS wie Joomla oder Typo mithalten kann punkt gerade WordPress in Usability.
    Ich nutze es derzeit bei 2 meiner Seiten, als einzigsten Nachteil sehe ich die Templates, es gibt zwar viele , aber irgendwie sehen die sich doch alle ähnlich, da ändern 2 oder 3 Columns auch nichts.

    Danke für den Artikel!

  91. André

    Peter, in Punkto SEO ist WP den beiden von Dir genanten Systemen weit voraus.

    Für kleinere Projekte ist wp das Non Plus Ultra. Wichtig ist alles unnötige aus den Templates rauszuschmeißen.

    Was dann übrig bleibt ist der sauberste Quelltext der Welt. ;-)

    Ich setze momentan fast alle meine Seiten mit WP um.

  92. tomtom

    Hallo Perun, klasse Idee, da wäre ich so gar nicht drauf gekommen. So hat man eine Webseite nach W3c und SEO.
    Heißt das , einmal installieren und keine weiteren Updates ausführen? Und hast Du vielleicht mal eine Musterseite zum anschauen.

    Gruß tomtom

  93. Suche Info

    Ja, eine Musterseite ware schon interessant. Bin grad am überlegen ob ich auch WordPress für eine meiner Webseiten einsetze.
    Gruß Marco

  94. martin

    hiho, soweit erstmal danke für den denkanstoß!!! auch wenn ich die variante, den over zustand per "body id" zu steuern, für eleganter halte, insbesondere, da man so "dynamisch" bleibt, sprich nicht per hand jeden navigationspunkt eintragen muß, oder? dazu evtl. auch interessant:
    http://www.gunnart.de/tipps-und-tricks/plugin-css-pagelist-flexiblere-gestaltung-der-seiten-navigation/

    leider gab es da ewig problem und somit bin ich doch deinem weg gefolgt!

    ich habe aber auch damit ein problem. ich kann den overzustand zwar beliebig anzeigen lassen, nur wenn ich (wie gewünscht) versuche den zustand per verändertem background image anzuzeigen, legt der tölpel das immer unter das inaktive bg image …
    verstehst du mich :) ?

    ich wäre höchst erfreut, wenn du dir das mal anschauen würdest, unter: http://www.dielynar.de bei "unsere angebote". die anderen habe ich mal "überstrichen", um zu sehen ob es geht … z-index hat übrigens gar nix gebracht.

    falls du die zeit findest schonmal vieeeelsten dank :!:

  95. Pingback: BLOGfeld » WordPress - Plugins und Tutorials gesammelt

  96. Pingback: Ressourcen um Wordpress

  97. Pingback: Wordpress ein CMS ? | Surfing the Net

  98. Pingback: WP-Stats und Top-Beiträge » Peruns Weblog

  99. Gebaeudereiniger

    Danke für die Anleitung, ich habe gerade WordPress installiert.
    So hat man eine Webseite nach W3C und SEO-Optimiert.

    Das werde ich alles gleich mal ausprobieren.

    Vielen Dank und beste Grüße!

  100. johannes

    Hi,
    ich überlege auch eine Homepage mit WP zu gestalten, ganz ähnlich der obigen Anleitung. Kann ich innerhalb der statischen Seiten noch eine Ebene tiefer gehen und dort wieder eine statische Seite erstellen?

    BTW: Super Anleitung, danke!

  101. Pingback: Daniel-Ahrweiler.de » Blog Archive » Zurück ans Reißbrett

  102. Pingback: Brustpumpe » Linksammlung: Wordpress als CMS

  103. Pingback: WordPress als CMS? | Webseiten-Infos.de

  104. Pingback: Wolfgang’s Blog » Blog Archive » WP als CMS

  105. Steph

    soweit ich weiss gehört zu einem CMS dass Content und Layout getrennt voneinander abgelegt werden. Nun habe ich mir die WordPress-Datenbankeinträge von Posts mit Bildern drin angesehen und habe bemerkt dass hier die Trennung aber nicht sauber gelöst ist.

    ...

    hier habe ich gleich 2 mal die Größe des von mir eingefügten Bildes direkt im Content.
    Solang mir niemand erklären kann wie man da was dagegen machen kann, bleibt für mich WordPress ein nettes Blogging Tool, aber sicher kein CMS.
    Hab noch nicht viel Erfahrung mit WP. also belehrt mich ;)

  106. Steph

    ups, image tag wird nicht angezeigt, zweiter versuch:

    img src="http://wp.synapsick.net/wp-content/uploads/2009/01/576254119_54fec5c800_o-413x360.jpg" alt="576254119_54fec5c800_o" width="413" height="360"

  107. Birgit

    @Steph
    Nach meinem Kenntnisstand haben die width- und height-Attribute in diesem Fall nichts mit Layout zu tun. Auch das W3C erachtet diese Parameter als legitim:

    http://www.w3.org/TR/REC-html40/struct/objects#h-13.2

    width und height dienen lediglich der Reservierung von Platz für die Bilder beim Seitenaufbau, sodaß der UA die Seite weiter rendern kann, ohne daß die Inhalte beim weiteren Aufbau springen. Auch in diesem Punkt also kein Argument gegen WP=CMS.

    Content und Layout sind im Sinne von HTML vs. CSS getrennt, wobei das ja vor allem in der Hand des Template-Designers liegt :D

    @Vladimir:
    bin gerade durch Zufall auf diesen Post gestoßen und bin beeindruckt, wieviel CMS-Funktionalität WP seither hinzugewonnen hat bzw. was man 2005 alles noch von Hand machen mußte :)

    Für mich ist WP im Moment das Beste, was auf dem Markt ist, weil es schönen Code produziert, einfach anzupassen ist und relativ leicht von Laien zu bedienen ist. Und natürlich nicht zuletzt weil es ständig besser wird :)

  108. Steph

    @Birgit: Du hast natürlich recht dass die Attribute legitim sind- die müssen auch in HTML ausgegeben werden, hab mich da etwas falsch ausgedrückt.
    Aber es ist leider so dass in WP bei den Bildern FIXE Größen für Bilder eingegeben werden müssen und diese Größen werden mit dem Content in der Datenbank gespeichert, wodurch Layoutinformationen und Content eben dann nicht mehr 100% getrennt sind. Nach einem Redesign der Seite hat man unter Umständen das Problem, dass die Bilder der alten Posts nicht mehr passen, und was dann? Vielleicht lieg ich auch falsch- arbeite erst seit kurzem mit WP, also wenns Lösungsvorschläge gibt…?

  109. Pingback: 21 Resourcen zu “Wordpress als CMS” | Bugeyes.de

  110. Ade

    Die dritte Punkt ist, daß ich mich mittlerweile sehr gut mit dem System auskenne

    Honestly, I feel this is a very realistic point for choosing an WCMS. :) I find it a kräftige Aussage. :roll: Too bad it's not a point I can put in my thesis writing.

    :P

  111. Pingback: Eingehende Links über Yahoo Pipes einbinden « Netztaucher

  112. Pingback: Tweets that mention Wordpress als CMS: ein Beispiel | Peruns Weblog -- Topsy.com

  113. Pingback: WordPress ist ein CMS, Punkt. | Peruns Weblog

  114. Pingback: Download: WordPress – Blog, CMS und mehr - Homepage Links

  115. Pingback: WordPress als "klassisches" CMS: ein Beispiel | WordPress-Buch

  116. Pingback: Hallo Welt! - Peter Claus Lamprecht, Hamburg - WordPress, CMS, Fast Agent, Weblog, Content Management System, Blog, Webseite

Die Kommentare in diesem Beitrag sind geschlossen.