Ошибка в плагине «Гостевые комментарии»

Устанавливаю плагин «Гостевые комментарии», побывал разные версии: из каталога 1.1.9 и с гитхаба 1.1.10 на AltoCMS 1.1.29

В настройках указываю обязательный email адрес, нажимаю сохранить и вылетает такая ошибка

Fatal error: Call to a member function getMail() on null in mysite.ru\common\plugins\gc\classes\actions\ActionAdmin.class.php on line 124

E_ERROR [1] Call to a member function getMail() on null
See details in error.log


ActionAdmin.class.php on line 124


// Проверяем email
            if (($sEmail = getRequestStr('admin_social_email')) && F::CheckVal($sEmail, 'mail') && (!E::Module('User')->GetUserByMail($sEmail) || $sEmail == $oGuestUser->getMail())) {


В логах

E_ERROR [1] Call to a member function getMail() on null (mysite.ru\common\plugins\gc\classes\actions\ActionAdmin.class.php on line 124)
2018-01-30 01:08:45

E_USER_WARNING [512] Can not prepare asset file "mysite.ru/common/plugins/gc/templates/skin/default/assets/css/plugin.gc.css" (F:\Web\OpenServer\domains\sm.ru\engine\classes\modules\viewerasset\entity\Package.entity.class.php on line 169)
2018-01-30 01:08:45

E_USER_WARNING [512] Can not prepare asset file "mysite.ru/common/plugins/gc/templates/skin/default/assets/css/plugin.gc.css" ( mysite.ru\engine\classes\modules\viewerasset\entity\PackageCss.entity.class.php on line 186)

Отслеживание ошибок — копаем глубже

Один из законов Мерфи гласит: все, что может сломаться, ломается. Поэтому иногда случается так, что на сайте, где все работало без проблем, вдруг возникают ошибки. А уж когда ведется активная работа над изменением сайта, то это и вовсе неизбежно.

Поэтому всем, кто делает сайты на Альто очень полезно будет почитать статью «Работа над ошибками» в Alto CMS.

Но с момента написания той статьи в движок были добавлены новые возможности, позволяющие еще лучше находить и понимать возникающие на сайте ошибки (эта статья пишется для версии 1.1.13).

Читать дальше →

Ошибка sql после переноса на 1.0.7

После переноса с 0.9.7 на 1.0.7 на странице профиля пользователя ошибка:

SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 18 at /home/xxxxx/web/xxxxx.ru/public_html/common/classes/modules/favourite/mapper/Favourite.mapper.class.php line 458 — Array ( [code] => 1064 [message] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 18 [query] => SELECT COUNT(f.target_id) as cnt FROM prefix_favourite AS f, prefix_topic AS t, prefix_blog AS b WHERE f.user_id = 4 AND f.target_publish = 1 AND f.target_type = 'topic' AND f.target_id = t.topic_id AND t.blog_id = b.blog_id AND b.blog_type IN () ; [context] => /home/xxxxx/web/xxxxx.ru/public_html/common/classes/modules/favourite/mapper/Favourite.mapper.class.php line 458 )


В целом перенос прошел проблемно. Апгрейд бд вообще не выполнился, пришлось руками построчно выполнять.
Прошу откликнуться, если вдруг у кого подобное встречалось.
Есть ли различия в структуре бд у 1.0 и 1.0.7 ?

"Работа над ошибками" в Alto CMS

Тем, кто занимается разработкой и отладкой под Альто, полезно будет узнать о некоторых нюансах обработки ошибок в движке, чтоб максимально эффективно использовать эти возможности.

Если вы еще не в курсе, то самое время узнать, что в Альто есть встроенный механизм перехватывания и обработки ошибок. Т.е. абсолютно все PHP-ошибки (за исключением ошибок на этапе компиляции) движок перехватывает и пытается их записать в лог-файл. Поэтому очень рекомендую периодически поглядывать в соответствующую папочку лог-файлов своих сайтов – не накопилось ли для вас там пачка ошибок за время вашего отсутствия.

Читать дальше →

Exception: Class "ххххххххххххх" not found!

При подключении плагинов возникает ошибка и выкидывает в белый экран с надписью: Exception: Class «ххххххххххх» not found! See details in error.log, после чего, не могу попасть в админку, и только после удаления соответствующей записи в plugins/plugins.dat, возобновляется работа админки, но плагин по прежнему не установлен.

 Что я делаю не так ???

Настройка и ошибки установки Sphinx

Не делает индексацию..

/usr/local/sphinx/bin/indexer --all
Sphinx 2.0.9-release (rel20-r4115)
Copyright (c) 2001-2013, Andrew Aksyonoff
Copyright (c) 2008-2013, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/usr/local/sphinx/etc/sphinx.conf'...
indexing index 'nameuser_prefix_topicsIndex'...
ERROR: index 'nameuser_prefix_topicsIndex': sql_connect: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 (DSN=mysql://nameuser:***@ip.ip.ip.ip:port/nameuser).
total 0 docs, 0 bytes
total 60.058 sec, 0 bytes/sec, 0.00 docs/sec
indexing index 'nameuser_prefix_commentsIndex'...
FATAL: failed to lock /var/lib/sphinxsearch/data/nameuser_prefix_data/commentsIndex.spl: Resource temporarily unavailable, will not index. Try --rotate option.

Система Debian 6.0 squeeze
Делал по инструкции http://ls.vaktive.ru/setup-server/1/ustanovka-i-nastroyka-sphinx-205-debian-60-squeeze.html

Ошибка вывода опроса в топике

При создание опроса в топике не выводится сам вопрос опроса.


Подскажите как исправить в synio? В Bootstrap опрос не выводится полностью.

Удаление блога

Добрый день! Возникла следующая проблема:
я создала блог, затем создала топик и поместила в этот блог. Затем необходимо было переместить статью в другой блог, а этот блог удалить: я указала куда переместить, и удалила блог. Но статься благополучно удалилась вместе с блогом. В чем проблема?

Проблема с функцией glob() на PHP + cURL

Столкнулся со следующей проблемой. Была конфигурация PHP 5.4.14:
'--enable-fpm' '--with-mysql' '--with-mysqli' '--with-gd' '--with-jpeg-dir' '--with-zlib-dir' '--enable-sockets' '--enable-mbstring=ru' '--enable-zip'

Решил добавить поддержку cURL. Установил на Debain из исходников curl 7.30 и пересобрал PHP (с версией curl 7.18 ни в какую не хотел):
'--enable-fpm' '--with-mysql' '--with-mysqli' '--with-gd' '--with-jpeg-dir' '--with-zlib-dir' '--enable-sockets' '--enable-mbstring=ru' '--enable-zip' '--with-curl=/usr/include/curl'


После проделанных действий отвалилась функция glob(), которая повсеместно используется в движке: Call to undefined function glob()
результат function_exists('glob') — false

Пересобираю php без поддержки curl — все встает на свои места.

Параллельно работает конфигурация php 5.2.10 с curl 7.18 — никаких проблем. В сети внятного ничего не нашел. Есть идеи?