MyXoops Forum

Re: Frage zu "admin_header.php" [Entwicklung allgemein] - myXOOPS German Support

alfred

Administrator
Gepostet am:08.02.2008 18:18
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#4

Re: Frage zu "admin_header.php"

füge in den Unterverzeichnissen den Link wie folgt ein:

include_once dirname(dirname(__FILE__))."/admin_header.php";

Alfred

sato-san

"myXOOPs"-Master
Gepostet am:08.02.2008 16:59
sato-san
sato-san Offline (Show more)
"myXOOPs"-Master
Posts: 3022
Since: 05.08.2004
#3

Re: Frage zu "admin_header.php"

Aja, danke für den Link. Ich werde mal ein neues Verzeichnis für meine php-Link anlegen.

Das war sehr verständlich, aber das löst noch nicht das Problem. Ich denke, es liegt daran, weil der Aufruf aus dem Unterzeichnis /xyz/admin/folder1 nicht gestartet werden kann. Aus dem Verzeichnis /xyz/admin geht es ja.

Ist es generell so, das ich im Xoops im Admin-Verzeichnis keine Unterverzeichnisse haben darf indem sich PHP-Dateien befinden, weil diese nicht auf die admin_header.php zugreifen können?

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

LupusC

"myXOOPs"-Könner
Gepostet am:08.02.2008 15:46
LupusC
LupusC Offline (Show more)
"myXOOPs"-Könner
Posts: 512
Since: 13.04.2005
#2

Re: Frage zu "admin_header.php"

php.net, dein Freund und Helfer bei Sündax Fragen zu PHP meint bei include_once:http://at2.php.net/include_once
dass eine Datei nur einmal eingebunden wird.

Zitat:
include_once() sollten Sie in den Fällen benutzen, wenn die gleiche Datei in einem bestimmten Bereich mehrmals eingebunden und interpretiert werden soll und Sie sicher stellen wollen, dass diese Datei nur exakt einmal eingebunden wird, um Probleme mit Wiederholungen von Funktionsdefinitionen und Wertzuweisungen an Variablen zu vermeiden, usw.


Dein Code
include_once XOOPS_ROOT_PATH.'/modules/impressx321_help/admin/admin_header.php';

schaut ganz vernünftig aus, aber kannst du bitte den ersten Teil des Satzes
Zitat:
Das nimmt er aber nicht, zumal ich nicht weis was eigentlich include_once macht

näher definieren? (Der zweite Teil des Satzes sollte ja geklärt sein)

Schreib in die admin_header.php nur mal ein simples echo "irgendwas"; und schau mal ob das funktioniert. Die Rechte werden ja eh stimmen, oder? gib auch mal mit einem echo die include_once zeile aus. Vielleicht gibts da eine Überraschung.

Versuch vielleicht auch mal statt dem einfachen Hochkomma ein doppeltes.

sato-san

"myXOOPs"-Master
Gepostet am:08.02.2008 10:25
sato-san
sato-san Offline (Show more)
"myXOOPs"-Master
Posts: 3022
Since: 05.08.2004
#1

Frage zu "admin_header.php"

Hallo,

ich beginne ein Modul zu schreiben und habe in /xyz/admin eine index.php In dieser Datei wird die admin_header.php geladen mit:
Zitat:

include("admin_header.php");


Damit ich in meinem Modul die Übersicht nicht verliere habe ich weitere Unterverzeichnisse angelegt:

/xyz/admin/folder1
/xyz/admin/folder2
/xyz/admin/folder3
...

In den jeweiligen Unterverzeichnissen sind auch Dateien enthalten die natürlich auch wieder die admin_header.php laden.

Das Problem nun ist die Angabe des Verzeicnisses zu Datei, denn das
Zitat:

include("admin_header.php");


geht nicht mehr, da der Pfad dazu nicht mehr stimmt.


Ich habe es schon mit folgendem versucht:
Zitat:

include_once XOOPS_ROOT_PATH.'/modules/impressx321_help/admin/admin_header.php';


Das nimmt er aber nicht, zumal ich nicht weis was eigentlich include_once macht


Wie kann ich das lösen?



Edit: Bildanhang

Datei anhängen:



jpg  (0.00 KB)

Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 4208 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1586 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag