FAQ (Frequently Asked Questions)

Hauptseite > OPN Support : Wie geht was? : 

Wie geht was? (6)

  OpenPHPNuke - das Open Source CMS FAQ
 OPN Support
      Wie geht was?
  Wie kann ich Überschriften in einer Sidebox als Laufschrift darstellen?

Im Überschriften Admin die gewünschten Überschriften auf Aktiv setzen.
Danach im Sideboxadmin eine Überschriftenbox erstellen. Dort die Option "Zeige die Überschriften als Laufschrift?" auf Ja stellen und die neue Sidebox speichern.
Danach werden die aktiven Überschriften mittels eines Java Applets als Laufschrift dargestellt.
(Zurück zum Seitenanfang)

  Wie erstelle ich eine Überschriften Box ohne Laufschrift?

Im Sideboxadmin eine neue Überschriftenbox erstellen.
Die Option "Zeige die Überschriften als Laufschrift?" sollte auf Nein stehen.
In der Auswahlbox mit dem Titel "Welche Überschrift:" den gewünschten Überschriftenserver auswählen und die Sidebox speichern.
Das Überschriften Handling von openPHPNuke unterscheidet sich an dieser Stelle von myPHPNuke. Mit der Methode die OPN benutzt ist es möglich für jede Überschriftenbox eine andere Seite und Postion der Sidebox festzulegen.
(Zurück zum Seitenanfang)

  Wie kann ich OPN lokal anpassen und den DB Inhalt ohne Probleme auf meinen Webspace kopieren?

Man installiert zuerst OPN nach dem man die Anpassunge lokal gemacht hat auf dem Webspace.
Beim kopieren der lokalen Db auf den Webspace sollte man den Datensatz modulename = admin/openphpnuke in der Tabelle prefix_configs nicht überschreiben.
Die Anpassungen unter Admin Einstellungen sollten immer auf dem Webserver vorgenommen werden.
Die Inhalte der Menüsideboxen werden von OPN in der Datenbank zwecks schnelleren Aufbaues gecacht.
Dadurch werden wenn man OPN lokal anpasst und die DB später auf den Webspace kopiert die Links in den Mneüboxen auf eine falsche URL lauten.
Abhilfe schafft hier folgendes Vorgehen:
  • Auf der Website als Admin einloggen
  • Den Admin direkt per www.domain.com/admin.php aufrufen
  • in den entsprechenden Boxenadmin gehen (Seitenmenü oder Centerbox)
  • Alle vorhandenen Menü-, Moduladminmenü- und Adminmenüboxen einmal zum bearbeiten aufrufen und direkt speichern
Danach stehen in den Links der Menüboxen die aktuelle URL.

Hat man lokal Module installiert die im Cachedir ein Verzeichnis anelegen muss man noch die Tabelle prefix_opn_datasavecat bearbeiten,
Dort stehen die entspchrechende Pfade drinne. Der lokale Installationpfad (z.B. C:/xampp/htdocs/opn_rc/) muss dort durch den Installationspfad von OPN auf dem Webspace (z.B. /home/www/web139/html) ersetzt werden.

(Zurück zum Seitenanfang)

  Wie kann ich mehrere Centerboxen nebeneinander anzeigen lassen?

Um 2 Centerboxen nebeneinander anzeigen zu lassen geht man folgendermaßen vor:
  • 1. Centerbox erstellen
  • Anker deaktivieren
  • Breite 48%
  • Seite Links
  • Position die man haben möchte
  • Centerbox speichern
  • 2. Centerbox erstellen
  • Anker aktiv lassen
  • Breite 48%
  • Seite Rechts
  • Position nach der 1. Centerbox einstellen
  • Centerbox speichern


Bei 3 Centerboxen geht man folgendermaßen vor:
  • 1. Centerbox erstellen
  • Anker deaktivieren
  • Breite 33
  • Seite Links
  • Position die man haben möchte
  • Centerbox speichern
  • 2. Centerbox erstellen
  • Anker deaktivieren
  • Breite 33
  • Seite Mitte
  • Position nach der 1. Centerbox einstellen
  • Centerbox speichern
  • 3. Centerbox erstellen
  • Anker aktiviert lassen
  • Breite 33
  • Seite Rechts
  • Position nach der 2. Centerbox
  • Centerbox speichern

