Всего 123 600 комментариев

Василий Наумкин
09 января 2013, 17:24
0
Сомневаюсь.

Проверьте /var/log/auth.log на предмет посторонних заходом на сервер.
Kyrychyk Roman
09 января 2013, 17:03
0
Спасибо, буду разбираться.

Скажите, а возможно, что это проблемы у хостера? Я ведь никаких изменений не делал перед поломкой…
Василий Наумкин
09 января 2013, 16:30
0
Все просто: в миникарт данные попадают из сессии, которая очищается при отправке заказа.

А на странице, как правило, snippet miniCart расположен раньше сниппета miniShop, и при его загрузке сессия еще не очищена.

Я советую убирать миникорзину с этой страницы, она там ни к чему.
Василий Наумкин
09 января 2013, 15:46
0
Ну, явно какой то трабл с правами.

Может, директория tmp принадлежит одному юзеру, а процесс php-fpm запущен от другого? В общем, разбирайся, проблему, вроде как, обнаружили.
Kyrychyk Roman
09 января 2013, 15:44
0
PHP не обновлял, настройки не менял.

1. В логах нашёл такую ошибку:
PHP Warning: File upload error — unable to create a temporary file in Unknown on line 0" while reading response header from upstream, client: 46.119.154.213, server: мойдомен, request: «POST /connectors/browser/file.php HTTP/1.1», upstream: «fastcgi://unix:/var/run/php5-heis.sock:», host: «мойдомен», referrer: «мойдомен/manager/?a=30&id=218»

2. С директорией tmp всё в порядке (права chmod 755). Но самое интересное, что когда я выставляю ей права 777, файл-менеджер начинает работать нормально… Ставлю обратно 755 — перестаёт.

3. С конфигами вроде тоже всё нормально. Всё сделано, как в инструкции.
Василий Наумкин
09 января 2013, 08:58
0
Ну, с именем там будет так же, ибо если нет имени, но оно требуется для работы юзера в MODX — его приходится придумывать. Правда, Hybrid будет использовать идентификатор юзера на сервисе, вместо хэша, как Loginza.

Правильный способ — это дать возможность юзеру поменять имя, почту и другие поля профиля, как у меня. Это умеет и Loginza и Hybrid.

Однако — у Hybrid юзер самостоятелен. То есть, к учетной записи юзера сайта привязываются записи вконтакте, фейсбука и тд. И юзер, входя через любую из привязанных учеток, попадет в учетку своего юзера, с указанным там нужным именем и email. Можно даже сделать обычную авторизацию, а потом к ней добавить Hybrid, для ускорения входа.

А у Loginza связей нет. Там один удалённый сервис — одна учетка на сайте. Она быстрее устанавливается на сайт, но в итоге я не советую ей пользоваться — обнойлвений сниппета точно не будет.

Поэтому, со всех сторон Гибридом пользоваться лучше, и от loginza.ru не будешь зависеть.

P.S. При ответе на комментарий нужно нажимать под ним на ссылку «Ответить».
Юрий Гуляев
09 января 2013, 08:48
0
А вот насчет логинзы
Сниппет Loginxza генерирует такое имя, если сервис авторизации не передал нормальное.
что с этим делать пока не знаю Наверное нужно прикрутить Ваш HybridAuth…
Юрий Гуляев
09 января 2013, 08:45
0
Спасибо огромное, перенес вызов jQuery из Footer в Head и все заработало!
Василий Наумкин
09 января 2013, 08:38
0
Посмотрел в код страницы — jQuery подключен, но в футере.

А у меня, почему то, MarkItUp вызывается в шапке. В следующей версии исправлю, а пока можешь сам изменить в tickets.class.php на строке 139
$this->modx->regClientStartupScript($this->config['jsUrl'].'web/editor/jquery.markitup.js');
на
$this->modx->regClientScript($this->config['jsUrl'].'web/editor/jquery.markitup.js');

Для комментариев — аналогично, на строке 200. Ну или просто подключи jQuery в шапке сайта.
Василий Наумкин
09 января 2013, 08:29
1
0
Если сломалось сразу и везде — проблема системная. Php не обновлял, настройки не менял?

Алгоритм починки:
1. Смотрим ошибки загрузки в /var/log/nginx/имясайта-error.log
2. Проверяем наличие директорий /var/www/имясайта/tmp/ — именно туда грузятся файлы, сначала.
3. Проверяем конфиги сайтов в /etc/nginx/sites-enabled/имясайта.pool, особенно смотрим на строчки про upload и tmp.

Не помешает также запустить скрипт, восстанавливающий верные права на файлы и директории сайта, 0777 — это не хорошо.
#!/bin/bash

USER="имяюзерасайта"
GROUP="имягруппысайта"

chown -R $USER:$GROUP "/var/www/test/www";
find "/var/www/test/www" -type d -exec chmod 0755 '{}' \;
find "/var/www/test/www" -type f -exec chmod 0644 '{}' \;

Если всё сделано по моей инструкции, то имя юзера и группы совпадают друг с другом, а также, с именем директории сайта.
Василий Наумкин
09 января 2013, 08:20
0
Подключи jQuery.

<script type="text/javascript" src="http://yandex.st/jquery/1.8.3/jquery.min.js"></script>

При двойном вызове скрипта с редактором будет две панели с кнопочками. А у тебя его вообще нет — так что проблема была не там.
Юрий Гуляев
09 января 2013, 07:53
0
Строку удалил, кеш системы и браузера очистил, все чанки поправил из репозитория — редактор не появился:(
Kyrychyk Roman
09 января 2013, 02:18
0
Пробовал загружать разные файлы: PNG, JPG, разных размеров. Кроме того это случилось одновременно на нескольких сайтах…
Мордынский Николай
09 января 2013, 01:50
0
объем загружаемого файла превышает допустимый размер либо грузите файл недопустимого расширения… выставите настройки в разделе файловая система
Василий Наумкин
09 января 2013, 00:56
0
Именно в этом и ошибка. Удали первую строку в чанке tpl.Tickets.form.create.

Компонент в разработке, а чанки при обновлении не перезаписываются. Сверять можно с чанками в репозитории.
Юрий Гуляев
09 января 2013, 00:42
0
Прошу простить, забыл код в теги заключить, вот эта строка два раза почему то у меня:
<script type="text/javascript" src="/assets/components/tickets/js/web/tickets.js"></script>
Юрий Гуляев
09 января 2013, 00:37
0
С логинзой пока ладно, потом буду разбираться. Посмотрел исходный код страницы с тикетами, почему то у меня такая строка дважды в теле страницы:
Может из за этого не пашет? Василий, если будет время посмотри пожалуйста бегло в чем может быть собака зарыта. Явных ошибок js я не обнаружил. zaox.ru/tickets.html
Василий Наумкин
09 января 2013, 00:13
0
1. Сниппет Loginxza генерирует такое имя, если сервис авторизации не передал нормальное.

2. Смотри ошибки javascript в браузере.
Bond Nataly
08 января 2013, 23:42
0
ага, работает, спасибо!
Василий Наумкин
08 января 2013, 23:28
0
Вроде починил, делайте еще одну заявку.