•  » Utilisation
  •  » inclure PWG dans un calque d'une page

#1 2005-12-12 10:07:51

Ichigo
Membre
2005-12-12
6

inclure PWG dans un calque d'une page

Salut à tous,

Je tente d'inclure phpwebgallery dans un calque d'une page. Le problème c'est que pour positionner la galerie dans la page, je dois l'inclure dans une div. Or, la page index.php de PWG contient des headers et ne supportent pas d'être inclus dans un calque.


L'erreur en image : http://loic.paquotte.free.fr/Theim/test2.php

code de la page où j'aimerai voir apparaitre la gallerie :

Code:

<?php include('logo.htm'); ?>
<div id="Layer6" style="position:absolute; left:10px; top:153px; width:676px; height:419px; z-index:6">
<?php include('index.php'); ?>
</div>

index.php -> page d'acceuil de PWG non modifiée

code de la page logo.htm qui contiendra les logos et boutons de navigation du site :

Code:

<div id="Layer2" style="position:absolute; left:9px; top:21px; width:232px; height:116px; z-index:1;">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="232" height="117">
    <param name="BGCOLOR" value="" />
    <param name="movie" value="text8.swf" />
   
    <embed src="text8.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="232" height="117" ></embed>
  </object>
</div>
<div id="Layer1" style="position:absolute; left:692px; top:504px; width:176px; height:61px; z-index:1; visibility: visible;">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="158" height="60">
    <param name="BGCOLOR" value="" />
    <param name="movie" value="text1.swf" />
    <param name="quality" value="high" />
    <embed src="text1.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="158" height="60" ></embed>
  </object>
</div>
<div id="Layer3" style="position:absolute; left:840px; top:269px; width:122px; height:34px; z-index:3">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="114" height="28">
    <param name="BGCOLOR" value="" />
    <param name="movie" value="text6.swf" />
    <param name="quality" value="high" />
    <embed src="text6.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="114" height="28" ></embed>
  </object>
</div>
<div id="Layer4" style="position:absolute; left:771px; top:416px; width:125px; height:41px; z-index:4">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="113" height="47">
    <param name="BGCOLOR" value="" />
    <param name="movie" value="text5.swf" />
    <param name="quality" value="high" />
    <embed src="text5.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="113" height="47" ></embed>
  </object>
</div>
<div id="Layer3" style="position:absolute; left:821px; top:335px; width:106px; height:42px; z-index:3">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="91" height="36">
    <param name="BGCOLOR" value="" />
    <param name="movie" value="text2.swf" />
    <param name="quality" value="high" />
    <embed src="text2.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="91" height="36" ></embed>
  </object>
</div>

Comment pourrai-je procéder sachant que je n'aimerai pas utiliser de frame ?

Merci d'avance de vos réponses

Hors ligne

#2 2005-12-12 13:58:32

chrisaga
Former Piwigo Team
France (92)
2005-08-10
566

Re: inclure PWG dans un calque d'une page

J'ai fait un petit tour sur le site et je crois comprendre l'objectif.

Avant tout, je commencerais par passer en version 1.5.1 pour bénéficier de 2 choses qui peuvent faciliter l'intégration visuelle :
- facilité pour redimensionner la largeur du menu.
- "layout liquide" qui fait en sorte que la page de miniatures s'adaptera à la largeur de l'espace disponible au lieu d'être fixée et de créer des scroll-bars.

Dans ce cas, je pense que le mieux est d'éditer header.tpl et non template.tpl comme j'avais écrit dans mon post (merci à MBt) pour éliminer le header gênant.
Attention, le PWG ne sera plus utilisable qu'incorporé dans le site principal.

Rq :
- on doit pouvoir faire quelque chose d'équivalent en 1.3, mais je n'ai plus en tête la structure du template, et on n'aura pas le côté "liquide",
- le template utilisé actuellement sur le site n'a pas (encore) été porté sur la 1.5 mais il se pourrait que je le fasse pour la prochaine version car je le trouve sympa (je l'utilisais aussi en 1.3). Si c'est important, on pourrait partir sur le dernier snapshot créé par Pierrick.
Fonctionnellement, il n'y a pas encore grand chose de plus que la 1.5.1, mais il y a déjà le nouveau système de template beaucoup plus facile à personnaliser.
- Attention, l'upgrade direct de la 1.3 vers la 1.5 n'est pas prévu. Il faudra passer par une 1.4 en premier.

Je suis intéressé par ces travaux parce que nous pourrions prendre ce type de besoins en compte pour les prochaines versions et essayer de faciliter les intégrations de ce type.

Dernière modification par chrisaga (2005-12-12 19:32:57)


Utilisateur depuis la version 1.3, Impliqué depuis la 1.4, Responsable du template des 1.5 et 1.6  ... et en (in)disponibilité sur la 1.7

Hors ligne

#3 2005-12-12 15:51:26

MBt
Membre
Paris
2005-12-06
45

Re: inclure PWG dans un calque d'une page

chrisaga a écrit:

d'éditer template.tpl pour éliminer le header gênant

il s'agit en fait de header.tpl dans le quel il enlever tout jusqu'à "<div id="the_page">" (exclus) et de footer.tpl dans lequel il faut enlever les balises "</body>" et "</html>" sous peine de plantage d'affichage.

En plus, il te faudra aussi modifier les fichiers CSS et leur enlever toutes les références à "BODY" ou "HTML" pour ne pas affecter ta page principale et ajouter ceci dans le fichier "header.tpl"

Code:

<style type="text/css">
@include "template/yoga/default-colors.css";
 // ajoute les css que tu veux
</style>

pour ne pas perdre les fichiers CSS définis dans le <head>.

MBt

Hors ligne

#4 2005-12-12 19:30:22

chrisaga
Former Piwigo Team
France (92)
2005-08-10
566

Re: inclure PWG dans un calque d'une page

Euh oui,  désolé j'ai fait ça à toute vitesse avec un café dans une main avant de reprendre le boulot.
Merci à MBt de m'avoir corrigé.


Utilisateur depuis la version 1.3, Impliqué depuis la 1.4, Responsable du template des 1.5 et 1.6  ... et en (in)disponibilité sur la 1.7

Hors ligne

#5 2005-12-12 19:45:33

Ichigo
Membre
2005-12-12
6

Re: inclure PWG dans un calque d'une page

Merci beaucoup d'avoir répondu aussi vite.

Je vais tenter de faire tout ça. J'aimerai juste une petite précision ou un lien vers un tuto qui m'expliquerait ça : peut-on faire la mise à jour lorsque l'installation a été faite automatiquement chez Free ? Si oui, ai-je besoin d'accéder à phpmyadmin, dont je ne sais pas me servir. Je ne pense pas car on ne touche probablement pas à la base de données.

Merci d'avance de ces précisions

Hors ligne

#6 2005-12-12 20:16:47

chrisaga
Former Piwigo Team
France (92)
2005-08-10
566

Re: inclure PWG dans un calque d'une page

Je pense que rien n'empêche de mettre à jour une install de free, et je crois que certains l'ont déjà fait.
phpmyadmin est recommandé pour faire une sauvegarde avant de commencer.

Cherche un peu dans le Wiki ou dans le forum je pense que tu trouveras suffisamment d'info.


Utilisateur depuis la version 1.3, Impliqué depuis la 1.4, Responsable du template des 1.5 et 1.6  ... et en (in)disponibilité sur la 1.7

Hors ligne

#7 2005-12-12 21:11:11

Ichigo
Membre
2005-12-12
6

Re: inclure PWG dans un calque d'une page

Merci c'est trouvé. Je vais créer un nouveau site distant pour être tranquille. Je l'hébergeais provisoirement sur mon site.

Hors ligne

#8 2005-12-12 22:16:02

Ichigo
Membre
2005-12-12
6

Re: inclure PWG dans un calque d'une page

J'ai bien suivi la démarche indiquée :
- modifier header.tpl et footer.tpl
- enlever les références à body et html dans toutes les css

Je n'ai plus d'erreur concernant les headers

cependant la seule chose qui s'affiche dans le calque est :

PhpWebGallery demonstration site

My photos web site
redirection
Propulsé par PhpWebGallery - Contacter Webmestre

Est-ce un pb de configuration, de mise en page css ?

Merci encore de votre aide

Hors ligne

#9 2005-12-12 22:33:30

chrisaga
Former Piwigo Team
France (92)
2005-08-10
566

Re: inclure PWG dans un calque d'une page

A la place d'appeler index.php depuis le calque, il faudrait essayer d'appeler category.php.
En effet, l'index ne sert qu'à rediriger sur la page principale, et là ça ne fonctionne plus. Je crois que c'est en rapport avec le header.


Utilisateur depuis la version 1.3, Impliqué depuis la 1.4, Responsable du template des 1.5 et 1.6  ... et en (in)disponibilité sur la 1.7

Hors ligne

#10 2005-12-12 23:20:47

Ichigo
Membre
2005-12-12
6

Re: inclure PWG dans un calque d'une page

Ca marche mieux effectivement. Comme tu l'as dit la page index.htm contient un header de redirection enfin j'ai cru décrypter ça en lisant le code.

Le contenu n'est pas mis en page. En fait il faudrait peut-être que je récupère probablement les anciennes porpriétés css que j'ai supprimé et que je les inclues dans ma feuille de style en les appliquant au calque... je sais pas si je suis clair :-)

Par ailleurs, dès que je clique sur un lien comme une photo par exemple, la page qui s'affiche ne contient pas ma mise en page de base.

Hors ligne

  •  » Utilisation
  •  » inclure PWG dans un calque d'une page

Pied de page des forums

Propulsé par FluxBB

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