(Zurück zum Seitenanfang)

  Umzug von einer Domain auf eine andere Domain.

Wenn man mit OPN von einer Domain auf eine andere Domain umziehen möchte ist folgendes zu beachten:

1. Download des kompletten Cache Ordners und der mainfile.php mittels eines FTP Programmes von dem Webspace der alten Domain.
2. Sicherung der komplette Datenbank.
3. OPN auf den neuen Domainwebspace hochladen.
4. Hochladen des alten Cache Ordners und der mainfile.php
5. Anpassen der Datenbankdaten und des root_dirs in der mainfile.php auf die neuen Daten.

Jetzt wird alles etwas haarig.

Wenn in der Erkärung präfix_ verwendet wird, dieses bitte durch den gewählten Tabellenprefix aus der mainfile.php ersetzen.
PHPMyAdmin starten.
In der Tabelle prefix_configs den Datensatz wo der Modulename admin/openphpnuke lautet zum bearbeiten öffnen.
Dort das Feld "settings". Das ist eine lange lange lange Zeichenkette. U.a. ist darin auch die Url drinne

"opn_url";s:24:"http://opn.xpweber.ssgkl"

So, ab jetzt volle Deckung: wer nach dem http:// was ändert muss auch die Zahl hinter dem s: mit anpassen. Die Zahl entspricht der Anzahl der Zeichen der kompletten Url (nachzählen). Wenn die Zahl nicht stimmt hagelt es eine Menge Fehlermeldungen.

Unter MySQL kann man die Pfade und URLs relative einfach ändern.
Für jede entsprechenden Tabellen die eine Bildurl enthalten folgendes z.B. in PHPMyAdmin in das Abfragefenster eingeben:
update TABELLE SET FELDNAME=replace(FELDNAME,'Alte URL','Neue URL') where FELDNAME like '%Alte URL%'

Wobei
TABELLE = Name der Tabelle
FELDNAME = Name des Feldes in dem die URLs stehen
Alte URL = Die alte URL inkl. http://
Neue URL Die neue URL inkl. http://

Danach im Abfragefenster folgendes eingeben:
update prefix_opn_datasavecat SET value1=replace(value1,'Alter Rootpath,'Neuer Rootpath') where value1 'Alter Rootpath%'

Danach http://neueurl aufrufen und einloggen.
Dann http://neueurl/admin.php aufrufen. Bitte nicht via der Menübox aufrufen. Da dort noch die alte URL vorhanden ist.
Im Adminmenü Diagnostic folgende Repairs durchführen:
  • Repariere die Theme Navi der Module
  • Repariere die waitingcontent der Module
  • Repariere die Menüs der Module

Danach in den Seitenboxadmin gehen und dort alle Admimenü- und Menüboxen einmal bearbeiten und direkt speichern.
Danach sollte OPN ohne Probleme auf der neuen Domain funktionieren.
(Zurück zum Seitenanfang)

  Benutzer löschen?!

Das hat leider mit dem deutschen Recht zu tun.
Wenn wir einen User hart aus der Datenbank löschen sollen ja wenn möglich Kommentare und Forenpostings erhalten bleiben. Weil sonst hat man u.U. ein Verständnis Problem.
Nur wenn in so einem Posting nun z.B. zu einer Straftat oder so aufgerufen wird und man kann nicht erkennen von wem das Posting ist wird es hier in DLand leider dem Webmaster zugerechnet und er ist dann dafür voll verantwortlich.
Daher wird ein Userr nicht hart gelöscht sondern nur auf inaktiv gesetzt. Das hat auch ein paar Vorteile.
Wenn z.B. ein Benutzer seinen Account gelöscht versehentlich gelöscht hat braucht er sich nicht neu zu reggen. Es reicht eine Email an den Webmaster. Der kann dann den User über den Benutzeradmin einfach wieder reaktivieren.
Mit allen Rechten usw. die er vorher hatte.

(Zurück zum Seitenanfang)