Afficher des infos à la place des galeries Afficher des infos à la place des galeries
 

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

Afficher des infos à la place des galeries

Started by ricou69, April 30, 2005, 10:51:53 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ricou69

Bonsoir à tous,

Grâce à plusieurs posts sur ce forum, j'ai pu résoudre certains de mes problèmes (ajouts de bouton, traduction, fichier anycontent...).

Mais je bloque sur qqs chose qui me semble beaucoup plus complexe pour qq'un qui, comme moi, ne maîtrise pas le PHP.

Voici donc mon soucis  :(
J'ai créé un bouton "NOS LIENS" dans la barre de menu et pour le moment, je ne sais que ouvrir une fenêtre extérieur pour afficher ces infos (attention, la page des liens n'est pas encore faite, donc erreur à l'ouverture).
J'aurais en fait souhaité afficher les infos de cette fenêtre dans le site en lui-même, à la place des galeries, lors du clic sur le bouton (comme pour les autres boutons d'ailleurs).

Donc si qq'un ici peut m'aider à cela... je le remercie  :)

Le site, en test, se trouve ici : http://e.airey.free.fr

Merci.

Eric





ricou69

J'oubliais, le thème de base que j'ai utilisé est "igames".

Eric

nol33t

Hello,
peux tu poster la partie que tu as modifié de ton theme.php?

ricou69

Voici le code que j'ai ajouté, tt d'abord pour ajouter le "bouton" LIENS dans le menu

dans le   // HTML template for main menu
            $template_main_menu2 = <<<EOT

    <td><img name="menu_spacer" src="themes/eric_01/images/menu_spacer.gif" width="2" height="35" border="0" id="menu_spcer" alt="" /><br /></td>
    <td class="top_menu_bttn">
    <a href="{LIENS_TGT}" onMouseOver="MM_showHideLayers('Menu1','','hide')">{LIENS_LNK}</a>
    </td>

Puis plus bas
dans la liste qui suit ceci
   $param = array('{ALB_LIST_TGT}' => "index.php$cat_l",

ces 2 lignes
       '{LIENS_TGT}' => "liens.php",
       '{LIENS_LNK}' => $lang_main_menu['liens_lnk'],

ensuite, j'ai ajouté les lignes nécessaires dans les fichiers de langue que j'utilise pour avoir la traduction dans le menu.

C'est après tout ces ajouts que je bloque car je n'arrive pas à trouver (d'abord, et essayer de comprendre, ce sera autre chose), c'est comment ouvrir cette "page" de liens dans le site... comme s'ouvre par exemple la page de recherche après clic sur le bouton "rechercher".

J'espère avoir été assez clair dans mes explications sur le code.

Merci.

Eric

poubao

Bonsoir,
As tu créé ta page lien.php avec le template que tu utilises? car ton lien donne sur une page qui n'existe pas ou qui est mal placée (mauvais chemin)  ???
poubao :D
L'incohérence de ceux qui nous dirigent, l'incompétence de ceux qui nous commandent,sont un vibrant hommage pour ceux qui exécutent.
                                          **Général Patton**

ricou69

Bonne observation poubao... y-avait pas le fichier...  ;)
Entre ma version locale et la version en ligne... je savais plus où j'en étais  ::)

Donc, cette fois, il y a bien le fichier liens.php

J'ai mis un peu de temps à le faire fonctionner, car il fallait que je créé les 2 tables qu'il utilise et que je fasse les modifs nécessaires dans le code... sachant que je tatonne encore pas mal, même pour les trucs les plus simples  ;D  ...et j'ai loin d'avoir fini... mais ça, c une autre histoire :)

Donc, voilà, le fichier est là... et j'aimerais bien que ce qui s'affiche le soit dans la structure du site, surtout pour des raisons esthétiques... sinon, à défaut, je me contenterais d'une fenêtre supplémentaires pour afficher mes liens !


Merci.

Eric

poubao

Bonjour,
A mon avis, la solution la plus élégante serait que ta page "lien" reprenne l'intégralitée du template  (header, footer) utilisé pour avoir une représentation de ta galerie, insérer tes liens comme tu l'as déjà fait et remplacer ton bouton "lien" par un bouton "galerie" qui te raménes vers tes albums comme ça les visiteurs n'auraient pas l'impression de quitter coppermine.
poubao :D
L'incohérence de ceux qui nous dirigent, l'incompétence de ceux qui nous commandent,sont un vibrant hommage pour ceux qui exécutent.
                                          **Général Patton**

nol33t

pour integrer ta page joliment dans ton install coppermine, essaye de mettre le code ci-dessous dans ta page lien.php


<?php
define
('IN_COPPERMINE'true);
require(
'include/init.inc.php');
pageheader("Mes liens");
starttable("100%""Liste de mes liens");
echo <<< EOT

<!-- ton code html avec tes liens ici -->

EOT;

endtable();
pagefooter();
?>



-matt-

ricou69

Merci à vous 2 pour vos réponses...

Je vais tester cela ce jeudi...

Je vous tiens au courant.

Eric

ricou69

J'ai d'abord testé la solution de matt (nol33t); qui correspond plus à ce que je recherche vraiment... et ça marche  :D
Vous pouvez le vérifier vous-même :) (http://e.airey.free.fr, bouton LIENS)

Ca fonctionne avec du code html... mais par contre, je sais pas trop comment mettre du code php là dedans :(
Quand je regarde la page search.php, j'ai l'impression de voir du cde PHP, mais sans les habituelles balises <?php et ?> !!!
Peut être ne s'agit-il plus de php, mais d'un script java ou encore autre chose... ???

Bref, en fait, est-ce que avec la solution de matt je peux faire ma page avec du contenue dynamique (php+sql) ? ou dois-je me contenter de html, moins pratique pour les mises à jour :( même si je pourrais largement m'en contenter.

Je vais tester la seconde solution, celle de poubao, pour voir... mais sur le principe, si je comprends bien, c'est en fait de faire une page qui est hors ma galerie coppermine mais dont la structure est la même ce qui laissera penser aux visiteurs que c'est tj la même page... je vais tester cela.

Merci

Eric

nol33t

 ;D
la solution que je t'ai proposé est en php!!

tout ce qui est avant et après

echo <<< EOT

<!-- ton code html avec tes liens ici -->

EOT;

sera interprété, et tt ce qui est entre les EOT est du texte, c'est pour ça que tu peux directement y mettre du html ( je croyais que tu voulais coder tes liens en html )

donc pour résumer si tu veux tout coder en php supprime juste le bloc

echo <<< EOT

<!-- ton code html avec tes liens ici -->

EOT;


-matt-

ricou69

Super.... ça marche impec  ;D

Merci bq à tous :)

Je vais pouvoir continuer à avancer sur mon site... même s'il me reste qqs pbls à régler, ils ne sont plus trop liés à Coppermine... je devrais m'en sortir...

Merci.

Eric