Annonce

#1 2009-04-07 00:04:30

Cédric
Invité

Intégration de la galerie dans une structure existante

Bonjour,

J'essaie depuis des heures de paramétrer la galerie pour qu'elle s'intègre parfaitement à mon site.

Celui ci a la structure suivante :



Header (1er bloc)

menu gauche (2e bloc)  /  page du site (3e bloc)

Footer (4e bloc)


Je souhaiterais faire en sorte que toute la page de la galerie soit intégrée dans le bloc 3...

Comment puisje faire?


Pourriez vous m'aider??


Merci d'avance

Cédric

#2 2009-04-07 07:14:54

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16781

Re: Intégration de la galerie dans une structure existante

Cédric a écrit:

Je souhaiterais faire en sorte que toute la page de la galerie soit intégrée dans le bloc 3...

Toutes la galerie avec les menu ?

regarde du coté des iframe (Ce n'est pas très bon en prog mais la meilleur solution et d'utiliser <object type="text/html" data="lien de la galerie" width="XXXpx" height="XXXpx"> mais IE ne sais toujours pas le lire !)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2009-04-07 09:07:18

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: Intégration de la galerie dans une structure existante

j'imagine 3 possiblité :

- te lancer dans la création d'un tempate/theme dans lequel tu "ajouteras autour" de piwigo le contenu de ton site
(bloc 1 + bloc 2 + ouverture bloc 3 + piwigo + fermeture bloc3 + bloc 4 ... sans oublier tes css/scripts)

- faire un plugin que fera la meme chose que la solution précedente (bloc 1 + bloc 2 + ouver.... etc) dynamiquement.

- derniere idee : faire l'inverse. on peut créer des pages additionneles dans ta galerie, et ainsi integrer ton site a la galerie
(reste a adapter le theme, et configurer le menu)


tout depends de comment est construit ton site :
- est il en html brut ? rien de dynamique ?
- toutes les pages sont construites sur un modele identique ? (seul le contenu de bloc 3 change ?)

Dernière modification par repie38 (2009-04-07 09:08:38)

Hors ligne

#4 2009-04-07 11:06:24

Cédric
Invité

Re: Intégration de la galerie dans une structure existante

Bonjour, merci pour vos réponses si rapides.
Merci aussi de fournir gratuitement cette super galerie.

