Annonce

  •  » Plugins
  •  » [1.7] Plug Look_like_GBo

#1 2007-05-25 15:02:08

sakkhho
Membre
Paris
2007-04-02
1836

[1.7] Plug Look_like_GBo

Hello,
je viens de tester ce plug donc je fais un petit retour.

tout d'abord merci pour ce plug. j'adore cette fonction

cependant qq bugs :
1/ j'ai des miniatures plus grandes que le standard, le cadre autour des miniatures ds le next previous etc...  ne s'ajuste pas a la miniature.
2/ j'ai l'impression de la galerie rame maitenant.. est ce normale ?

et qq suggestions commentaires.
1/je suis pas tres friand du cadre blanc autour, est il possible d'avoir une pages d'admin du plug pour désactiver ce cadre.
2/ j'ai preferai garder le clique sur la photo uniquement pour l'image haute def et pas pour la navigation previous next etc..
3/ j'aimerai aussi garder mes miniature a gche et à droite.
5/ L'icone de la disquette pour le telechargement des photos à disparu ? bcp des personnes sur ma galerie s'en serve
4/ je sais je suis penible mais ca on peut rien y faire !

@+


Piwigo 2.3.5

Hors ligne

#2 2007-05-25 22:17:33

gbo
Membre
PACA
2006-11-01
1200

Re: [1.7] Plug Look_like_GBo

sakkhho a écrit:

Hello,
je viens de tester ce plug donc je fais un petit retour.

cependant qq bugs :
1/ j'ai des miniatures plus grandes que le standard, le cadre autour des miniatures ds le next previous etc...  ne s'ajuste pas a la miniature.
2/ j'ai l'impression de la galerie rame maitenant.. est ce normale ?

et qq suggestions commentaires.
1/je suis pas tres friand du cadre blanc autour, est il possible d'avoir une pages d'admin du plug pour désactiver ce cadre.
2/ j'ai preferai garder le clique sur la photo uniquement pour l'image haute def et pas pour la navigation previous next etc..
3/ j'aimerai aussi garder mes miniature a gche et à droite.
5/ L'icone de la disquette pour le telechargement des photos à disparu ? bcp des personnes sur ma galerie s'en serve

@+

Merci pour ce retour sur une version béta.
Pour la page d'administration, j'attends que les librairies de gestion des plugins soient définies.
http://forum.phpwebgallery.net/viewtopic.php?id=10724

Pour les autres points.
D’ici 1 ou deux jours je poste une version qui permettra dans le code:(on/off) de désactiver
Le cadre,
La navigation sur l'image
De remettre toutes les infos sur images
De mettre une bannière que sur la 1° page

Je remettrai le download en fonction.

Pour récupérer les images de navigation :dans le répertoire \CSS du plugin, il y a le fichier gbolook.css, supprime  #thumbPrev, #thumbNext 

Pour la taille des miniatures dans le java script, je regarde cela ne m’avais pas choqué .
la taille du cadre est définie dans sweettittles.css

RQ:je n'ai pas constaté de ralentissement, tu utilises quel théme ?

Hors ligne

#3 2007-05-25 23:27:17

ptimale
Membre
2007-04-16
85

Re: [1.7] Plug Look_like_GBo

bonsoir

je viens de tester,


j'ai une erreur

template.php(185) : eval()'d code on line 35

avec template wipi

si vous avez une idée du probleme


merci a+


PhpWebGallery 1.7.0
hébergeur free

Hors ligne

#4 2007-05-25 23:55:28

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [1.7] Plug Look_like_GBo

Visiblement incompatible avec 'Charlies content'... Sniff!


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#5 2007-05-26 11:45:52

sakkhho
Membre
Paris
2007-04-02
1836

Re: [1.7] Plug Look_like_GBo

effectivement pas compatible avec la video.


Piwigo 2.3.5

Hors ligne

#6 2007-05-26 12:48:59

gbo
Membre
PACA
2006-11-01
1200

Re: [1.7] Plug Look_like_GBo

Réponse rapide, je ne fais que passer prés du PC.

