News:

SMF 2.1.6 has been released! Take it for a spin! Read more.

Main Menu

include in index.template.php

Started by IceBear2k, January 22, 2006, 12:00:50 PM

Previous topic - Next topic

IceBear2k

hi

ich würde in meinem template gerne funktionen benutzen die in einem anderen skript definiert werden.
also habe ich in der index.template.php einfach die datei mit include("datei.php"); eingebunden...
um zu sehen ob sie auch wirklich eingebunden wird hab ich an den anfang und an das ende der datei ein kleines echo""; hingeschrieben
sie wird eingebunden, allerdings kann ich die funktionen in der index.template.php nicht verwenden.
mir wird jedes mal gesagt die funktion sei unbekannt.
wenn ich aber statt dem include, z.B. eine funktion direkt dort hinschreib, funktioniert es ohne probleme... bitte um hilfe, ich bin wirklich ratlos und versteh das nicht

danke schonmal

IceBear

dieter4

1. falsches Board
2. versuche es mit
include_once(dirname(__FILE__) . '/pfad/zur/datei.php');
3. liegt die datei im Verzeichnis vom Theme?
4. echo""; bringt keinen Sinn mit sich. es passiert einfach nichts, außer dass PHP mehr code zu verarbeiten hat.

IceBear2k

1. sorry :/ hab ich wohl nicht genau hingeschaut
2. hab ich versucht, versteh den sinn dahinter nicht, bringt auch nichts
3. hätt ich vielleicht vorher schon sagen sollen: die datei liegt außerhalb des themes und auch außerhalb des smf verzeichnisses
4. hab ich nur reingeschrieben um zu gucken ob er die datei überhaupt includet, was er ja macht, aber auf die funktionen kann ich nicht zugreifen

dieter4

................................................................
so wie du es geschieben hat muss die dtei im verzeichniss des Themes liegen...
um auf eine andere datei zuzugreifen solltest du den ganzen pfad eingeben.
dirname(dirname(__FILE__)) geht z.b. ein verzeichniss höher dirname(dirname(dirname(__FILE__))) zwei verzeichnisse usw.

IceBear2k

ich denke auch das es irgendwie daran liegt das die datei nicht im template verzeichnis ist... nur verstehen tu ich es nicht ganz... ich hab auch schon den kompletten pfad eingegeben
es ist ja auch nicht so das die datei nicht includet wird sondern ich hab nur keinen zugriff auf die funktionen
wenn ich in die datei ein echo schreiben würde zum test ob sie includet wird oder nicht, funktioniert das wunderbar nur zugriff auf die funktionen hab ich trotzdem nicht
ich hab wirklich keine ahnung an was das liegen könnte

dieter4

kennst du dich ein wenig mit PHP aus?
lies dir mal das von mir durch... damit sollte es gehen...

Advertisement: