[gelöst] Integration in Seite - Linkprobleme

Started by chris_w, January 06, 2005, 07:51:37 AM

Previous topic - Next topic

chris_w

edit: problem gelöst, ich habe die url der seite direkt im include des menüs nochmals definiert, dann ging es.



mit viel mühe habe ich es geschafft, das forum so in eine seite zu integrieren, dass das hauptmenü der seite (nicht das des forums) überall gleich aussieht. da das menü ebenfalls css verwendet, gab es so einige probleme mit kollidierenden einstellungen (z.b. unterstreichungen bei links usw.). das ist aber alles gelöst.

meine frage jetzt: wie verlinke ich den rest der seite, sodass es auch von überall aus funktioniert. ich würde nur sehr ungerne absolute URLs verwenden, weil ich dann erstens nicht (ohne zusätzlichen aufwand) mehr offline testen kann und zweitens aktualisierungen eher nervig sind.
mit halb-relativen urls habe ich aber das problem, dass im forum selbst anscheinend irgendeine variable gesetzt wird, die immer wieder auf die forum startseite verweist.

beispiel: ich habe einmal mittels define eine absolute URL definiert (in der index.php der seite selbst und im index.template des forums, jeweils ganz am anfang): define ("MAIN_URL", "http://localhost/example.de/")

diese main_url nehme ich auch zum einbinden der stylesheets für header und footer in der index.template (die im hauptverz. liegen) und es klappt problemlos. setze ich aber die main_url in einen link ein, schreibt smf selbständig nochmal die aktuelle seite dahinter. <a href="<? print MAIN_URL ?>forum/
ergibt im forum selbst als linkhttp://localhost/example.de/forum/forum oder auchhttp://localhost/example.de/forum/forum/index.php?board=2.0
halt je nachdem wo er gerade ist.

"forum" im link kann ich ja nicht weglassen, denn dann komme ich von den restlichen seiten aus nicht mehr ins forum...


gibt es einen "trick", um das zu ändern. bzw. kann man in den settings irgendwo eine variable für die haupturl der seite deklarieren und diese dann verwenden (ähnlich wie für die haupt-url des boards z.b.) ?

oder muss ich tatsächlich alles absolut angeben?
ich hoffe, das war verständlich geschrieben ;)



edit: version ist SMF 1.0

Advertisement: