1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
problème avec plugging
Mots-clés » problème, plugging
25-02-2018, 22:50,
#1
problème avec plugging

VERSION_MyBB : 1.8.14
VERSION_MyBB : 1.8.14
bonjour,
je viens vers vous car j'ai un soucis avec des pluggings.
sur une version php 7.0.19 je n'ai pas ce soucis c'est un forum test. très lent.
Mais dés que je suis sur mon forum officiel à l'adresse url ci dessus là ça ne vas plus.
ma version php est 7.2.2-1+0~20180205160612.18+jessie~1.gbpb78b58.
les plugging qui pose problème sont  force users to view a thread, lui s'installe correctement mais quand on le configure il ne fait rien sur les 2 forum.
mon deuxieme est
ip ghost
j'ai ce message d'erreur  sur la version php jessie.

[Image: 0xw1.png]

Fatal error: Uncaught Error: [] operator not supported for strings in /var/www/legtux.org/users/parlonsenunpeu/www/inc/plugins/ipghost.php:306 Stack trace: #0 /var/www/legtux.org/users/parlonsenunpeu/www/inc/class_plugins.php(142): ipghost_admin('') #1 /var/www/legtux.org/users/parlonsenunpeu/www/admin/index.php(819): pluginSystem->run_hooks(Array) #2 {main} thrown in /var/www/legtux.org/users/parlonsenunpeu/www/inc/plugins/ipghost.php on line 306

pour le plugging private message log
j'ai ce message dans le suivit d'administration.

[Image: nosa.png]

Warning [2] Use of undefined constant admin_log_tools_pmlog_prune - assumed 'admin_log_tools_pmlog_prune' (this will throw an Error in a future version of PHP) - Line: 104 - File: inc/plugins/pmlog.php PHP 7.2.2-1+0~20180205160612.18+jessie~1.gbpb78b58 (Linux)

File    Line    Function
/inc/plugins/pmlog.php    104    errorHandler->error
/inc/class_plugins.php    142    pmlog_admin_adminlog
/admin/modules/tools/adminlog.php    579    pluginSystem->run_hooks
/admin/modules/tools/adminlog.php    249    get_admin_log_action
/admin/index.php    821    require

le compe test est un compte administrateur. je vous remercie d'avance à l'attention que vous allez m'apporter.

Enregistrer
Répondre
01-03-2018, 15:56, (Modification du message : 01-03-2018, 16:10 par exdiogene.)
#2
RE: problème avec plugging
Bonjour et désolé de répondre si tard...

Je sais que le problème principal de la version 1.8.14 est la nécessité d'avoir MySQLi avec PHP 7.*, mais vous avez MySQLi actif alors le problème est ailleurs.

Mais je sais que les erreurs sont causées par les versions supérieures à PHP 7.1.0.

Les messages d'erreur ne donnent pas beaucoup d'information sur la source du problème, il faudrait savoir ce que contient les lignes de code...

Pour la première erreur c'est le contenu de la ligne 306 du plugin inc/plugins/ipghost.php qui est fautif, une variable est malformée avec des "[]" à la fin comme :

