First argument is expected to be a valid callback ... theme.inc

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Dans le Journal de Drupal une erreur est récurrente :

"call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'theme_tagadelic_more' was given dans /var/www/vhosts/monsite.org/httpdocs/includes/theme.inc à la ligne 656."

Est-ce que vous en connaissez l'origine ? La solution ?

Version de Drupal : 

je serais tenté de dire que vous avez un hook_menu() quelque part qui appel comme
page callback d'un de ses lien une fonction (ici theme_tagadelic_more)

$menu[PageQuelconque] = array(
'page callback' => 'theme_tagadelic_more',

alors que l'appel correct devrait être un truc du genre

$menu[PageQuelconque] = array(
'page callback' => 'theme',
'page arguments' => array('tagadelic_more', LesArgumentDeLaFonctionDeTheme),
...)

Bon après juste avec une erreur comme ça dure de dire avec certitude ce que ça peut être mais ca peut t'aiguiller peut être

bah en suivant la logique ça doit venir d'un module, et même du module tagadelic ou d'une de ses dépendance. Le mieux que tu puisses faire serait de faire une recherche sur tes fichiers à tout hasard en recherchant theme_tagadelic_more

Merci Richard

Je n'ai pas le module Tagadelic, en fait mon problème vient des thèmes, quelque soit le thème que je mets voilà ce que j'ai :
“warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'theme_filter_tips' was given in .../drupal-6.17/includes/theme.inc on line 656."

Je ne sais pas quoi faire ? Ou dois-je regarder ? Qu'est-ce que "thème_filter_tips" ?

http://api.drupal.org/api/function/theme_filter_tips/6

la fonction theme_filter_tips est une fonction de base de drupal apparement; Vérifie qu'elle se trouve bien où ils indique dans le lien que je t'ai donné.
Pour résoudre le problème je ne sais pas trop quoi te dire. Le souci est-il apparu après l'installation d'un module ou alors tu l'as toujours eu ?

c'est ce que je vais faire, vérifier. Merci pour le lien.

Le souci est apparu avec l'installation sur OVH, sur Planet Hoster aucun souci ... est-ce là la cause ?

Résolu pour moi grâce au lien envoyé par Khtuluu, merci à lui.

J'ai édité via smultron le fichier filters.page.inc dans modules/filter. Le fichier étant vide, j'ai collé le code donné ici : http://api.drupal.org/api/function/theme_filter_tips/6

Enregistré, et voila le message d'erreur a disparu.

Je ne suis pas un pro du themeing, mais il semble que le thème que tu as installé fait appel au module tagadelic sans savoir s'il est réellement installé.

Solution 1 : installe tagadelic
Solution 2 : change de thème
Solution 3 : modifie toi même le thème