Link auf einzelne vkp Seite

Begonnen von Ria, 23 August 2003, 19:21:09

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Ria

Hallo,

ich möchte von "Aussen" (also von einer html Seite ausserhalb des vkp)einen Link auf das Impressum im cms setzen.

Also so z.B:

         <blockquote>              
               <font face="Times New Roman, Times, serif" size="3"><a href="zentrum/modules/Impressum/index.php">
Allgemeine - Hinweise / Impressum
</a></font></blockquote>

Dann kommt dies:

You can't access this file directly...

Was muß ich machen damit das geht?

Gruss Ria

jogi24

hi

@Ria

versuch mal das

<a target="_blank" href="http://url zum impressum/modules.php?name=Impressum" style="text-decoration: none">
Impressum</a>

 ;)  ;)  ;)  ;)

jubilee

Nope, das geht nicht.
Im Impressum-Script wird abgefragt, ob die Variable mxMainFileLoaded gesetzt ist. Diese wird von der mainfile.php gesetzt.
D.H. wenn die Mainfile.php nicht geladen ist (das ist ja der Fall, wenn Du das Impressum-Scipt von aussen öffnest) , kannst Du das Impressum-Script nicht ausführen.
Das ist der Code, der dafür verantwortlich ist :
Zitatif (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
.
Du müsstest also die Variable mxMainFileLoaded auf anderen Weg an das Impressum geben (obwohl das ja eine der Sicherheitsfunktionen ausser kraft setzt).
MfG
jubilee

Future

Hehe Jubilee ist mal wieder beim Vkp Mx 2.0 ;)




jubilee

HmHmHm gn gngn
Bis Du dir da jetzt ganz sicher
?????

 :D  :D  :D

Future

:)
Eigentlich schon weil mxMainFileLoaded  gibts doch beim VKP Maxi net . Oder täusche ich mich da ? Heisst da doch noch nur $mainfile oder ?

jubilee

Die Funktion gibts beim alten Impressum auch.
Ist nur auf die modules.php gesetzt----
 
Zitatif (!eregi("modules.php", $PHP_SELF)) {
    die ("You can't access this file directly...");
Wenn also nicht über die modules.php geladen, dann nix mit Impressum...
Ansonsten müss man sich ja auf das neue System einschiessen .....
IchGlaubIchHabSchonMX2AuffeAugen .......................

Future

Hehe hab ich doch gesagt  ;)  :D  Irgendwas hat da am anfang net ganz gestimmt :)
Ok hatte auch enn fehler ist die modules.php net die mainfile. Die ist im Maxi so in den modulen drinne require_once("mainfile.php");

jubilee

Ausserdem wird das Zeit, das es endlich released wird,
damit keiner mer merkt, wenn ich falsch bin
. ==-*
         . ==-*
                   . ==-*

Future


jogi24

hi
nun lasst mich mal doof sterben.

es wird doch nur nach einem setzen des links zum impressum gefragt.??

und das geht mit meiner variante

 :D  :D  :D  :D

jubilee

 
Zitatich möchte von "Aussen" (also von einer html Seite ausserhalb des vkp)einen Link auf das Impressum im cms setzen.
 
Wenn Du den link aber aufrufst, bekommst Du das Impressum nicht angezeigt, weil vorher nicht die modules.php geladen wurde.
Und dann bekommst Du den fehler, den ria beschrieben hat :
 
ZitatDann kommt dies:

You can't access this file directly...

Was muß ich machen damit das geht?
 
Der Link den Du gepostet hast, ist natürlich richtig (muss man sich zwar 2x durchlesen wegen dem vielen IMPRESSUM drin, aber grundsätzlich richtig so).
Es wird halt nur das komplette CMS mitgeladen, nicht nur die Impressumseite selbst...
MfG
jubilee


jogi24

das ist richtig

es wurde aber nicht das einbinden gefordet sondern nur der aufruf  ;)  ;)

Ria

Hallo,
Dank an Euch alle.
Den längeren Seitenaufbau, an dieser Stelle, muß ich dann wohl in Kauf nehmen.
(das war das, was ich dort umgehen wollte)

Dann habe ich nun einfach die konventionelle Methode genommen., wie Jogi24 meinte.
**Das klappt dann ja auch bei 2.0**

<a  href="http://127.0.0.1/zentrum/modules.php?name=Impressum" >

Ohne ein extra Fenster zu öffnen.

Ich muß natürlich später nicht vergessen die richtige Domain einzusetzen.

Gruss Ria