Помогите=( Fatal error: Call to undefined function simplenews

Главные вкладки

Аватар пользователя Lesik_M Lesik_M 23 октября 2013 в 18:04

Всем привет)
Кто сталкивался с такой проблемой:
ошибка при входе в админку и при просмотре данных пользователя:
Fatal error: Call to undefined function simplenews_user_is_subscribed() in /home/сайт/сайт.ru/docs/sites/all/themes/framework/user-profile.tpl.php on line 27
В этой строке:

Подписка на рассылку
<?php print simplenews_user_is_subscribed($account->mail, 31) ? 'Да' : 'Нет';?>

и ошибка при редактировании данных пользователя:
Fatal error: Call to undefined function simplenews_user_is_subscribed() in /home/сайт/сайт.ru/docs/sites/all/modules/lg/lg.module on line 32
В этой строке:
$form['profile']['profile_subscribe']['#default_value'] = simplenews_user_is_subscribed($form['account']['mail']['#default_value'],31, false);

Комментарии

Аватар пользователя serega111 serega111 23 октября 2013 в 21:58

Так ведь все написано в сообщении об ошибке, читайте внимательней.
Вот тут site.ru/docs/sites/all/themes/framework/user-profile.tpl.php вы используете функцию simplenews_user_is_subscribed(). При этом модуль simpenews у вас либо отключен, либо не установлен вообще. Так либо редактируйте проблемный файл, либо включит модуль simplenews

Аватар пользователя Lesik_M Lesik_M 24 октября 2013 в 9:27

serega111 wrote:
Так ведь все написано в сообщении об ошибке, читайте внимательней.
Вот тут site.ru/docs/sites/all/themes/framework/user-profile.tpl.php вы используете функцию simplenews_user_is_subscribed(). При этом модуль simpenews у вас либо отключен, либо не установлен вообще. Так либо редактируйте проблемный файл, либо включит модуль simplenews

Да действительно, Вы правы, он не то что отключен - его нет а на фтп есть только внутри Simplenews action.
Странно то что ни его ни такой ошибки раньше не было Sad

Аватар пользователя serega111 serega111 30 октября 2013 в 20:13

проверьте, есть ли в модуле такая функция. Может быть не ту версию поставили.

Проверьте файл site.ru/docs/sites/all/themes/framework/user-profile.tpl.php, нужна ли вообще вам эта функция? может стоит подредактировать этот файл

Аватар пользователя Lesik_M Lesik_M 30 октября 2013 в 21:54

serega111 wrote:
проверьте, есть ли в модуле такая функция. Может быть не ту версию поставили.

Проверьте файл site.ru/docs/sites/all/themes/framework/user-profile.tpl.php, нужна ли вообще вам эта функция? может стоит подредактировать этот файл


В модуле есть функция...
как я понимаю у нас данный модуль связан с пользователями из-за подписки на рассылку...если отредактирую/уберу функцию, то не с можем рассылать инфу=(
+установила версию старенькую модуля simplenews он даже в админке не появился, что бы его включить...может с правами к папке что то?!

Аватар пользователя Lesik_M Lesik_M 31 октября 2013 в 10:04

serega111 wrote:
а в каком файле эту функция? если не в simplenews.module, то нужно еще файл с функцией подключить (module_load_include)

Да функция simplenews_user_is_subscribed описывается в файле simplenews.module:
Line 1111: function simplenews_user_is_subscribed($mail, $tid, $reset = FALSE) {
Line 1307: if (simplenews_user_is_subscribed($user->mail, $tid)) {
Line 1647: if (simplenews_user_is_subscribed($context['account']->mail, $context['newsletter']->tid)) {
Line 1660: if (simplenews_user_is_subscribed($context['account']->mail, $context['newsletter']->tid)) {
Line 2507: $variables['subscribed'] = empty($user->uid) ? FALSE : (simplenews_user_is_subscribed($user->mail, $tid) == TRUE);

Аватар пользователя sg85 sg85 31 октября 2013 в 10:13

"Lesik_M" wrote:
+установила версию старенькую модуля simplenews он даже в админке не появился, что бы его включить...может с правами к папке что то?!

я так понимаю модуль simplenews сейчас не активен? И что означает "старенькую"?

Аватар пользователя Lesik_M Lesik_M 31 октября 2013 в 10:36

Нет он не активен,как раньше...
Тогда был установлен - 6.x-1.3, но при этом модулья в адменке не было,а только его составляющая -Simplenews action
А сейчас поставила "старенькую" - 6.x-1.5 и то же самое - изменилась только версия компонента - Simplenews action, а сам модуль не появился...
Когда ставила - 6.x-2.0-alpha6 с правами 777, то модуль появился и я его включила, но ошибка не исчезла...=(