Code PHP :
$tab_data[] = array( 'titre' => '''contenu' => '' );

Maintenant cela devrait être :

$tab_data = array();
$tab_data[] =  array'titre' => '''contenu' => '' ); 

Il est aussi possible de corriger comme ceci :

Code PHP :
$tab_data[] = array( 'titre' => '''contenu' => '' );

Maintenant cela devrait être :

$tab_data = array( array( 'titre' => '''contenu' => '' ) ); 

Cette transformation devrait être opérée sur toutes les variables problématiques du genre.

Pour la deuxième erreur, il me faudrait voir le contenu du fichier inc/plugins/pmlog.php afin de lire le code autour de la ligne 104.

Le message n'est qu'un avertissement qui n'interfère pas avec l'opération de MyBB, mais signale que la constante 'admin_log_tools_pmlog_prune' n'a pas été définie et que cela posera un problème dans les futures versions de PHP. Évidemment il faudrait corriger ce problème qui semble être à l'intérieur d'une boucle. Pour ce faire il faudrait avoir accès au fichier avec un client FTP ou demander une mise à jour de ce plugin à son auteur...

Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
02-03-2018, 23:14,
#3
RE: problème avec plugging
bonjour pas de soucis pour le retard. je viens de regarder dans le pluging/inc/ipghost.
à la ligne 306 je ne trouve pas ce que tu me met plus haut j'ai ceci
j'ai pris de la ligne 305 à 309/.

$buttons = "";
$buttons[] = $form->generate_submit_button($lang->ipghost_submit);
$buttons[] = $form->generate_reset_button($lang->ipghost_reset);
$form->output_submit_wrapper($buttons);
$form->end();
Pour le private message log
de la ligne 101 à 108 j'ai ceci.
global $lang;
$lang->load("tools_pmlog");

if($plugin_array['lang_string'] == admin_log_tools_pmlog_prune)
{
if($plugin_array['logitem']['data'][1] && !$plugin_array['logitem']['data'][2] && !$plugin_array['logitem']['data'][3] && !$plugin_array['logitem']['data'][4])
{
$plugin_array['lang_string'] = admin_log_tools_pmlog_prune_from;

ci il faut je peux t'envoyé tout le fichier complet. de pmlog.php et ipghost.php
pour le plugging force users to view a thread.
j'ai changer la version et j'ai modifier la ligne rebuildsettings par rebuild_settings et le plugging c'est installer mais ne fait rien.
encore merci pour ta futur réponse passe un bon week end.
Répondre
03-03-2018, 2:49, (Modification du message : 03-03-2018, 2:50 par exdiogene.)
#4
RE: problème avec plugging
Pour le premier souci, il faut remplacer :


Code PHP :
$buttons ""

par :

Code PHP :
$buttons = array(); 


Pour le deuxième souci, il doit manquer un fichier de configuration pour le plugin "private message log" car sa constante "admin_log_tools_pmlog_prune" ne semble pas y avoir été déclarée...

Si votre installation est correcte, il faudrait signalé ce problème à l'auteur du plugin...

Pour le plugin "force users to view a thread", il se peut qu'il ne soit pas compatible avec votre installation, car il fut conçu pour la version 1.4.* de MyBB il y a 8 ans... Tongue

Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
03-03-2018, 15:01,
#5
RE: problème avec plugging
bonjour merci pour ipghost problème résolut
pour private essage log le fichier de configuration pmlog_prune est bien présent.
pour le force users to view a thread je me le disait que c'était un vieux plugging.
es ce que vous connaissez un plugging qui pourrais forcer les membres à lire le règlement ou les forcer à l'accepter? en fait c'est ça que je cherche. je vous en remercie tous de votre aide.
Répondre
03-03-2018, 15:41,
#6
RE: problème avec plugging
Suite à mes vérifications du plugin "pmlog", je trouve incompréhensible les lignes 104, 108, 112 et 116!

Les assignations ne sont pas des "constantes", mais plutôt des "chaînes de caractères". Il faudrait donc les insérer dans des apostrophes comme ceci :

Code PHP :
    if($plugin_array['lang_string'] == 'admin_log_tools_pmlog_prune')
    {
        if(
$plugin_array['logitem']['data'][1] && !$plugin_array['logitem']['data'][2] && !$plugin_array['logitem']['data'][3] && !$plugin_array['logitem']['data'][4])
        {
            
$plugin_array['lang_string'] = 'admin_log_tools_pmlog_prune_from';
        }
        elseif(
$plugin_array['logitem']['data'][2] && !$plugin_array['logitem']['data'][1] && !$plugin_array['logitem']['data'][3] && !$plugin_array['logitem']['data'][4])
        {
            
$plugin_array['lang_string'] = 'admin_log_tools_pmlog_prune_to';
        }
        elseif(
$plugin_array['logitem']['data'][1] && $plugin_array['logitem']['data'][2] && !$plugin_array['logitem']['data'][3] && !$plugin_array['logitem']['data'][4])
        {
            
$plugin_array['lang_string'] = 'admin_log_tools_pmlog_prune_from_to';
        }
    } 

J'ai vérifié s'il y avait des problèmes signalés pour ce "plugin" et je n'ai rien trouvé, ce qui n'a vraiment aucun sens pour moi, car le "plugin" ne devrait pas fonctionner et pourtant plusieurs personnes l'utilisent sans souci! Huh

Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
03-03-2018, 17:48,
#7
RE: problème avec plugging
hello pour le plugging force users to view a thread il fonctionne je l'avais pas bien configurer.
pour le plugging pmlog j'ai changer les petit ' comme tu me la dit il fonctionne aussi à merveille.
Tout mes plugging qui n'allais pas fonctionne maintenant. encore merci pour votre aides. passez tous un très bon week end.
Répondre




Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
Utilitaire de traduction fourni par Regentronique