Bonjour,
Je réalise un site (2.0.10) qui se sert dans l’interface publique des données
d’une autre base SPIP (installer sur le même serveur) grâce à un second fichier
de connexion dans config.
Tous fonctionne de ce coté, mais je souhaiterai accéder à ses données depuis
l’interface d’admin de SPIP et même pouvoir les modifier.
Le problème:
Dans la parti publique on utilise <BOUCLE(ma_deuxieme_base:spip_ma-table)> est
tous fonctionne.
Le soucis est que dans l’admin la récupération se fait avec
sql_select, donc j’ai essayé sql_select avec ma_deuxieme_base:spip_ma-table dans
le critère from pour tester et cela ne marche pas donc j’ai pas tenté de
sql_insertq ou update.
Comment faut-il faire pour arriver à insérer des éléments dans une autre base spip?
J’ai bien lu dans l’article ( http://www.spip.net/fr_article3681.html ) que les bases était qu’en lecture mais que la levée de cette restriction était à l’étude, qu’en ai-til aujourd’hui?
« Remarque : L’accès à des bases supplémentaires est exclusivement en lecture ; en particulier, si une base est par exemple un forum (administré par SPIP ou non) il reste impossible de poster dans ce forum autrement qu’à partir de son site d’origine. La levée de cette restriction est à l’étude. »
Le mieux est-il de codé cette page d’admin direct en php ou est-ce que on peut y
arriver grâce à l’API de SPIP , même en la modifiant ça me dérange pas ou en utilisant un paramètre de la
fonction sql_insertq de spip ou de spip_connect_db déjà existant qui m’aurait échappé ?
Utiliser le plugin ferme à spip (car on peut mettre plusieurs sites sur la même base, mais est-ce qu’il peuvent insérer des données dans le site du voisin)?
P.S: Est-il prévu d’utiliser la notion de squelettes(BOUCLE et surcharge,…)
dans l’interface d’amdin pour pouvoir la personnaliser?
Bonne journée.