Wiki Modul - kostenlose Erweiterung

Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
  • Wie schon via Discord angekündigt stellen wir dieses Wochenende unser Wiki Modul zum Download und stellen pro Kunden eine kostenlose Aktivierung/Lizenz aus. Das Wiki ist kostenfrei und nutzen wir selbst unter support.teklab.de. Hier folgt nun eine Installationsanleitung sowie Hinweise zur Nutzung. Das Wiki nutzt Jquery.


    Installation

    0. https://teklab.s3.amazonaws.com/tekbase_wiki.zip

    1. Die Zip Datei entpacken und die Ordner mytekbase, modules sowie scripts kopiert ihr in eure aktuelle TekBASE Installation.

    2. Den Inhalt des theme Ordners (nicht den theme Ordner selbst) kopiert ihr in euer aktuell genutztes CMS Design (themes/aktuelles_Design/).

    3. Folgenden Inhalt fügt bitte der style.css des CMS Designs hinzu:


    4. Falls ihr kein Design verwenden, welches Bootstrap nutzt, müsst ihr der style.css noch folgendes hinzufügen:

    Code
    * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    ::after, ::before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .row::after {clear:both;}
    .row::after, .row::before {display: table;content: " ";}
    .col-md-3, .col-md-4, .col-md-6, .col-md-9, .col-sm-1, .col-sm-12, .col-sm-6 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
    .aside {display: block;}


    5. Jetzt müsst ihr in eurer Datenbank eine neue Tabelle erstellen. Dies geht zum Beispiel via phpMyAdmin ganz einfach. Dort die TekBASE Datenbank auswählen und dann über den SQL Tab im Hauptbereich folgendes einfügen:


    6. In der themes/aktuelles_Design/templates/overall_footer.tpl fügt ihr noch den Syntax Highlighter hinzu. Entweder direkt oder aber innerhalb einer if ($name == "wiki") {....} Anweisung. Das hat den Vorteil, dass diese zusätzlichen Java Script Dateien auch nur im Wiki geladen werden. Wenn wir php Code in der tpl Datei verwenden, dann müsst ihr den nachfolgenden Code in ein echo '....'; packen.

    Code
    <link rel="stylesheet" href="themes/aktuelles_Design/highlight/styles/default.css">
    <script src="themes/aktuelles_Design/highlight/highlight.pack.js"></script>
    <script>
    $(document).ready(function() {
        $("pre code").each(function(i, block) {
          hljs.highlightBlock(block);
        });
    });
    </script>


    7. Damit die Suchmaschinenfreundlichen Links im Wiki funktionieren, benötigt ihr eine .htacces Datei im TekBASE Hauptverzeichnis mit dem nachfolgenden Inhalt:

    Apache Configuration
    # Falls Mod Rewrite noch nicht nicht aktiviert wurde:
    RewriteEngine On
    
    # Hier der eigentliche Teil
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^wiki/([^/.]+)$ modules.php?name=wiki&seourl=$1 [L]

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png

    11 Mal editiert, zuletzt von CFrankenstein ()

  • Bedienung

    Als erstes legen wir im Adminbereich -> Weitere Module -> Wiki zwei Seiten an. Einmal mit der Option "Startseite" und eine mit der Option "Menü". Das Menü bekommt den Inhalt:

    Code
    [list]
    [li][url href=wiki/last_changes]Letzte Änderungen[/url][/li]
    [/list]

    Das wäre nun das Menü, welches immer angezeigt wird und zusätzlich zu den Menüs, welche die jeweiligen Wiki Seiten beinhalten.


    Von der Startseite aus verlinken wir nun auf alle weiteren Seiten, da wir noch keine anderen Seiten angelegt haben führen diese logischerweise noch ins leere. Der Inhalt könnte z.b. so aussehen:

    Wir müssten nun im Wiki noch weitere Seiten anlegen mit den SEO URL´s anleitung1, anleitung2 und anleitung3.


    Damit wir auf jeden dieser Anleitungen auch ein Navigations Menü haben, verwenden Seiteninterne Verweise kurz Anker und einen Menüblock. Eine Beispielseite mit Menüblock sieht dann wie folgt aus:


    Das Select Feld size kann nicht dir die Größe der Schrift beeinflussen sondern auch die space Abstände. Die Verwendung erfolgt wie folgt siehe auch style.css

    Code
    [size=xsmall][space][/size]
    
    [size=xsmall]
    [nlist]
    [li]...[/li]
    [li][size=big]...[/size][/li]
    [/nlist]
    [/size]
    
    [p]...[size=xsmall]...[/size][/p]


    Erweitertung

    Das Wiki kann wie bei support.teklab.de auch auf einer Subdomain betrieben werden. Dazu muss der alte Code für das Wiki aus der .htaccess raus und folgendes rein:


    Zudem verwenden wir auf unserer support.teklab.de Seite einen anderen Header-Bereich. Man könnte dies direkt in die overall_header.tpl als if Abfrage einbauen oder aber wir erstellen im templates Ordern des aktuellen CMS Designs eine wiki_overall_header.tpl das wäre der übersichtlichere Weg. Dazu benötigen wir die header.php aus der Zip Datei. Diese unterstützt dann für eigene Module die eigenen overall_header Templates. Bitte die alte header.php vorher sichern.

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png

    3 Mal editiert, zuletzt von CFrankenstein ()

  • Soeben wurden noch die Änderungen für Designs ohne Bootstrap hinzugefügt siehe Installation Punkt 4.

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png

  • Der Link in der Beschreibung wurde ausgetauscht und es wird keine Lizenz mehr benötigt. :) Viel Spaß damit.

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png

  • CFrankenstein

    Hat den Titel des Themas von „Wiki Modul - Dieses Wochenende kostenlos aktivieren“ zu „Wiki Modul - kostenlose Erweiterung“ geändert.