[PHP] Include probleem in template

Pagina: 1
Acties:
  • 55 views sinds 30-01-2008

  • mvdb1982
  • Registratie: April 2003
  • Laatst online: 17-03-2025
Excuses voor mijn vorige post, deze was niet volledig genoeg.
Ok, even opnieuw dus...

Ik zit met het volgende probleem. Op mijn website maak ik gebruik van CuteNews
voor het plaatsen van nieuwsberichten. Dit werkt allemaal zonder problemen.

Alleen het op de juiste manier van "includen" van pagina's lukt me niet.

Mijn template ziet er als volgt uit:

- hoofdpagina.php
- frontpage.php
- overzicht.php
- menu.php

Ik heb ff in Paint een afbeelding gemaakt van het template

Afbeeldingslocatie: http://www.music-talk.nl/nieuws/images/upimages/template.bmp

Als er op een nieuwsbericht wordt geklikt moet deze als aparte pagina komen
in plaats van frontpage.php en overzicht.php.

Het probleem nu is dat deze wel netjes geopend en weergegeven wordt maar
dat frontpage.php en overzicht.php alsnog onder het nieuwsbericht wordt
weergegeven. Dit wil ik dus niet.

Ik gebruik de volgende code's op de volgende pagina's:

HOOFDPAGINA.PHP
code:
1
2
3
4
5
6
7
<?PHP          
include_once("frontpage.php"); 
?>

<?PHP          
include_once("menu.php"); 
?>



FRONTPAGE.PHP
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?PHP
$path = "nieuws/";
if(!$PHP_SELF){
if($HTTP_POST_VARS)     {extract($HTTP_POST_VARS, EXTR_PREFIX_SAME, "post_");}
if($HTTP_GET_VARS)      {extract($HTTP_GET_VARS, EXTR_PREFIX_SAME, "get_");}
if($HTTP_COOKIE_VARS)   {extract($HTTP_COOKIE_VARS, EXTR_PREFIX_SAME, "cookie_");}
if($HTTP_ENV_VARS)      {extract($HTTP_ENV_VARS, EXTR_PREFIX_SAME, "env_");}
}
if($PHP_SELF == ""){ $PHP_SELF = $HTTP_SERVER_VARS[PHP_SELF]; }
?>

<?PHP
if($do == "search" or $dosearch == "yes"){ $subaction = "search"; $dosearch = "yes"; include("$path/search.php"); }
elseif($do == "archives"){ include("$path/show_archives.php"); }
elseif($do == "columns"){ include("columns.php"); }
elseif($do == "reviews"){ include("reviews.php"); }
elseif($do == "linkpartners"){ include("linkpartners.php"); }
elseif($do == "show_news"){ include("nieuws/show_news.php"); }
elseif($do == "nieuwssubmit"){ include("nieuwssubmit.php"); }
elseif($do == "meer_nieuws"){ include("meer_nieuws.php"); }
elseif($do == "meer_reviews"){ include("meer_reviews.php"); }
elseif($do == "meer_columns"){ include("meer_columns.php"); }
elseif($do == "stats"){ include("nieuws/stats.php"); }
elseif($do == "meer_films"){ include("meer_films.php"); }
elseif($do == "nieuws"){ include("nieuws.php"); }
elseif($do == "meer_gadgets"){ include("meer_gadgets.php"); }
else{ $number = "2"; $category = "7"; $template = "nnieuwsfront"; include_once("$path/show_news.php"); }
?>

<?PHP
include_once("overzicht.php");
?>



OVERZICHT.PHP
code:
1
2
3
4
5
6
<?PHP
$static = TRUE;
$number = "10"; 
$category = "7"; 
$template = "nnieuws"; include("nieuws/show_news.php");
?>



MENU.PHP
code:
1
2
3
4
5
6
<?PHP
$static = TRUE; 
$number = "5"; 
$category = "7"; 
$template = "nnieuwsheadlines"; include("nieuws/show_news.php");
?>


Ik hoop dat ik het probleem zo beter omschreven heb.

Wie oh wie kan en wil mij helpen?
Alvast bedankt voor jullie moeite.

[ Voor 14% gewijzigd door mvdb1982 op 03-03-2006 00:52 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-03 14:33

NMe

Quia Ego Sic Dico.

-NMe- schreef op donderdag 02 maart 2006 @ 15:53:
We geven hier geen support op scripts van derden. Neem contact op met de maker van CuteNews, of zoek een ander script dat wel aan je wensen voldoet.
;)

Deze topicstart is op zich prima, maar we geven gewoon geen support op scripts van derden. Zoek het CuteNews supportforum op en post daar (een vertaling van) deze topicstart, dan word je waarschijnlijk zonder meer op weg geholpen, en beter dan wij dat zouden kunnen doen. Wij kennen de software immers niet, de maker wel. ;)

Overigens ziet dit script er bejaard uit. Op regel 3 staat $PHP_SELF, en die werkt alleen in oude versies van PHP of nieuwere versies met een groot beveiligingslek (register_globals). $HTTP_xxx_VARS worden eigenlijk al sinds PHP4 zelden meer gebruikt, en de regels 14 tot en met 27 van frontpage.php maken duidelijk dat de maker ervan niet bekend is met het bestaan van switch. Mijn algemene indruk van dit script is dat je het beter niet kan gebruiken en je doet er dus goed aan wat anders te gebruiken. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.