Je voudrais insérer toute la galerie avec les menus( ceux ci sont en haut, j'ai utilisé un thème qui organise la galerie comme cela).
voici mon site : http://www.pfc-fighting.com/index.php
et la galerie :http://www.pfc-fighting.com/GALERIE/

En gros le site c'est :

                 HAUT
GAUCHE  CONTENU  DROITE
                BAS

Contenu change pour toutes les pages, toutes les autres parties sont communes. J'ai créé une CSS pour la structure de la page, les différentes parties je les ai créées dans des php, et j'effectue des include.

Serait il possible de modifier le header de la page, et d'insérer mon haut et mon gauche, et idem pour le footer,
quels seraient les fichiers à modifier pour en changer la structure?? (je suis nouveau, je n'y comprends pas grand chose...)

Merci d'avance.

#5 2009-04-07 11:25:35

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: Intégration de la galerie dans une structure existante

je regarde ce que je peut faire en plugin ;)

(ca peut prendre du temps)

Hors ligne

#6 2009-04-07 11:32:12

Cédric
Invité

Re: Intégration de la galerie dans une structure existante

Merci beaucoup, super sympa de ta part.

Est ce que tu as besoin des élements de mon site (haut.php, etc, la css ...)?

#7 2009-04-07 11:36:24

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: Intégration de la galerie dans une structure existante

normalement non.
tes pages sont bien du type :

Code:

<?php 
include(ton header);
...
?>
contenu html
<?php
include(ton footer);
...
?>

?

Hors ligne

#8 2009-04-07 11:40:02

Cédric
Invité

Re: Intégration de la galerie dans une structure existante

oui exactement comme ca

#9 2009-04-07 12:55:05

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: Intégration de la galerie dans une structure existante

c'est parti !

1 - grace a "local files editor", crée un template extension de header et de footer.
dans header, ajoute après la ligne <body> :

Code:

{if not empty($pe_head)}
  {foreach from=$pe_head item=elt}{$elt}
  {/foreach}
{/if}

dans footer, avant la ligne </body>:

Code:

{if not empty($pe_foot)}
  {foreach from=$pe_foot item=elt}{$elt}
  {/foreach}
{/if}

2 - dans configuration -> template, assigne tes 2 templates extensions (ton header a la place de header, ton footer etc...)

3 - retour dans local files editor :
crée un plugin personnel en collant ceci :

<?php
/*
Plugin Name: Piwigo embedder
Version: 2.0
Description:
Plugin URI:
Author: Repie38
Author URI:
*/

if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
DEFINE('PE_VERSION','v2.0');
define('PE_PATH' , PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');

class Piwigo_embeder
{
    var $pe_head_element;
    var $pe_header;
    var $pe_foot;
   
    function Piwigo_embeder(){
        $this->pe_head_element="<script>ici tes scripts et /ou tes css</script>";
        $this->pe_header=array(
            file_get_contents('../head.php'),  //url de tes includes
file_get_contents('../truc.php'),
            );
        $this->pe_foot=array(
            file_get_contents('../foot.php'),
file_get_contents('..toto'),
            );
    }
    function pe_do_it(){
        global $template;
        $template->append('head_elements',$this->pe_head_element);
        $template->assign('pe_head',$this->pe_header);
        $template->assign('pe_foot',$this->pe_foot);
    }
}
$obj = new Piwigo_embeder();
add_event_handler('loc_begin_page_header', array(&$obj, 'pe_do_it') );
//add_event_handler('get_admin_plugin_menu_links', array(&$obj, 'plugin_admin_menu') );
set_plugin_data($plugin['id'], $obj);
?>

en ayant pris soin de modifié les parties en gras selon tes besoins (attention aux url, met les chemins absolu pour etre sur)

4 - installe et active le plugin "piwigo embedder"

5 - regarde le resultat. il y'aura surement des choses a revoir pour que les css du site et de piwigo ne se "croisent" pas

Dernière modification par repie38 (2009-04-07 23:51:39)

Hors ligne

#10 2009-04-07 13:20:22

Cédric
Invité

Re: Intégration de la galerie dans une structure existante

Merci, je vais essayer de faire ca:

Mais etant donné que je débarque et que je ne suis pas tres doué, pourrais tu m'indiquer comment procéder?
lorsque je vais dans localfileeditor, j'ai cela :

Afficher le fichier "config_default.inc.php" include/config_local.inc.php

<?php /* Le fichier n'existe pas et sera créé lors de l'enregistrement par LocalFiles Editor */ ?>


[Activer Editarea] [Désactiver Editarea]


Que doisje faire? merci

#11 2009-04-07 13:26:55

Cédric
Invité

Re: Intégration de la galerie dans une structure existante

Je crois avoir capté, je vais prendre un header comme exemple.
Par contre quel est le dossier parent? template extension ?  t e yoga?   t e yoga local????ù
MErci

#12 2009-04-07 13:39:11

Cédric
Invité

Re: Intégration de la galerie dans une structure existante

J'ai effectué les étapes 1 et 2.

Pour la 3, je copie le code (je remplace les url des includes - (je ne comprends pas ce qu'est '..toto)

Et ca bug :

    * Erreur de syntaxe! Impossible d'enregistrer le fichier.

...

Peux tu m'aider?

#13 2009-04-07 13:55:56

Cédric
Invité

Re: Intégration de la galerie dans une structure existante

je ne trouve pas non plus : piwigo embedder...

Merci d'avance !!! ^^

#14 2009-04-07 13:59:21

Cédric
Invité

Re: Intégration de la galerie dans une structure existante

Cédric a écrit:

je ne trouve pas non plus : piwigo embedder...

Merci d'avance !!! ^^

lol normal car ne ne suis pas arrivé à le créer lol

#15 2009-04-07 14:44:43

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16781

Re: Intégration de la galerie dans une structure existante

Cédric a écrit:

je ne trouve pas non plus : piwigo embedder...

Merci d'avance !!! ^^

Onglet plugin perso ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact