User Tools

Site Tools


wie_mache_ich

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wie_mache_ich [2014/03/10 21:43]
Lars [Wie rüstet man Multiuserfähigkeit nach?]
wie_mache_ich [2018/03/18 17:48] (current)
Lars [Wie kann ich eine Sitemap umsetzen?]
Line 5: Line 5:
   - Der Setup-Aufwand für eine Datenbank entfällt   - Der Setup-Aufwand für eine Datenbank entfällt
   - Die Templateerstellung ist TAG-basiert und damit sehr effektiv   - Die Templateerstellung ist TAG-basiert und damit sehr effektiv
-  - GetSimple läßt umfangreiche Freiheiten sowohl bei der Templateentwicklung wie auch beim Layout und ist somitauch ​für komplexere Projekte einsetzbar+  - GetSimple läßt umfangreiche Freiheiten sowohl bei der Templateentwicklung wie auch beim Layout und ist auch für komplexere Projekte einsetzbar
  
 Im Forum wurde vor einiger Zeit nach der Möglichkeit gefragt, ob GetSimple auch Präsenzen stemmen kann mit mehr als 2000 Seiten: Die Antwort ist ja.  Im Forum wurde vor einiger Zeit nach der Möglichkeit gefragt, ob GetSimple auch Präsenzen stemmen kann mit mehr als 2000 Seiten: Die Antwort ist ja. 
  
-  - Von der Geschwindigkeit her ist es ohnehin kein Problem, da diese Frage (wenn Sie dann im Raum stehen ​ sollte) eher eine Frage des Servers ist, als eine Frage des Zugriffs auf die Seiten.+  - Von der Geschwindigkeit her ist es ohnehin kein Problem, da diese Frage (wenn Sie dann im Raum stehen sollte) eher eine Frage des Servers ist, als eine Frage des Zugriffs auf die Seiten.
   - Übersichtlichkeit:​ GetSimple arbeitet nicht unbedingt mit Kategorien. Aber man kann Seiten anlegen, die als Kategorien dienen! Mit einem entsprechenden Plugin sind übersichtlich komplexe Strukturen möglich, die selbst umfangreiche Seiten wartbar machen.   - Übersichtlichkeit:​ GetSimple arbeitet nicht unbedingt mit Kategorien. Aber man kann Seiten anlegen, die als Kategorien dienen! Mit einem entsprechenden Plugin sind übersichtlich komplexe Strukturen möglich, die selbst umfangreiche Seiten wartbar machen.
- 
- 
 ==== Wie installiere ich ein Plugin? ==== ==== Wie installiere ich ein Plugin? ====
  
Line 24: Line 22:
 ==== Wie rüstet man Multiuserfähigkeit nach? ==== ==== Wie rüstet man Multiuserfähigkeit nach? ====
  