ptimale a écrit:

bonsoir
j'ai une erreur
template.php(185) : eval()'d code on line 35
avec template wipi
si vous avez une idée du probleme
merci a+

J’ai posté la version RC1a, qui permet de choisir les options mises en œuvre :
Passe toutes les options à ‘off’, puis repasse les, une à une à ‘on’, cela permettra d’identifier la partie qui pose problème.

VDigital a écrit:

Visiblement incompatible avec 'Charlies content'... Sniff!

Désolé !!
Je n’ai pas de vidéo sur mon site.
Lundi, je vais installer le plugin 'Charlies content' pour voir si je trouve une solution.
Le but d’un plugin est d’apporter un plus  pas de détruire, le travail des autres membres.

Si vous avez des idées pour améliorer le code ou limiter les effets de bord, je suis preneur.

Hors ligne

#7 2007-05-26 13:22:25

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [1.7] Plug Look_like_GBo

EX-FTB a écrit:

VDigital a écrit:

Visiblement incompatible avec 'Charlies content'... Sniff!

Désolé !!
Je n’ai pas de vidéo sur mon site.
Lundi, je vais installer le plugin 'Charlies content' pour voir si je trouve une solution.
Le but d’un plugin est d’apporter un plus  pas de détruire, le travail des autres membres.

Si vous avez des idées pour améliorer le code ou limiter les effets de bord, je suis preneur.

Tu fais:

$template->assign_block_vars('head_element', array (
            'CONTENT' => '<link rel="stylesheet" type="text/css" href="'.$url_to_me.'/css/layout.css">'    ));

Je fais:

$content .= '<link rel="stylesheet" type="text/css" '
             . 'href="'.PHPWG_PLUGINS_PATH.'charlies_content/charlies.css">';
    $template->assign_block_vars(
      'head_element',
       array(
         'CONTENT' => $content,
       )
     );

Tu remarques tout de suite qu'on attaque le block head_element. 8-)
Mais...


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#8 2007-05-26 13:37:16

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [1.7] Plug Look_like_GBo

Ton event_handler est :
add_event_handler('loc_end_page_header', array(&$obj, 'Myheader'));

Le mien est différent:
add_event_handler('render_element_content', 'set_Charlies_css', 40, 1 );

Je ne te conseille pas d'appeler ta fonction Myheader mais de trouver quelque chose de plus spécifique déjà.
Comme set_Ll_GBo_header par exemple.

Je préfère mon trigger au tien.
Il gère un niveau de priorité, et passe un argument le Content.
Tu vas me dire que tu n'attaques pas le même problème...
Ok mais du coup tu ne sais pas concaténer les contents.

Je ne suis pas sur pour autant de mon code.
Rvelices nous dirais ça en 2 secondes mais à ce jour il faudra attendre beaucoup plus.
Il n'est pas joignable.

Ce n'est pas ma priorité, mais il faudrait tester Look_like_GBo avec quelque chose comme:
1 - 'render_element_content', 'set_Ll_GBo_header', 40, 1
2 - function set_Ll_GBo_header($content)
3 - $content .=
'<link rel="stylesheet" type="text/css" href="'.$url_to_me.'/css/layout.css">' ;
4 - $template->assign_block_vars('head_element', array (
            'CONTENT' =>  $content   ));

Je ne sais pas si ça va marcher pour autant.

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#9 2007-05-26 23:18:02

gbo
Membre
PACA
2006-11-01
1200

Re: [1.7] Plug Look_like_GBo

Vdigital,
J'ai utilisé la méthode décrite dans le wiki pour ajouter des .css ou .js.
http://phpwebgallery.net/doc/doku.php/en:plugins.

Pour le moment j’ai:
  Renommé mes fichiers css en utilisant le préfixe gbo (version RC1b).
  Mentionné dans le plugin l’incompatibilité entre les deux plugins.
Dés que j’ai du temps je teste  si cela va mieux.

Dernière modification par EX-FTB (2007-05-26 23:33:47)

Hors ligne

#10 2007-05-26 23:53:57

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [1.7] Plug Look_like_GBo

De deux plugins on peut n'en faire qu'un seul au pire des cas.
Il suffirait de peu de chose pour que cela convienne à tous.
Mais je préfèrerai de beaucoup qu'on trouve la logique à employer sans rvelices pour une fois.
Et si dans 15 jours on n'avait pas encore de solution, je lui poserai la question.

Ce qu'il a décrit est un exemple.
Nous savions très bien que nous aurions des conflits à gérer.

J'avais à peu près compris le coup des priorités des handlers.
Je n'ai pas encore compris le coup des paramètres (1, 2, 3 ou plus).

8-)

add_event_handler('render_element_content', 'set_Charlies_css', 40, 1 );
40: priorité
1: un seul paramètre (oui, mais quoi et comment?).


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#11 2007-05-27 11:45:42

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: [1.7] Plug Look_like_GBo

VDigital a écrit:

Ton event_handler est :
add_event_handler('loc_end_page_header', array(&$obj, 'Myheader'));

Le mien est différent:
add_event_handler('render_element_content', 'set_Charlies_css', 40, 1 );

Je ne te conseille pas d'appeler ta fonction Myheader mais de trouver quelque chose de plus spécifique déjà.
Comme set_Ll_GBo_header par exemple.

En fait ca dépend:
  o si on ne passe pas par une classe, il faut préfixer ses fonctions par quelque chose pour éviter les confilts
  o au contraire, si tu passes par une classe, il faut mieux éviter de prefixer, c'est l'objet en lui--même qui remplace le préfixe et qui évite les conflits (et à mon avis, il faut éviter les préfixes dans les class).

Exemple:

Code:

<?php
// +-----------------------------------------------------------------------+
// | DotClear Easy - a PWG Plugin
// | Copyright (C) 2007 Ruben ARNAUD - rub@phpwebgallery.net               |
// +-----------------------------------------------------------------------+
// | This program is free software; you can redistribute it and/or modify  |
// | it under the terms of the GNU General Public License as published by  |
// | the Free Software Foundation                                          |
// |                                                                       |
// | This program is distributed in the hope that it will be useful, but   |
// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
// | General Public License for more details.                              |
// |                                                                       |
// | You should have received a copy of the GNU General Public License     |
// | along with this program; if not, write to the Free Software           |
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// | USA.                                                                  |
// +-----------------------------------------------------------------------+

class DotclearEasy
{
  var $plugin_name, $plugin_path;
  var $opened, $to_close;
  
  function DotclearEasy($plugin_name, $plugin_path)
  {
    // Args
    $this->plugin_name = $plugin_name;
    $this->plugin_path = $plugin_path;
    // handler
    $this->initialize_event_handler();
  }

  function initialize_event_handler()
  {
    if (script_basename() != $this->plugin_name.'_controller')
    {
      add_event_handler('loc_end_page_header', array(&$this, 'loc_end_page_header'));
      add_event_handler('loc_end_index', array(&$this, 'loc_end_index'));
      add_event_handler('picture_pictures_data', array(&$this, 'picture_pictures_data'));
    }

    if (isset($_GET[$this->plugin_name]))
    {
      add_event_handler('loc_begin_page_header', array(&$this, 'loc_begin_page_header'));
      pwg_set_session_var($this->plugin_name, ($_GET[$this->plugin_name] === 'open'));
    }
    $this->opened = pwg_get_session_var($this->plugin_name, false);
    $this->to_close = (isset($_GET[$this->plugin_name]) and ($_GET[$this->plugin_name] === 'close'));
  }

...

