Ce plugin permet d’intégrer le script Adminer dans SPIP, en en limitant l’usage aux webmestres du site.
(Une autre contrib explique comment utiliser Adminer “brut” : Editer votre base “en ligne” avec Adminer )
Utilisation
Adminer se lance depuis un lien dans une fenetre séparée, depuis le menu Maintenance.
Restaurer depuis le serveur
Il est possible de restaurer un dump SQL (généré par Adminer ou le plugin sauveauto), sans devoir utiliser PhpMyAdmin, en lecture directe depuis le serveur.
Il faut uploader un fichier SQL (éventuellement “gzippé”), obligatoirement sous le nom adminer.sql (ou adminer.sql.gz) en chargeant le fichier uniquement sous ce nom, directement sous le répertoire principal d’Adminer, soit -pour SPIP- sous le répertoire /plugins/auto/adminer/x.y.z/ (ou équivalent, en fonction de votre installation du plugin).
Ce fichier peut ne pas être un dump complet d’ailleurs, mais juste un ensemble de requêtes.
Ajout de plugins
Le pipeline adminer_plugins permet d’ajouter des plugins à Adminer, dont on peut trouver la liste sur le site officiel (plugins officiels et user-contributed).
Exemple d’utilisation :
Copier les plugins choisis dans monplugin/adminer/plugins (convention adoptée par ce plugin SPIP Adminer, mais pas obligatoire).
Les plugins Adminer sont la plupart du temps sous la forme d’un seul fichier PHP.
Dans paquet.xml :
<pipeline nom="adminer_plugins" inclure="monplugin_pipelines.php"/>
Dans monplugin_pipelines.php :
function monplugin_adminer_plugins($flux) {
foreach (glob(__DIR__ . '/adminer/plugins/*.php') as $filename) {
require_once $filename;
}
$flux['data'] = array_merge(
$flux['data'],
[
new AdminerTablesFilter(),
new AdminerPHPSerializedColumn(),
new AdminerRestoreMenuScroll(),
]);
return $flux;
}
PS : le nom de la classe à instancier (exemple : AdminerRestoreMenuScroll) est obtenu en ouvrant le fichier PHP correspondant (exemple : monplugin/adminer/plugins/restore-menu-scroll.php) et en regardant le nom de la classe au tout début :
<?php
class AdminerFloatThead {
...

Discussions by date of activity
6 discussions
[quote=“Alain BOURDEAU, post:1, topic:188339, full:true, username:Alain_BOURDEAU”]
Bonjour,
Sur un spip tout neuf en local pour mettre en route une gestion de type commerciale, pour certaines tables par exemple :
https://localhost/spip/ecrire/prive.php?server=localhost&username=root&db=spip&table=spip_abonnements_offres_liensJ’ai systématiquement pour voir le contenu 502 Bad Gateway
spip 4.4.2
adminer 4.9.0
php 8.3.6
nginx 1.24.0-2ubuntu7.1
ubuntu 24.02.2
Version de MySQL : **10.11.8-MariaDB-0ubuntu0.24.04.1** via l’extension PHP **MySQLi**
interclassement : utf8mb4_general_ci
Ou trouver plus d’info sur la défaillance
Merci bien alain
[/quote]
Il faudrait voir les logs PHP pour savoir ce qu’il en est. Mais effectivement il y a quelqu problèmes avec la version 4.4 de spip.
Reply to this message
Je n’ai plus de réponses des liens de sélection, de recherche et de tri sur les tables.
Vous savez d’où cela vient?
Reply to this message
Bonjour,
je n’arrive pas à faire fonctionner adminer avec spip 4.0.9 GIT [4.0: d07feebf] et php 7.4.33 .
Problème de redirection ou de cookies... quand je suis passé n 8.1 ça marche mais spip 4.0 non !
Est-ce qu’adminer peut marcher dans ce cas ?
Si je comprends bien la question, Spip 4.0 fonctionne sous PHP 8.0, pas 8.1
https://www.spip.net/fr_article4351.html
ok ma question n’est pas très claire...
Est-ce qu’adminer peut fonctionner avec php7.4.33 et spip 4.0 ?
Oui, on a Adminer qui tourne sur du php 7.4.33 et Spip 4.0.9 et aussi une occurrence sur du php 7.4.30 et Spip 4.0.9.
De mon côté, je n’y arrive pas, too many redirects. C’est peut-être un conflit avec memcached ?
En effet, j’avais bien un souci de configuration de memcache / memcached.
En effet, j’avais bien un souci de configuration de memcache / memcached.
Reply to this message
Bonjour,
Avec SPIP 4.1.15 en PHP 8.0.8 et Adminer v4.8.1.2 :
Reply to this message
Après passage de la plateforme en spip 4.0.0 et après avoir demandé sur discuter.org la version php a utiliser, nous avons passer les sites en php 8.0.9 (40 sites)
Résultat global semble satisfaisant, toutefois adminer nous indique
Après investigation nous sommes repassé en version php 7.4 et la le plugin refonctionne.
pour info...
Reply to this message
Ma tentative de mise à jour de 4.8.0.0 en 4.8.0.1 a échoué avec ce message
Impossible de déballer ../tmp/cache/chargeur/v4.8.0.1-b3120f6f-adminer-770f3-v4.8.0.1.zipJe suis en SPIP 3.2.11 [24285]
Reply to this message
Add a comment
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Follow the comments:
|