-Die Multiuserfähigkeit von GetSimple ist mit einem [[http://​get-simple.info/​extend/​plugin/​multi-user/​133/​|Plugin]] nachrüstbar. Mit diesem Plugin lassen sich die Möglichkeiten einzelner Benutzer auf ein Minimum beschränken. Das ist sehr hilfreich um den Benutzer auf seine Hauptaufgabe zu fokussieren.+Die Multiuserfähigkeit von GetSimple ist mit einem [[http://​get-simple.info/​extend/​plugin/​multi-user/​133/​|Plugin]] nachrüstbar. Mit diesem Plugin lassen sich die Möglichkeiten einzelner Benutzer auf ein Minimum beschränken. Das ist sehr hilfreich um den Benutzer auf seine Hauptaufgabe ​(die Erstellung von Inhalten) ​zu fokussieren.
  
 ==== Wie kann man eine mehrsprachige Seite aufsetzen? ==== ==== Wie kann man eine mehrsprachige Seite aufsetzen? ====
Line 89: Line 87:
 ==== Wie schaffe ich es, das die Startseite vollständig anders aussieht als die anderen Seiten? ==== ==== Wie schaffe ich es, das die Startseite vollständig anders aussieht als die anderen Seiten? ====
  
-GetSimple hat ein unglaublich einfaches Templatesystem. Normalerweise befindet sich im gewählten Templateordner nur eine php-Datei und zwar template.php. Diese template.php-Datei ist immer das Standard-Layout aller Seiten. Möchte man z.B. eine Seite vollständig anders formatieren,​ reicht es aus, eine weitere php-Datei im Template-Verzeichnis zu erzeugen und diese der Seite zuzuordnen. Damit lassen sich z.B. vollständig vom CMS lösgelöste Seiten erstellen die lediglich vom CMS aufgerufen, aber nicht mit Inhalten befüllt werden. So ist es z.B. möglich statische Seiten aus Dreamweaver u.ä. direkt zu verwenden.+GetSimple hat ein unglaublich einfaches Templatesystem. Normalerweise befindet sich im gewählten Templateordner nur eine php-Datei und zwar template.php. Diese template.php-Datei ist immer das Standard-Layout aller Seiten. Möchte man z.B. eine Seite vollständig anders formatieren,​ reicht es aus, eine weitere php-Datei im Template-Verzeichnis zu erzeugen und diese der Seite zuzuordnen ​die anders aussehen soll. Damit lassen sich z.B. vollständig vom CMS lösgelöste Seiten erstellen die lediglich vom CMS aufgerufen, aber nicht mit Inhalten befüllt werden. So ist es z.B. möglich statische Seiten aus Dreamweaver u.ä. direkt zu verwenden.
  
 ==== Kann GetSimple mit "​großen"​ CMS konkurrieren?​ ==== ==== Kann GetSimple mit "​großen"​ CMS konkurrieren?​ ====
  
 In vielen Fällen schon. Wenn es um Multiuserfähigkeiten geht, leider nicht. Wenn eine spezielle Erweiterung benötigt wird (z.B. ein Shop) dann ebenfalls nicht. In vielen Fällen wird allerdings GetSimple mit den großen mehr als mithalten können. Es ist aber definitiv von der geplanten Anwendung abhängig und dem Können des Entwicklers der Webseite. In vielen Fällen schon. Wenn es um Multiuserfähigkeiten geht, leider nicht. Wenn eine spezielle Erweiterung benötigt wird (z.B. ein Shop) dann ebenfalls nicht. In vielen Fällen wird allerdings GetSimple mit den großen mehr als mithalten können. Es ist aber definitiv von der geplanten Anwendung abhängig und dem Können des Entwicklers der Webseite.
 +
 +==== Wie kann ich Codeblöcke mehrfach verwenden? ====
 +
 +Es kommt vor, das eine bestimmte Information innerhalb einer Webseite öfter verwendet wird. z.B. können das Versionsinformationen sein, allgemeine Infos die zu mehreren Seiten passen etc. Um diese Infos an einer zentralen Position pflegen und warten zu können, kann man wie folgt vorgehen:
 +
 +  * Plugin [[http://​get-simple.info/​extend/​plugin/​dynpages/​81/​|Dynpages]] installieren und aktivieren.
 +  * Komponente **snippet** mit folgendem Inhalt anlegen: <code php><?​php
 +global $args;
 + if(file_exists("​data/​pages/"​.$args[0]."​.xml"​))
 + {
 + echo returnPageContent($args[0]);​
 + }
 +                ELSE
 +                {
 +                echo "";​
 +                }
 +?></​code>​
 +  * und in der gewünschten Seite <​code>​{% snippet slugname %}</​code>​
 +
 +Ab sofort kann an jeder Position eine andere Seite eingefügt werden.
 +
 +==== Wie kann ich eine Sitemap umsetzen? ====
 +
 +  * Plugin [[http://​get-simple.info/​extend/​plugin/​dynpages/​81/​|I8N]] installieren und aktivieren.
 +  * Komponente mit dem Namen  **sitemap** mit folgendem Inhalte erstellen: <code php>
 +<ul>
 +<?php
 +  global $args;  ​
 +  get_i18n_navigation($args[0],​0,​99,​I18N_SHOW_MENU); ​
 +?>
 +</​ul></​code>​
 +  * Auf der gewünschten Seite mit <​code>​{% sitemap index %}</​code>​ die Sitemap anzeigen lassen. Tipp: Ersetzt man **index** durch den slugname einer anderen Seite die Untermenüs enthält, wird ausschließlich dieses Menü angezeigt.
 +
 +==== Warum geht X im Template Y nicht? ====
 +
 +GetSimple selbst ist sehr einfach. Das gilt nicht so für die Seiten, die mit GetSimple erstellt wurden. Ebenso gilt das nicht für Templates die für GetSimple erstellt wurden. Wie jede andere Programmierung auch, sind Templates mitunter nicht leicht zu durchschauen und Änderungen entsprechend "​anspruchsvoll"​. Übrigens: Das ist bei allen anderen Systemen ebenso. Um den bestmöglichen Einstieg in die Templateerstellung zu haben, ist es sinnvoll ein eigenes zu entwickeln. Damit ist es dann wesentlich einfacher, Plugins zu verstehen und einzusetzen oder bestehende Themes zu modifizieren. Darüber hinaus kann es durchaus schwer sein, für ein spezifisches Problem mit einem Template eine Lösung (im Forum z.B.) zu finden.
 +
 +==== Warum wird eine Seite nach deren Umbenennung des "​slug"​ nicht mehr gefunden? ====
 +
 +Will man eine Seite umbenennen, reicht es nicht aus, nur den Titel zu ändern. Um auch die URL zu ändern, muss auch der "​slug"​ angepaßt werden. Sollte danach die umbenannte Seite z.B. durch einen Menüaufruf nicht mehr gefunden werden, reicht es in der Regel aus, eine leere Dummy-Seite anzulegen, zu speichern. Danach wird die umbenannte Seite in der Regel wieder erreichbar. Die Dummyseite kann wieder gelöscht werden.
 +
 +==== RSS-Feed integrieren mit Google API ====
 +
 +Im Header:
 +<​code>​
 +<script type="​text/​javascript"​ src="​http://​www.google.com/​jsapi"></​script>​
 +</​code>​
 +
 +Im Body:
 +<​code>​
 +<div id="​deinefeeddarstellung"></​div>​
 +
 +<script type="​text/​javascript">​
 +
 +$(document).ready(function() {
 +    // add a feed manually
 +    $('#​deinefeeddarstellung'​).gFeed({  ​
 +        url: '​http://​www.deinfeed.de/​feed.xml',​
 +        title: 'Deine Headline',​
 +        max: 3
 +    });    ​
 +</​code>​
 +
 +
wie_mache_ich.1394487794.txt.gz · Last modified: 2014/03/10 21:43 by Lars