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
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 !)
Hors ligne
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
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.
Merci beaucoup, super sympa de ta part.
Est ce que tu as besoin des élements de mon site (haut.php, etc, la css ...)?
oui exactement comme ca
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> :
{if not empty($pe_head)} {foreach from=$pe_head item=elt}{$elt} {/foreach} {/if}
dans footer, avant la ligne </body>:
{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
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
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
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?
je ne trouve pas non plus : piwigo embedder...
Merci d'avance !!! ^^
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
Cédric a écrit:
je ne trouve pas non plus : piwigo embedder...
Merci d'avance !!! ^^
Onglet plugin perso ?
Hors ligne