Welcome, Guest. Please login or register.
Did you miss your activation email?
May 27, 2012, 02:33:59 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155555 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Pfadproblem mit Newsmodul  (Read 1011 times)
albatros

Offline Offline

Posts: 674


WWW
« on: May 30, 2007, 10:33:46 AM »

Hallo allerseits,

beim Erstellen eines Templates stoße ich in Verbindung mit dem Newsmodul auf ein kleines Pfadproblem.

In der Indexdatei habe ich u.a. eine Grafik eingebunden, die mit einem Link versehen ist:
Code:
<a href="http://www.domain.de"><img src="../templates/j_e_h/logo.gif" alt="" width="414" height="56" border="0" /></a>

Bei allen Seiten funzt der relative Pfad auch bestens auch bestens. Nur bei einer Seite vom Typ "News" kommt zur normalen Adresse (z.B. ://localhost/pages/irgendwas.php ) ja noch etwas dazu.
Das sieht dann so aus: ://localhost/pages/ posts/ testnachricht-12.php. Und damit passt der relative Pfad natürlich nicht mehr.

Weiß jemand von Euch,abgesehen vom absoluten Pfad,  eine Lösung?

Herzlichen Dank im Voraus!!!

Edit: eine ist mir selbst gerade eingefallen. Zweites, identisches Template mit angepasstem Pfad.
Aber vielleicht wisst Ihr ja noch etwas eleganteres.
« Last Edit: May 30, 2007, 11:06:01 AM by albatros » Logged
Funky_MF

Offline Offline

Posts: 270



« Reply #1 on: May 30, 2007, 11:47:53 AM »

Hallo albatros,

das Problem liegt nicht am News-Modul, sondern das wirst wirst du auch bekommen, wenn du z.B. eine tiefergehendere Sitestruktur hast. Warum verwendest du nicht einfach TEMPLATE_DIR - würde dann so aussehen:
Code:
<a href="http://www.domain.de"><img src="<?php echo TEMPLATE_DIR?>/j_e_h/logo.gif" alt="" width="414" height="56" border="0" /></a>

Logged

Es ist keine Schande, nicht alles zu wissen;
wohl aber, es nicht zugeben zu wollen.
BerndJM

Offline Offline

Posts: 1764



« Reply #2 on: May 30, 2007, 11:53:58 AM »

Hi,

da müßte was über $post_id zu machen sein - die ist ja erst belegt, wenn eine News aufgerufen wird.
Etwas in der Art an der entsprechenden Stelle in deinem Template:

Code:
<?php
if (!$post_id) {
   echo 
'dein Link';
} else {
   echo 
'dein angepasster Link'
}
?>


ob's aber so geschickt ist, mit relativen Pfadangaben zu arbeiten? Irgendwann stößt du bei einem anderen Modul evtl. wieder auf's gleiche Problem.

Grüßle Bernd
Logged

In theory, there is no difference between theory and practice. But, in practice, there is.
albatros

Offline Offline

Posts: 674


WWW
« Reply #3 on: May 30, 2007, 03:15:26 PM »

Hallo BerndJM, hallo Funky_MF,

erstmal vielen Dank Euch beiden!

@BerndJM: relative Pfade scheinen mir eine universellere Lösung. Die "if-else" Variante werde ich in jedem Fall mal probieren.

@Funky_MF: konntest Du hören, wie ich mir gerade vor die Stirn geklatscht habe! Mann, das hatte ich schon mal gelesen, aber eben wieder vergessen. Und das ist ja wohl die simpelste Lösung.

Nochmals danke an Euch und beste Grüße aus Willingen!

Uwe
Logged
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!