[Maintenance] STK > Support Toolkit

Patchs correctifs pour vos forums phpBB en version 3.2.x et 3.3.x
Présentation de l'outil STK - Support Toolkit 3.2.x et 3.3.x
Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

STK > Support Toolkit

Message par Origin »

Image

Image > Lire ici

Présentation du STK


Le STK donne la possibilité d'avoir un autre accès au "Panneau d'administration" afin de pouvoir récupérer différentes parties d'une installation 3.2.x phpBB corrompue ou pour résoudre des problèmes rencontrés.

Le STK a été fait de façon à pouvoir se connecter même si vous n'avez plus la possibilité de le faire directement via votre forum phpBB3.

Si vous ne pouvez plus accéder à votre forum, le STK peut créer un nouveau mot de passe (25 caractères) que vous pouvez utiliser.

Image



Vous devez télécharger le fichier créé et le mettre sur votre serveur dans le répertoire /stk
Une fois sur le serveur vous pouvez vous connecter avec ce nouveau compte (si vous n'êtes pas connecté sur votre forum).
Le nouveau mot de passe du compte expire après 6 heures et vous devrez en générer un nouveau pour accéder de nouveau à cette fonctionnalité plus tard.


Image



Installation du STK

Téléchargement
STK-Support Toolkit

- Téléchargez et décompressez le fichier sur votre ordinateur
- Renommez le dossier phpBB3.2-STK-master en stk
- Uploadez le dossier stk à la racine de votre forum, là où se trouve le fichier config.php



Utilisation du STK

Pour utiliser le STK il faut être connecté au forum (administrateur) et renseigner cette URL dans la barre de liens de votre navigateur :
https://www.exemple.com/phpBB/stk

www.exemple.com remplacez par l'URL de votre forum
phpBB remplacez par le nom du dossier qui contient votre forum

Si tout se passe bien vous serez redirigé vers le panneau d'administration du STK

Image


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

:warning: Mise en garde:exclamation:
Cette modification concerne la version 3.3.0 de phpBB
Une mise à jour est disponible ici : Re: STK > Support Toolkit

Image

Pour éviter ce message d'erreur au lancement du STK avec un forum en version phpBB 3.3.0 il faut faire une modification de fichier.

Image

Dans le Fichier stk/includes/umil.php on recherche ceci (vers ligne 3262) :

Code : Tout sélectionner

if ($key_data[0] == 'UNIQUE')
						{
							continue;
						}

On remplace par ceci :

Code : Tout sélectionner

if ($key_data[0] == 'UNIQUE')
						{
							break;
						}


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Il peut être utile d'ajouter un lien vers le STK sur la navbar supérieur du forum pour simplifier ce mode d'accès :
Origin a écrit : 07 févr. 2020, 17:09 Utilisation du STK

Pour utiliser le STK il faut être connecté au forum (administrateur) et renseigner cette URL dans la barre de liens de votre navigateur :
https://www.exemple.com/phpBB/stk

www.exemple.com remplacez par l'URL de votre forum
phpBB remplacez par le nom du dossier qui contient votre forum

Si tout se passe bien vous serez redirigé vers le panneau d'administration du STK

Il faut éditer et modifier le template navbar_header.html de ton style personnel Si ce template n'est pas présent dans ton style perso il suffit de l'importer depuis le style Prosilver

On recherche ce bloc :

Code : Tout sélectionner

<!-- IF U_ACP -->
			<li data-last-responsive="true">
				<a href="{U_ACP}" title="{L_ACP}" role="menuitem">
					<i class="icon fa-cogs fa-fw" aria-hidden="true"></i><span>{L_ACP_SHORT}</span>
				</a>
			</li>
		<!-- ENDIF -->
Juste après ceci :

Code : Tout sélectionner

<li data-last-responsive="true">
On ajoute ceci :

Code : Tout sélectionner

				<a href="URL_forum/STK/" title="Support Toolkit" role="menuitem">
					<i class="icon fa-wrench fa-fw" aria-hidden="true"></i><span>STK</span>
				</a>
				
Vider le cache pour appliquer les modifications

EXPLICATIONS
"URL_forum/STK/" /STK correspond au nom du dossier du Support Toolkit sur le serveur
title="Support Toolkit" correspond à l'affichage au passage de la souris sur le lien
i class="icon fa-wrench fa-fw" correspond à l'icône Font Awesome >
<span>STK</span> correspond au nom du lien affiché sur la navbar


Image


Avatar du membre
JohnB
Messages : 75
Enregistré depuis : 1 an 8 mois
Site internet : http://headergames.fr/index.php

Re: STK > Support Toolkit

Message par JohnB »

Salut

Encore une fois il existe une extension pour éviter de modifier les fichier de base

Ton message à été édité par un modérateur.
Raison :


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Salut JohnB

Relis bien, il n'est nullement question de modifier les fichiers de base mais ceux du style personnel.


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Image

Version de Support Tookit : 1.0.15-dev

Une mise à jour du Support Toolkit est disponible :

Lien de téléchargement dans le premier message


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Image

Version de Support Tookit : 1.0.15-dev

Il existe une erreur en consultant la liste des profils en utilisant STK (voir ici) :

Code : Tout sélectionner

General Error

[phpBB Debug] PHP : in file [ROOT]/phpbb/db/driver/driver.php on line 1023: SQL ERROR [ mysqli ]

Unknown column 'pf_phpbb_googleplus' in 'where clause' [1054]

SQL

SELECT COUNT(u.user_id) as cnt FROM phpbb_users u , phpbb_profile_fields_data p WHERE u.user_type <> 2 AND (pf_phpbb_icq <> '' OR pf_phpbb_aol <> '' OR pf_phpbb_skype <> '' OR pf_phpbb_facebook <> '' OR pf_phpbb_googleplus <> '' OR pf_phpbb_twitter <> '' OR pf_phpbb_yahoo <> '' OR pf_phpbb_youtube <> '' OR user_jabber <> '' OR pf_phpbb_website <> '' OR pf_phpbb_occupation <> '' OR pf_phpbb_interests <> '' OR pf_phpbb_location <> '' OR user_sig <> '' ) AND u.user_id = p.user_id

FILE: (not given by php)
LINE: (not given by php)
CALL: stk_msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1023
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 195
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 345
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/stk/tools/admin/profile_list.php
LINE: 188
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/stk/index.php
LINE: 301
CALL: profile_list->display_options()

Un correctif est disponible ici :


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Image

Image Image


password login not working! invalid form! : la connexion par mot de passe ne fonctionne pas ! forme non valide !


Pour corriger le problème il faut éditer et modifier le fichier index.php du répertoire stk


On recherche ceci (ligne 101) :

Code : Tout sélectionner

		add_form_key('stk_login_form', '_LOGIN');
On remplace par ceci :

Code : Tout sélectionner

		add_form_key('login', '_LOGIN');

Puis à la ligne 110 d fichier, on remplace ceci :

Code : Tout sélectionner

			else if (!check_form_key('stk_login_form'))
Par ceci :

Code : Tout sélectionner

			else if (!check_form_key('login'))

Source


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Image

Version de Support Tookit : 1.0.16-dev

Une mise à jour du Support Toolkit est disponible :

Lien de téléchargement dans le premier message


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Image

Version de Support Tookit : 1.0.17-dev

Une mise à jour du Support Toolkit est disponible :

Lien de téléchargement dans le premier message


Avatar du membre
JohnB
Messages : 75
Enregistré depuis : 1 an 8 mois
Site internet : http://headergames.fr/index.php

Re: STK > Support Toolkit

Message par JohnB »

SAlut

concernant ce message

Code : Tout sélectionner

General Error

[phpBB Debug] PHP : in file [ROOT]/phpbb/db/driver/driver.php on line 1023: SQL ERROR [ mysqli ]

Unknown column 'pf_phpbb_googleplus' in 'where clause' [1054]

SQL

SELECT COUNT(u.user_id) as cnt FROM phpbb_users u , phpbb_profile_fields_data p WHERE u.user_type <> 2 AND (pf_phpbb_icq <> '' OR pf_phpbb_aol <> '' OR pf_phpbb_skype <> '' OR pf_phpbb_facebook <> '' OR pf_phpbb_googleplus <> '' OR pf_phpbb_twitter <> '' OR pf_phpbb_yahoo <> '' OR pf_phpbb_youtube <> '' OR user_jabber <> '' OR pf_phpbb_website <> '' OR pf_phpbb_occupation <> '' OR pf_phpbb_interests <> '' OR pf_phpbb_location <> '' OR user_sig <> '' ) AND u.user_id = p.user_id

FILE: (not given by php)
LINE: (not given by php)
CALL: stk_msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1023
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 195
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 345
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/stk/tools/admin/profile_list.php
LINE: 188
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/stk/index.php
LINE: 301
CALL: profile_list->display_options()
il y a de nouveau cette erreur avec la dernière version que j'ai testé


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Salut John
Merci du retour

Je constate ce message d'erreur avec la Listes des profils problème signalé : https://github.com/AlexSheer/phpBB3.2-STK/issues/52


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Salut John
Une correction a été apportée par AlexSheer pour corriger le problème, télécharge de nouveau la version 1.0.17-dev ou modifie le fichier profile_list.php suivant ces infos :


Avatar du membre
JohnB
Messages : 75
Enregistré depuis : 1 an 8 mois
Site internet : http://headergames.fr/index.php

Re: STK > Support Toolkit

Message par JohnB »

Merci pour l'info, j'ai fait les modifs et tout va bien.


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Image

Version de Support Tookit : 1.0.17-dev


Cette version semble compatible avec phpBB 3.3.3

Image


Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Image

Version de Support Tookit : 1.0.17-dev


Cette version semble compatible avec la version 8.0.1 de php




Avatar du membre
Origin
Messages : 1709
Enregistré depuis : 1 an 8 mois
Prénom : Fred
Site internet : https://caforum.fr
Localisation : IDF
Intérêt : GitHub

Re: STK > Support Toolkit

Message par Origin »

Image

Version de Support Tookit : 1.0.18-dev

Une mise à jour du Support Toolkit est disponible, compatible avec la version 8.0 de php :

Lien de téléchargement dans le premier message

Image


Vous devez être membre du forum pour répondre
Inscrivez-vous pour participer au forum ou Connecter-vous à votre compte.
CAForum-phpBB  : Disclaimer