2 types de liens 2 types de liens
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

2 types de liens

Started by nounours, July 11, 2006, 07:27:58 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nounours

bonjour :)

2 types de liens est un bien grand mot, mais pourriez vous me mettre sur la voie dans la façon de faire.

j'ai besoin d'afficher dans une boite CSS (ça je sais faire)
1/ des liens propre à ce site
2/ des liens qui servent à plusieurs sites

j'avais pensé faire 2 include (c'est tout ce que je connais en php), mais je ne pense pas que coppermine fonctionne de cette manière, donc si vous pouvez me dire vers ou chercher cela m'aiderais

merci :)

François Keller

tu peux t'inspirer du code contenu dans theme.inc.php pour créer une "boite supplémentaire" (une boite menu sous celle contenant le menu).
Si tu n'utilise que ton theme, tu peux aussi modifier le fichier template.htm de ce theme
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

nounours

themes.inc.php me fais un peu peur car je ne comprend pas entièrement son fonctionnement, et comme je modifie template.htm pour enlever les tableaux et mettre à la place des boites (tiens pourquoi pas le faire aussi pour template.inc.php, je verrais si j'ai un peu de temps ) autant continuer dans ce fichier, voila ce que j'ai fais:
dans le fichier :init.inc.php j'ai modifié la ligne 143:

define('TEMPLATE_FILE', 'template.html');
par
define('TEMPLATE_FILE', 'template.php');
et j'ai renommé le fichier template et dans ce fichier j'ai rajouté:
<div class="haut_menu">Liens</div>
<?php
include('liens_perso.inc.php');
include('liens_general.inc.php');
?>
<div class="bas_menu"></div>
et le problème est là c'est que je me retrouve non pas avec les 2 fichiers appelés mais avec
<?php
...
...
?>
j'ai certainement oublié quelque chose mais je vois pas quoi  ???

nounours

oui je sais dans la faq, il est dit que l'on ne peut pas utiliser  template.php. pour pouvoir l'éditer plus facilement :(
mais je pense que rajouter 2 ligne de php ne gène pas beaucoup, et surtout je ne vois pas comment faire autrement pour incorporer 2 fichiers dans la page.
j'ai trouvé que cela venait du fichier functions.inc.php ligne 672:
        $template = fread(fopen($template_file, 'r'), filesize($template_file));
remplacer par
       include $template_file;
j'affiche bien
le liens_perso.inc.php' et le liens_general.inc.php
mais tous mes {SYS_MENU} {SUB_MENU} ect... ne "s'ouvre plus", c'est a dire qu'il m'affiche exactement ça:
{SYS_MENU} {SUB_MENU}

alors si vous avez une idée

François Keller

si tu fais une recherche dans le forum anglophone, tu verras que les devs proscrivent ta méthode, il vaux mieux faire les modifs dans le fichier theme.inc.php voir créer une focnction dans function.inc.php
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

nounours

malheureusement je suis nul en anglais :(
je ne vois pas trop comment fonctionne themes.inc.php
je pense qu'il faut faire:

if (!isset($template_liens))  //{THEMES}
$template_liens = <<<EOT
....
....
EOT;
mais je ne comprend pas comment il faut l'appeler sur la page  ???

François Keller

Oui c'est ça pour le début,

pour le reste, je n'ai pas trop le temps aujourd'hui, j'essayerais de te donner la piste dès qu eje peux.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

nounours


François Keller

Je viens d'essayer de me plonger dans le problème, mais ça me dépasse un peu et je n'arrive pas à trouver pour le moment. désolé  :-\
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

nounours

moi non plus :( la seule solution que j'ai trouvé est de créer des pages "non intégré" a coppermine    :o