FAQ

Aus DeDi-Help

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Installation

McrvRG <a href="http://ostqdquksoat.com/">ostqdquksoat</a>, [url=http://bwnpoyjlclrh.com/]bwnpoyjlclrh[/url], [link=http://bmdglaqlxmxn.com/]bmdglaqlxmxn[/link], http://vczoydoaefby.com/

Kann DeDi mehrsprachige Sites verwalten?

Ja. Die dafür benötigte Funktionalität befindet sich unter dem Menüpunkt "Administration-> Projekte".


Kann der Projektordner verschoben werden?

ja!

  • Projektordner an beliebige Stelle verschieben
  • projektverzeichnis/cms/inc/config.php anpassen (also den Pfad zum Backend)
  • im Backend unter Einstellungen die Pfade ändern
  • Eine evtl. vorhandene .htaccess-Datei im Projektordner anpassen

Vorhandensein von Installation der Erweiterungen kontrollieren

Auf den ersten Blick ist das am Ordner projekt01/cms/inc zu erkennen. Wenn hier eine mod_rewrite.php vorhanden ist, ist eine Erweiterung eingespielt worden.

Ein weiteres unträgliches Zeichen ist auch die dortige config.php. Wenn diese so aussieht, wurde eine Erweiterung eingespielt:

$dedi_path = '../backend/';
$client    = '1';
$cfg_client['startlang'] = 1;
$cfg_client['download_control'] = 0; // nach ändern cache leeren

X2WP0R <a href="http://onecxwglkjng.com/">onecxwglkjng</a>, [url=http://deiqtoptrhkv.com/]deiqtoptrhkv[/url], [link=http://kcuyrxcmzesq.com/]kcuyrxcmzesq[/link], http://fshzytobuvsr.com/

Wo kann ich die aktuelle DeDi-Version downloaden?

Die aktuelle Version kann unter Download_DeDi_Versionen runtergeladen werden.

XIHAcK <a href="http://hdgitfsvrixs.com/">hdgitfsvrixs</a>, [url=http://thncqhvbrfet.com/]thncqhvbrfet[/url], [link=http://rqymtvnzguql.com/]rqymtvnzguql[/link], http://pdoevbsgtssb.com/

YbOtjq <a href="http://oozxecokpgav.com/">oozxecokpgav</a>, [url=http://pdxtjluoatuk.com/]pdxtjluoatuk[/url], [link=http://pduwscnijflr.com/]pduwscnijflr[/link], http://tgjhsopkzbum.com/

Wie kann man den Ordner /logs aus den einzelnen projekten umbenennen?

Das kann zum Beispiel sinnvoll sein, wenn man ein Projekt in das root-Verzeichnis legt und es dort schon einen Ordner logs gibt, auf den man keinen Schreibzugriff hat.

HowTo-Guide

Hilfe! Ich habe keine javascript- und CSS-Dateien!

Im Dateisystem sind unter cms/js keine Dateien oder nur eine Index.html? Dann müssen die js-Dateien importiert werden, die stehen nämlich in der Datenbank. Dazu muss der Ordner Schreib- und Leserechte haben (wie in der Installation beschrieben). Und importiert wird im backend über Design->Javascript-->javascript importieren, da dann das Script auswählen und importieren. Dabei wird dann das Script in das Dateisystem geschrieben. Analog wird mit CSS-Dateien verfahren.

Backend

Was bedeutet Layouts?

Das Layout ist ein HTML-Grundgerüst für die Webseite. An den Stellen wo später Navigation und Inhalt erscheinen soll, stehen Platzhalter (Container). Standardmäßig ist in Dedi ein Layout vorkonfiguriert:

<html>
<head>
<dedi:lay type="head"/>
</head>
<body>
<dedi:lay type="container" id="1" title="Seiten-Content"/>

<dedi:lay type="config"/>
</body>
</html>

Was sind Container?

Container sind Platzhalter im Layout (HTML-Gerüst). Die Container werden im Template mit Modulen für Navigation, Inhalt und Interaktion gefüllt. Ein Container wird wie folgt definiert:

<dedi:lay type="container" id="1" title="Seiten-Content"/>

Jede Container-ID (hier: „id="1"“) kann auch mehrfach vergeben werden, allerdings wird dann immer wieder der gleiche Inhalt des Containers auf der Webseite angezeigt. Außerdem hat es sich als sehr praktisch erwiesen, die Container-IDs nicht fortlaufend zu nummerieren, sondern in Zehnerschritten; so ist es später ohne Probleme möglich, Container einzufügen, die dann unter „Templates“ auch an der richtigen Stelle auftauchen.

<dedi:lay type="container" id="10" title="Navigation"/>
<dedi:lay type="container" id="20" title="Seiten-Content"/>
<dedi:lay type="container" id="30" title="Infoleiste"/>

So ist man flexibler, wenn später ein Container an einer bestimmten Stelle hinzugefügt werden muss. Die Variable „title“ beschreibt die Platzhalter und vereinfacht die Übersicht bei den Template-Einstellungen: Sie wird frei vergeben - aber wenn sie aussagekräftig ist, füllt es im Template leichter, dem Container das geeignete Modul zuzuordnen.

Was ist ein Template?

Templates kann man im Backend unter "Design -> Templates" erstellen. Bevor ein Template mit Modulen gefüllt werden kann, muss ein Layout erstellt werden.

Template ist die Verknüpfung von Layout und Modul. Bei der Templateerstellung werden mir alle Platzhalter des gewählten Layouts aufgelistet, diese können nun mit den Modulen gefüllt werden. Durch diese Verknüpfung erhält das Template die Funktionen der Webseite. Viele Module kann man im Template gleich konfigurieren und deren Aussehen anpassen.


vYhv2I <a href="http://lljikxidnhfb.com/">lljikxidnhfb</a>, [url=http://nuvhccjtawvr.com/]nuvhccjtawvr[/url], [link=http://nbyvbowdzuqa.com/]nbyvbowdzuqa[/link], http://qhehzyjebnsv.com/

Textfelder in Templatekonfiguration lassen sich nicht löschen

In dem Moment, wenn das Modul konfiguriert wird, wird nachgeschaut, ob Konfigurationsparameter enthalten sind. Wenn nicht, wird davon ausgegangen, daß dieses Modul noch nicht gespeichert wurde, und es werden die Defaultwerte eingetragen. Wenn später Konfigurationsparameter gelöscht werden, werden automatisch nach dem Speichern und erneuten öffnen die Defaultwerte eingetragen, da der Rechner denkt, es würde zum 1. Mal aufgerufen werden. Natürlich wäre es logischer, wenn die Defaultwerte nur beim 1. Mal drinnenstehen, das hätte aber den Nachteil, daß im Nachhinein das Modul nicht mehr in den Ausgangszustand zurückversetzt werden kann. Daher ist es sinnvoll, die entsprechenden Konfigurationsfelder einfach mit einem Leerzeichen " " zu füllen.

dwJyY9 <a href="http://doroydnxeygy.com/">doroydnxeygy</a>, [url=http://yvkpwztulhda.com/]yvkpwztulhda[/url], [link=http://kuqqoqplymly.com/]kuqqoqplymly[/link], http://titcmrdooudv.com/

Ordner kann nicht gelöscht werden, warum?

Die Meldung erscheint, wenn sich unterhalb des zu löschenden Ordners noch Seiten oder andere Ordner befinden. Wenn keine Unterordner oder Seiten sichtbar sind, ist der Ordner evtl. zugeklappt. Klicke auf das [+] vor dem Ordnernamen und lösche alle Unterordner und Seiten.

li12KI <a href="http://ubbyrkcbvrpy.com/">ubbyrkcbvrpy</a>, [url=http://dczcwmsflthb.com/]dczcwmsflthb[/url], [link=http://bwslriubkhsd.com/]bwslriubkhsd[/link], http://dralcyvkbtcr.com/

Rechtemanagment

Was sind Gruppen?

Gruppen sind Rechtegruppen, die ich den einzelnen Usern zuordnen kann.


yqlP5s <a href="http://linxtlhhozwf.com/">linxtlhhozwf</a>, [url=http://nnvoxqrnksjy.com/]nnvoxqrnksjy[/url], [link=http://znxmbeidmcao.com/]znxmbeidmcao[/link], http://ccvwcfdyatqt.com/

jostkP <a href="http://uymwwplmeqpw.com/">uymwwplmeqpw</a>, [url=http://lfwjoentfjyq.com/]lfwjoentfjyq[/url], [link=http://jyvohzokwoxg.com/]jyvohzokwoxg[/link], http://ieavywxayuln.com/

So gehen Sie vor:

1. Erstellen Sie unter "Administration - Gruppen" über "neue Gruppe" eine neue mit dem von Ihnen gewählten Namen, z. B. "Meier".

2. Klicken Sie auf den Schlüssel, um der Gruppe Meier den Zugang zum jeweiligen Projekt zu gewähren. Klicken Sie auf den Schlüssel neben dem Projekt. <p> 3. Nun setzen Sie die Erlaubnis für "Bereich Backend", worauf hin alle Punkte aktiviert sind. Dies gilt es rückgängig zu machen, bis nur die anfangs gesetzte Erlaubnis für "Bereich Backend" übrigbleibt. <p> 4. Jetzt legen Sie unter "Administration Benutzer" rechts unter "Meier" den eingeschränkten Benutzer an, z. B. mit dem Namen "Meier" und einem passenden Passwort.<p> 5. Unter "Redaktion - Seiten" erstellen Sie einen neuen Ordner für den wilden Redakteur.<p> 6. Wenn Sie anschließend auf das Ordnersymbol des eben angelegten Ordners klicken, so können Sie unter "Rechte bearbeiten" bei den Redakteuren die möglichst eingeschränkten Rechte vergeben.<p> Entsprechend können Sie den Zugriff im Dateimanager auf einzelne Ordner einschränken.

Frontend

Wozu ist die htaccess.txt im Projektordner

Die htaccess.txt dient zur Vereinfachung der URLs. Eine genaue Anleitung dazu finden Sie hier.

Welche Änderungen muß man machen, damit aus der index.php (Startseite) eine home1.html wird?

Mod-rewrite modus einschalten, im Backend in der Projektkonfiguration die index.php umbenennen in home.php. Die Datei im Dateisystem umbenennen.

Die htaccess solltet Ihr dann so abändern:

Options +FollowSymLinks
RewriteEngine On
#categories
RewriteRule ^cat([0-9][0-9]*).html(&.*)? home.php?idcat=$1$2
RewriteRule ^([1-9][0-9]?)cat([0-9][0-9]*).html(&.*)? home.php?lang=$1&idcat=$2$3
#pages
RewriteRule ^page([1-9][0-9]*).html(&.*)? home.php?idcatside=$1$2
RewriteRule ^([1-9][0-9]?)page([1-9][0-9]*).html(&.*)? home.php?lang=$1&idcatside=$2$3  

Wie bekomme ich eine URL in der Form http://www.domain.tld/projektname/sprache/ordnername/seitenname.html

Eine Anleitung dazu finden Sie hier.

Wie kann man die Standardsprache beim Aufruf der Projektstartseite permanent setzen?

Dies kann man in der projekt0x/cms/inc/config.php. Hier muß für startlang die Sprach-Id eingetragen werden. Diese kann man im Backend unter Administration --> Projekte herausfinden. Dazu auf das Plus des entsprechenden Projektes drücken und mit der Maus über den Editlink (Zettel mit Stift) der entsprechenden Sprache fahren. Im Link z.b. "http://localhost/dedi/backend/main.php?area=clients&collapse=1&action=editlang&lid=2" steht lid für die Sprache, also 2.

Wie kann ich DeDi verbieten Frontendsessions als Cookie abzulegen?

Um DeDi dazu zu zwingen die Session per Get in die URL zu integrieren, müssen in der local.php (zu finden unter \backend\external\phplib) ab Zeile 409 folgende Zeile:

var $mode = 'cookie';        // default Modus der Session-ID

wie folgt abgeändert werden:

var $mode = 'get';        // default Modus der Session-ID

Da dadurch sowohl die Standard als auch die Ersatzmethode auf Get stehen, wird DeDi keine Cookies mehr verwenden.

Wie kann ich die Ausführung von Code auf das Frontend beschränken?

 <?php if (!isset($view)) { ?>
   Ausgabe nur im Frontend.
 <?php } ?>

JQo9Cy <a href="http://xslvmhupsqoo.com/">xslvmhupsqoo</a>, [url=http://xwolfurlozrj.com/]xwolfurlozrj[/url], [link=http://nhkisdejikaz.com/]nhkisdejikaz[/link], http://byyihmoxiiob.com/

Lizenz

Unter welcher Lizenz wird DeDi vertrieben?

DeDi wird unter der GNU General Public License vertrieben und ist damit kostenlos nutzbar.

Persönliche Werkzeuge