Installation

Das Modul selbst wird wie jedes andere auch über "Module verwalten" installiert und aktiviert. Dort können dann auch die Einstellungen vorgenommen werden.

Darüber hinaus müssen einige der Original-ConPresso-Dateien bearbeitet werden, damit die Navigation auf der Website erscheint. Dabei handelt es sich aber um die Dateien, die für die individuelle Gestaltung ohnehin bearbeitet werden müssen. Insofern kommt das Modul in der Regel ohne weitere Eingriffe in Dateien aus, wenn keine besonderen Funktionen freigeschaltet werden sollen.

Bitte beachten Sie die untenstehenden ergänzenden Hinweise bei Nutzung von VonPresso-Versionen vor 4.0.8, bei denen einige Änderungen empfohlen werden, um einen reibungslosen Einsatz zu gewähren.

Bei Nutzung von mod_pages sind diese Änderungen natürlich nicht in den Dateien sondern den stellvertretenden Templates in mod_pages vorzunehmen. Bitte verwechseln Sie dabei nicht den Einsatz von Seitentemplates unter ConPresso 4.1.x mit dem schon früher möglichen Einsatz von Templates zur Seitengestaltung durch mod_pages!

=== OPEN / ÖFFNEN ===

_cfg/global_header.php(.dist) oder auch im footer, je nach Seitenstruktur

=== IM <HEAD>-BEREICH EINFÜGEN===

<?php echo $mod_menu_css; ?>

(damit werden ggf. nötige CSS-Styles geladen)

=== IM BODY === (an der Stelle, wo eine horizontale Navigationsleiste erscheinen soll)

<?php echo $mod_menu_horizontal; ?>

(eben die horizontale Navigationsleiste)

=== IM BODY === (an der Stelle, wo eine vertikale Navigationsleiste erscheinen soll)

<?php echo $mod_menu_vertikal; ?>

(eben die vertikale Navigationsleiste)

Es sollten einfach beide(!) eingebunden werden, damit man nach Belieben die Varianten des Moduls durchspielen kann. Wird z.B. die horizontale Navigation im Modul nicht benutzt, dann bleibt der horizontale Bereich einfach leer, muß also auch nicht entfernt werden.

Durch Layout-Tabellen oder CSS-DIV-Container kann die gewünschte Positionierung erreicht werden. Dies lässt sich am besten mit Ihrem Lieblings HTML-Editor vorbereiten und dann durch die Modulvariablen ergänzt werden.

So könnte z.B. ein Tabellenlayout für eine mehrdimensionale Navigation aussehen:

Horizontale Navigation
Vertikale Navigation Content-Bereich

Verwendung in ConPresso 4.1.x in Seitentemplates

Da in ConPresso 4.1.x bei Verwendung von Seitentemplates anstelle von Header- und Footer-Dateien kein PHP-Code möglich ist, werden hier anstelle der oebenstehenden PHP-Codes folgende Seitentemplate-Platzhalter verwendet:

<!-- function: ModMenuCSS; --> zum Einbinden der editierbaren Stylesheets
<!-- function: ModMenuHorizontal; --> für die Horizontale Navigation
<!-- function: ModMenuVertikal; --> für die vertikale Navigation

Automatische Weiterleitung nach Login

Zum Nutzen der Weiterleitungsoption muß noch in (allen verwendeten) member.php folgendes durchgeführt werden:

=== OPEN / ÖFFNE ===

_rubric/member.php

=== FIND / FINDE === (fast am Ende)

while ($nextview = array_shift($views)) {

=== BEFORE, ADD / DAVOR, EINFÜGEN ===

// ************ REDIRECT DURCH NAVI_MODUL *****************
include ($mod_menu_redirect);
// ********************************************************

Zum Nutzen der Login/Logout-Option kann enweder an der gewünschten Position (z.B. im global header)

<?php echo $mod_menu_login; ?>

eingesetzt werden oder innerhalb eines der Navigationstemplates (vertikal oder horizontal) der Platzhalter

### NAV_LOGIN ###

benutzt werden.

Für die Verwendung in Seitentemplates ab ConPresso 4.1.x nutzt man den Platzhalter:

<!-- function: ModMenuLogin; -->.

 

Sitemap

Die Sitemap wird an gewünschter Stelle durch Aufnahme des Modulverzeichnisses in die Navigation eingebunden (oder man ruft einfach die index.php im Modulverzeichnis auf). Bei Verwendung der Option "Artikel in Sitemap anzeigen" sollte das Artikeltemplate mit einer Sprungmarke auf die Artikelnummer versehen werden ( <a name=article"<!-- Value: articlenr -->"> ) wobei "article" als Präfix in den Moduleinstellungen angepasst werden kann.

Für die Verwendung in Seitentemplates ab ConPresso 4.1.x nutzt man den Platzhalter:

<!-- function: ModMenuSitemap; -->.

 

Wie geht es weiter?

  1. Alle Ordner des bereitgestellten Archivs werden in das Conpresso-Verzeichnisses unter Beibehaltung der Verzeichnisstruktur kopiert.
  2. Nach Einloggen ins Backend kann das Modul über "Module"-"Module verwalten" installiert werden.
    Hierzu werden die untenstehenden Aktionen zur Verfügung gestellt.

Installation
Durch Klick auf wird das Modul installiert und die notwendigen Tabellen erstellt sowie alle Einstellungen vorgenommen.

Aktivierung
Durch Klick auf wird das Modul aktiviert und ab sofort die zugehörige Navigation angezeigt, mit der alle weiteren modulspezifischen Aktionen durchgeführt werden.

Deaktivierung
Durch Klick auf wird das Modul deaktiviert und die Navigation wieder entfernt. Es wird dabei nichts gelöscht oder geändert, auch das Frontend bleibt erreichbar!

Deinstallation
Durch Klick auf wird das Modul nach einer Sicherheitsabfrage deinstalliert und damit die getätigten Einstellungen gelöscht!
Um das Modul vollständig zu entfernen, müssen Sie jetzt nur noch das Modul-Verzeichnis löschen.

Modulspezifische Funktionen

Einstellungen
Durch Klick auf wird das Menü für die Moduleinstellungen aufgerufen.

Automatische Erstellung
Durch Klick auf wird aus einer einfachen strukturierten Liste eine vollständige Navigation inklusive Erstellung der dafür erforderlichen Rubriken erstellt.

 

 

Hinweis für ConPresso-Installationen <4.0.8

Bei ConPresso-Installationen

< 4.0.8
müssen noch folgende Dateien folgendermaßen geändert werden:

=== OPEN / ÖFFNEN ===

_include/checkaccess.inc.php

=== FINDE ===

require_once('../_include/common.inc.php');
define('CPOBACKEND', true);

=== ÄNDERN IN ===

define('CPOBACKEND', true);
require_once('../_include/common.inc.php');

=== OPEN / ÖFFNEN ===

_admin/index.php
_admin/login.php
_admin/frame_titel.php
_admin/frame_navigation.php

=== FINDE ===

define('CPO', true);

=== DANACH, EINFÜGEN===

define('CPOBACKEND', true);

Diese Definitionen dienen der Erkennung des Backend, so daß nur die jeweils notwendigen Funktionen geladen werden und ggf. übergebene Parameter nicht falsch interpretiert werden.

Bei Installationen ab 4.0.8 ist dies schon eingebaut.