Bonjour,
Je dirais de supprimer par FTP le plugin AMM et GrumPlugin Class
de renvoyer les dernières versions
Hors ligne
Bonjour ddtddt,
ddtddt a écrit:
Bonjour,
Je dirais de supprimer par FTP le plugin AMM et GrumPlugin Class
de renvoyer les dernières versions
Fait à l'instant, mais ça n'a malheureusement rien changé.
Hors ligne
Tu as quoi ligne 20 dans le fichier que tu envois
Hors ligne
ddtddt a écrit:
Tu as quoi ligne 20 dans le fichier que tu envois
Bah maintenant j'ai ligne 19...
plugins/AMenuManager/amm_pip.class.inc.php on line 19
Comme j'ai du mal à compter ;-) (plus sérieusement je ne sais pas si les lignes de commentaires sont comptabilisées, voici les 40 1ères lignes du fichier en question :
<?php /* ----------------------------------------------------------------------------- Plugin : Advanced Menu Manager Author : Grum email : grum@piwigo.org website : http://www.grum.fr << May the Little SpaceFrog be with you ! >> ------------------------------------------------------------------------------ See main.inc.php for release information PIP classe => manage integration in public interface --------------------------------------------------------------------------- */ if (!defined('PHPWG_ROOT_PATH')) { die('Hacking attempt!'); } include_once(PHPWG_PLUGINS_PATH.'AMenuManager/amm_root.class.inc.php'); class AMM_PIP extends AMM_root { protected $displayRandomImageBlock=true; protected $registeredBlocks; protected $randomPictProp=null; protected $users; protected $groups; protected $currentBuiltMenu=-1; function AMM_PIP($prefixeTable, $filelocation) { parent::__construct($prefixeTable, $filelocation); $this->users=new GPCUsers(); $this->groups=new GPCGroups(); $this->loadConfig(); $this->initEvents(); }
Dernière modification par titounet (2016-10-29 10:48:26)
Hors ligne
re,
Toutes les lignes compte même les vides.
Tu as bien renvoyé tous les fichiers et pas seulement celui en erreur ?
Hors ligne
ddtddt a écrit:
re,
Toutes les lignes compte même les vides.
Tu as bien renvoyé tous les fichiers et pas seulement celui en erreur ?
Oui ddtddt, tous les fichiers des 2 plugins, en FTP.
Hors ligne
Bonjour !
Quelqu'un a du nouveau sur ce plugin ? Ou faut-il rétrograder la version de php du site ? Pas trop pratique pour ceux qui n'ont pas le choix de version.
Hors ligne
Puisque AMM ne tourne pas en php 7, auriez-vous une astuce, une technique, une option, un autre plugin ... pour ajouter des liens externes dans une boîte de menu ou dans un menu horizontal ?
Merci d'avance !
Hors ligne
Katryne a écrit:
Puisque AMM ne tourne pas en php 7, auriez-vous une astuce, une technique, une option, un autre plugin ... pour ajouter des liens externes dans une boîte de menu ou dans un menu horizontal ?
Merci d'avance !
Bonjour Katryne,
De mon côté il fonctionne bien sous PHP 7
Juste quelquefois un message d'erreur en haut de page en front (très désagréable...) et en admin (c'est moins embêtant en admin).
C'est problématique car c'est un plugin très utilisé par de nombreuses personnes avec Piwigo (à mon humble avis les fonctionnalités de ce plugin me paraissent tellement essentielles qu'elles devraient être intégrées nativement dans Piwigo).
Le développeur initial n'entretient plus le plugin depuis 2014. L'équipe Piwigo avait répondu qu'ils mettaient le plugin à jour pour qu'il reste compatible avec la dernière version stable mais je pense que ce n'est malheureusement pas le cas, cf les posts précédents ici même :
ddtddt a écrit:
Bonjour,
Les contributeurs de ces 2 plugins ne participent plus et ne mette plus à jour leur plugin.
L'équipe met à jour ces plugins pour qu'ils restent compatibles avec la dernière version stable.
titounet a écrit:
Bonjour,
De mon côté j'ai simplement le message d'erreur quelquefois en allant dans le panneau d'administration après une connexion en admin (je suis en PHP 7.0.6.)Code:
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; AMM_AIM has a deprecated constructor in /plugins/AMenuManager/amm_aim.class.inc.php on line 20En dehors de cela le plugin fonctionne encore très bien.
Ce qui m'inquiète c'est que le plugin Advanced Menu Manager n'a plus été mis à jour depuis novembre 2014.
S'il est à l'abandon ça pourrait devenir embêtant dans l'avenir car je suppose que ce plugin est utilisé par de nombreux sites Piwigo, un peu comme ces 2 autres plugins : PWG Stuffs et Additional Pages (ce dernier n'ayant plus été mis à jour depuis septembre 2014). Ces 3 plugins sont très utiles et deviennent rapidement indispensables dés que l'on veut personnaliser Piwigo ou faire d'une galerie Piwigo un site web à part entière.
Dernière modification par titounet (2017-01-23 16:00:49)
Hors ligne
Ah quel dommage ! Bonjour à tous. Je reviens vers vous. Advanced Menu Manager fait exactement le travail que je lui demande. Il est vraiment très utile !
J'ai tout réinstallé les dernières versions comme il faut à partir du ftp. C'est maintenant un autre fichier amm_pip.class.inc.php que PHP7 met au pilori, bien que je ne vois pas que l'autre ait été corrigé.
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; AMM_PIP has a deprecated constructor in /homepages/.../htdocs/piwigo/plugins/AMenuManager/amm_pip.class.inc.php on line 19
Warning: Cannot modify header information - headers already sent by (output started at /homepages...piwigo/plugins/AMenuManager/amm_pip.class.inc.php:19) in /homepages...piwigo/include/page_header.php on line 101
Comme le plugin fonctionne correctement, mais que je ne peux pas modifier la version du php car j'y ai adapté mes autres sites du même hébergement, la solution que je vois serait de ne pas afficher le message d'erreur. C'est ce que l'on m'a indiqué pour mon PunBB, mais je ne saurais pas faire dans Piwigo.
Qui saurait m'aider, s'il vous plait ?
Dernière modification par Katryne (2017-04-17 14:48:28)
Hors ligne
Vi vi vi, tout est installé, grum ET amm dans leurs plus récentes versions. (si tu regardes plus haut dans le fil, je suis déjà intervenue).
Si grumm n'était pas là, amm marcherait pas.
Mais il tourne nickel, ya juste ce fichu message que je voudrais masquer, au moins pour les visiteurs.
Hors ligne
l'erreur deprecated est apparu quand openstreetmap est activé, voir message d'erreur.
This page includes a password or credit card input in a non-secure context. A warning has been added to the URL bar. For more information, see ...
Il faudrait voir du coté openstreetmap toute les configurations.
Cordialement
k5
Hors ligne
Ah ben non alors : c'est pas mon message d'erreur, ça ! Rien à voir avec mon install d'OSM. C'est apparu seulement avec l'install d'AMM. Le problème "deprecated" est peut-être apparu sur ton site avec OSM, mais pas sur le mien. C'est que tu dois avoir une fonction obsolète dans ta version d'OSM.
Deprecated, ça veut dire que le plugin utilise un code php obsolète. En l'occurrence : la méthode dans AMM_PIP pour le "constructor" (quelle que soit cette bête-là !) date du php4. Dans les versions 5 de php, c'était déjà obsolète, mais ya que depuis php7 que c'est signalé par des messages d'erreur.
C'est cette ligne qui pose problème :
class AMM_PIP extends AMM_root
Et c'est pas pour autant que je comprenne comment ce doit être modifié.
Merci de ton soutien.
Hors ligne
Katryne a écrit:
Ah ben non alors : c'est pas mon message d'erreur, ça ! Rien à voir avec mon install d'OSM. C'est apparu seulement avec l'install d'AMM. Le problème "deprecated" est peut-être apparu sur ton site avec OSM, mais pas sur le mien. C'est que tu dois avoir une fonction obsolète dans ta version d'OSM.
Deprecated, ça veut dire que le plugin utilise un code php obsolète. En l'occurrence : la méthode dans AMM_PIP pour le "constructor" (quelle que soit cette bête-là !) date du php4. Dans les versions 5 de php, c'était déjà obsolète, mais ya que depuis php7 que c'est signalé par des messages d'erreur.
C'est cette ligne qui pose problème :
class AMM_PIP extends AMM_root
Et c'est pas pour autant que je comprenne comment ce doit être modifié.
Merci de ton soutien.
dans le fichier tu peux me dire ce que tu as normalement c'est corrigé !
juste après
function AMM_PIP($prefixeTable, $filelocation)
{
Hors ligne