  function loc_end_page_header()
  {
    global $template;

    if ($this->opened or $this->to_close)
    {
      $plugin_root_url = get_root_url().'plugins/'.$this->plugin_name.'/';

      $js = '
  <script type="text/javascript">
    var theController = window.open("", "'.$this->plugin_name.'_controller", "alwaysRaised=yes,dependent=yes,toolbar=no,height=570,width=500,menubar=no,resizable=yes,scrollbars=yes,status=no");';

    if ($this->to_close)
    {
      $js .= '
    theController.close();';
    }
    else
    {
      $js .= '
    if (theController.location.toString()=="about:blank" || !theController.location.toString().match(/^(https?.*\/)'.$this->plugin_name.'_controller\.php(\?.+)?$/))
    {
      theController.location = "'.$plugin_root_url.$this->plugin_name.'_controller.php";
    }
    else
    {
      theController.focus();
    }
    theController.document.getElementsByName("content_text")[0].value = "'.$this->get_text_dotclear().'";';
    }
      $js .= '
  </script>';

      $template->assign_block_vars('head_element', array(
        'CONTENT' => $js
          )
        );
    }
  }

...

  function loading_lang()
  {
    global $lang;

    include(get_language_filepath('plugin.lang.php', $this->plugin_path));
  }
}

?>

Avec la classe loading_lang, n'a pas besoin de préfixe mais dans ma 1er version sans class, il était nommé ruru_loading_lang!

Hors ligne

#12 2007-05-27 11:59:44

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: [1.7] Plug Look_like_GBo

VDigital a écrit:

Je n'ai pas encore compris le coup des paramètres (1, 2, 3 ou plus).

Simplement pour indiquer le nombre de paramètre de la fonction, je ne sais si on dépasse le nombre d'arguments ca fait un warning ou si ca tronque le nb de paramètres.
Perso, je trouve que ce paramètre aurait du se trouver à la fin des arguments.

Code:

<?php
...
class AdminAddIndex extends AddIndex
{
...
function get_admins_site_links($site_manager_plugin_links, $site_id, $is_remote)
  {
    if (!$is_remote)
    {
      array_push($site_manager_plugin_links,
        array
        (
          'U_HREF' => get_admin_plugin_menu_link(dirname(__FILE__).'/admin/main_page.php').'&amp;site_id='.$site_id,
          'U_CAPTION' => l10n('Manager_Add_Index'),
          'U_HINT' => l10n('Add_Index')
        ));
    }

    return $site_manager_plugin_links;
  }
}

...
// Add events
...
add_event_handler('get_admins_site_links', array(&$add_index, 'get_admins_site_links'), EVENT_HANDLER_PRIORITY_NEUTRAL, 3);

?>

Sinon, je ne comprends pas votre problème, 'CONTENT' étant dans un bloc head_element chacune de vous ligne css devrait apparaître? Quel est le soucis exactement?

Hors ligne

#13 2007-05-27 12:00:59

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [1.7] Plug Look_like_GBo

J'avais compris ce point rub... A mon avis, c'est toujours mieux de préfixer correctement.


Je ré-explique le pb, qu'EX-FTB et moi rencontrons:

- Nous voulons l'un et l'autre ajouter du css sur picture.tpl
pour cela on fait un assign_block_vars('head_element',

Sauf que l'un tue l'autre...
Sauf que rvelices à prévu le coup...
Et surtout, que j'ai pas pipé comment ça va marcher quand même !

Mais que cela passe par les 3ème et 4ème arguments des handlers.

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#14 2007-05-27 12:39:01

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1110

Re: [1.7] Plug Look_like_GBo

Bonjour,

Le plugin fonctionne donc merci bien pour cet ajout

Question : peut-on agir sur la couleur du cadre ??

Merci


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 13.5.0 - PHP: 8.1.15 - MySQL: 10.5.18-MariaDB-cll-lve - ImageMagick 7.1.0-20
(Hébergeur : ex2)

Hors ligne

#15 2007-05-27 12:44:51

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [1.7] Plug Look_like_GBo

rub a écrit:

Sinon, je ne comprends pas votre problème, 'CONTENT' étant dans un bloc head_element chacune de vous ligne css devrait apparaître? Quel est le soucis exactement?

Teste Look_like_GBo et 'Charlies content'...
J'ai pas de temps avant demain pour regarder de près.

J'active Look_like_GBo sur ma galerie jusque vers 16h... 8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

  •  » Plugins
  •  » [1.7] Plug Look_like_GBo

Pied de page des forums

Propulsé par FluxBB

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