Submitted by 1baraki on
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 ?
up
Permalien Soumis par 1baraki le 14 Juillet, 2010 - 23:26
up
Salut, j’ai le même problème
Permalien Soumis par Yukiobam le 8 Août, 2010 - 23:54
Salut,
j'ai le même problème en utilisant la fonction Blog. Problème qui n'existe pas sur le site de test, configuré tout pareil.
Voici l'adresse du site
http://www.bertrandbetsch.fr/drupal-6.17/
je serais tenté de dire que
Permalien Soumis par khtuluu le 9 Août, 2010 - 09:38
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
Cela viendrait de quoi ? D’un
Permalien Soumis par Yukiobam le 9 Août, 2010 - 14:47
Cela viendrait de quoi ? D'un module ? De Drupal lui-même ? Mauvaise installe ?
Est-ce que l'hébergeur peut être en cause ? (éliminons tout !)
bah en suivant la logique ça
Permalien Soumis par khtuluu le 9 Août, 2010 - 15:52
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
Permalien Soumis par Yukiobam le 9 Août, 2010 - 22:06
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/fun
Permalien Soumis par khtuluu le 10 Août, 2010 - 10:31
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,
Permalien Soumis par Yukiobam le 10 Août, 2010 - 16:04
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
Permalien Soumis par dolu le 10 Août, 2010 - 10:53
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
Pour l’instant je n’ai aucun
Permalien Soumis par Yukiobam le 10 Août, 2010 - 14:58
Pour l'instant je n'ai aucun thème installé en plus de ceux de bases, et le problème persiste (après réinstallation et vidage de la bdd)
Merci pour cette piste
Pour moi le problème venait
Permalien Soumis par 1baraki le 15 Août, 2010 - 21:38
Pour moi le problème venait du fichier tagadelic.module où il y avait en commentaire
"function theme_tagadelic_more($vid) {
return "";
}"
Une fois ces lignes dé-commentées le problème semble réglé.