abasov
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« : 25.03.2009, 12:25:13 » |
|
что может быть, просто обновил на 2.0.0.18? Естественно права на фс перебил: chmod -R a-wx,a+rX,u+w * chown -R www-data:www-data *
|
|
|
|
|
Записан
|
|
|
|
RezistoR
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 65
|
 |
« Ответ #1 : 27.03.2009, 22:48:20 » |
|
Блин у меня такая же ерунда подскажите в чем дело пожалуйста: На локальном серваке все ОК, но на сайте в админке выбираю категории где должны отображаться комментарии нажимаю сохранить и настройки не сохраняются а меня кидает на главную страницу админки. Это может быть связано с правами на файлы? Сама папка com_jcomments имеет права 775. В чем может быть загвоздка?
Версия также 2.0.0.18
|
|
|
|
|
Записан
|
|
|
|
RezistoR
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 65
|
 |
« Ответ #2 : 28.03.2009, 16:51:15 » |
|
В общем частично решил проблему путем хирургического вмешательства в БД. Залез в PhP my admin в своей базе нашел таблицу jos_jcomments_settings там и указаны все настройки и в ручную пришлось вбить id категорий с которыми не хотел работать компанент, незнаю почему но почемуто сам Jcomment не захотел это делать за меня автомат из админке, повторюсь - это на самом сайт на локальном серваке все ОК. Естейственно сейчас настройки стоят в админке те которые вбил в базе. В общем как сказал abasov "...но..осадок остался" Ну от конструктора компанента все равно хотелось бы узнать возникновение данной причины.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #3 : 28.03.2009, 17:48:28 » |
|
Хм, в принципе, однажды мы с таким уже сталкивались - у пользователя было очень много категорий (что-то в районе 80-100). Причем не всегда проявлялся, но поймать тогда не получилось.
Посмотрите пожалуйста настройки PHP у вас на сервере, какое значение установлено у переменной post_max_size?
Такое ощущение, что объем данных POST-запроса (который выполняется при сохранении) превышает какое-то значение. Я попробую в новой версии компонента немножко исправить данную ситуацию. Если подождете пару дней - думаю смогу дать тестовый билд для тестирования.
|
|
|
|
|
Записан
|
|
|
|
RezistoR
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 65
|
 |
« Ответ #4 : 28.03.2009, 17:52:05 » |
|
Такая проблема была тут: http://joomlaforum.ru/index.php/topic,52213.0.html я уже потом эту тему нашел. post_max_size в С-панели смотрится? и где конкретно? Та подаждем куда деваться то, на то они и тесты чтоб потом error'ы исправлять. Спасибо за компанент кстати очень хороший, еслиб не понравился то тут бы вопросы не задавал  )
|
|
|
|
|
Записан
|
|
|
|
RezistoR
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 65
|
 |
« Ответ #5 : 28.03.2009, 17:59:34 » |
|
Все что смог выловить из параметров PHP в С-панели похожее на post_max_size, но самого его не нашол:
Resource Limits max_execution_time Maximum execution time of each script, in seconds 15 Resource Limits max_input_time Maximum amount of time each script may spend parsing request data 30 Resource Limits memory_limit Maximum amount of memory a script may consume (32MB) 32M
Спросил у хостера этот параметр, сказал на этой странице все отображено: http://server3.pwstudio.ru/phpinfo.php Ну да вот он: post_max_size 8M
|
|
|
|
« Последнее редактирование: 28.03.2009, 18:33:35 от RezistoR »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #6 : 29.03.2009, 00:03:56 » |
|
А давайте проведем маленький эксперимент? 1. Открываем файл admin.jcomments.php 2. Заменяем в нем строку: cfg_enable_categories на cfg_cc 3. И затем ниже, перед строчкой: $c_params = $config->getKeys(); добавляем вот такой кусок кода: foreach($_POST as $k=>$v) { if ($k == 'cfg_cc') { $_POST['cfg_enable_categories'] = $v; } }По идее, это должно решить данную проблему. Нет - буду думать дальше.
|
|
|
|
|
Записан
|
|
|
|
RezistoR
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 65
|
 |
« Ответ #7 : 29.03.2009, 10:14:38 » |
|
Нет не помогло все тоже самое.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #8 : 30.03.2009, 10:30:40 » |
|
Нет не помогло все тоже самое.
т.е. несмотря на изменения, сохраняется ровно 23 категории, а если выбрать 24 - то нет?
|
|
|
|
|
Записан
|
|
|
|
RezistoR
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 65
|
 |
« Ответ #9 : 30.03.2009, 21:24:25 » |
|
По последним подсчетам 20 категорий сохраняет, при попытки сохранить 21 - выкидывает на главную админки.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #10 : 31.03.2009, 10:13:51 » |
|
Хм, блин, попробовал создать у себя 100 категорий - нормально сохраняется. Никаких проблем не возникает... Так, а попробуйте поинтересоваться у хостера, нет ли каких-то ограничений на длину запроса? Потенциально это можно сделать на уровне Apache посредством переменных LimitRequest*, например вот так: LimitRequestBody 2000 LimitRequestFields 100 LimitRequestFieldsize 400 LimitRequestLine 8000 Т.е. в принципе есть еще идеи, как можно обойти текущую проблему, но для начала нужно понять, что именно мешает. Длина запроса, количество полей или еще что-либо.
|
|
|
|
|
Записан
|
|
|
|
RezistoR
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 65
|
 |
« Ответ #11 : 31.03.2009, 14:43:26 » |
|
Хм, блин, попробовал создать у себя 100 категорий - нормально сохраняется. Никаких проблем не возникает... Smart, у меня на компе на локалном апаче все тоже без проблем так что 100% дело в сервере хостера. Потенциально это можно сделать на уровне Apache посредством переменных LimitRequest*, например вот так: А чтоб это сделать куда надо суваться? Я чето не понял. А задал этот вопрос хостеру он мне вот что ответил: "Эти лимиты не установлены в конфиге, вероятно все идет по умолчанию. Сколько по умолчанию надо смотреть в документации в APACHE 2"
|
|
|
|
|
Записан
|
|
|
|
RezistoR
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 65
|
 |
« Ответ #12 : 31.03.2009, 14:50:31 » |
|
Ну вот что я прочитал в документации к Апаче2:
LimitRequestBody 102400 LimitRequestFields 50 LimitRequestFieldSize 4094 LimitRequestLine 4094
Это в документации официальной, но вот как узнать на 100% что также и у хостера выставленно?
Вот что мне еще хостер сказал: "Я думаю... лучше обратит внимание на модуль suhosin в php. Возможно из за него у него что то не получается. В нем есть куча ограничений он защищает php"
|
|
|
|
« Последнее редактирование: 31.03.2009, 15:26:36 от RezistoR »
|
Записан
|
|
|
|
RezistoR
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 65
|
 |
« Ответ #13 : 01.04.2009, 23:55:47 » |
|
Ну что идеи есть?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #14 : 02.04.2009, 10:07:27 » |
|
Ну что идеи есть?
ну, а какие могут быть идеи-то? надо тестировать... чуть позже время появится - попробую на нашем сервере погонять комменты, у нас тоже стоит сухосин...
|
|
|
|
|
Записан
|
|
|
|
str0ke
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #15 : 16.09.2009, 17:26:16 » |
|
Было ли найдено в итоге решение данной проблемы? Ато возинкло тоже самое только при отметке более 15 категорий. Через базу все время добавлять не ах как удобно. К хостеру обратился, но пока ответа нет.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #16 : 16.09.2009, 17:41:42 » |
|
Ну пока что рабочая версия причины данной проблемы - ограничение на количество переменных в POST запросе на сервере (такое можно настроить к примеру в suhosin). Последнюю неделю я как раз и думаю над тем, как максимально упростить диалог настроек компонента. Идеи уже есть, но готового решения пока что нет.
|
|
|
|
|
Записан
|
|
|
|
str0ke
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #17 : 16.09.2009, 18:07:00 » |
|
Хорошо. Попробую помучать хостера. Если ничего не выйдет буду ждать новую версию ... Или делать ручным методом все накрайняк  Вопрос хостера: На какое время Вам надо изменить параметр suhosin ?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #18 : 16.09.2009, 19:59:42 » |
|
На какое время Вам надо изменить параметр suhosin ?
хм, я бы на постоянно изменил бы... насколько я понимаю суть проблемы, у них выставлено огранчение в переменной suhosin.post.max_vars. На текущий момент форма настроек комментариев действительно содержит большое количество полей (на вскидку точно больше 300), это и создает проблему.
|
|
|
|
|
Записан
|
|
|
|
str0ke
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #19 : 16.09.2009, 20:11:19 » |
|
Спасибо. Попробуем. У меня такое чувство что хостер не очень понимает что я от него хочу)
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #20 : 16.09.2009, 20:30:26 » |
|
Спасибо. Попробуем. У меня такое чувство что хостер не очень понимает что я от него хочу)
ну всякое бывает... у меня тоже, честно скажу, нет 100% уверенности, что проблема именно в этом... но чисто логически напрашивается именно такой вывод.
|
|
|
|
|
Записан
|
|
|
|
str0ke
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #21 : 16.09.2009, 20:41:11 » |
|
suhosin.post.max_vars = > 2048 = > 2048 suhosin.request.max_vars = > 2048 = > 2048
Сделал хостер. Помогло, теперь все отлично. Спасибо тебе smart за помощь!
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #22 : 23.09.2009, 14:54:39 » |
|
Я нашел универсальное решение данной проблемы, если у кого-то еще повторяется данный баг - сообщите, я дам тестовую версию на проверку. Мне кажется, что реализованное решение универсально и больше проблем быть не должно.
|
|
|
|
|
Записан
|
|
|
|
NoMax
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #23 : 28.09.2009, 18:27:39 » |
|
Благодарю за компонент - использовал раньше и доволен. Но недавно поставил на Joomla 1.0.12 и обнаружил, что при выборе и сохранении более 15 категорий настройки не записываются (и вылетает в основное меню админки).
Проблему понял, судя по обсуждениям - в настройках php стоит suhosin.post.max_vars 200 Танцы с htaccess и php.ini не помогли - надо обращаться к хостеру. Но если есть универсальное решение, то очень бы хотелось опробывать такую тестовую версию. Спасибо.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #24 : 28.09.2009, 18:37:37 » |
|
Но если есть универсальное решение, то очень бы хотелось опробывать такую тестовую версию. проверьте приват, я вам скинул ссылочку
|
|
|
|
|
Записан
|
|
|
|
NoMax
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #25 : 29.09.2009, 01:48:29 » |
|
Спасибо. Теперь все нормально работает - выделяет всю кучу категорий и записывает. Но теперь пропали иконки компонента в админке (только "Комментарии" с иконкой, остальные потерялись  ) Еще правда свежие комментарии пропадали в кэше... Сначала отключил стандартный кэш - помогло. Потом включил его и отключил кэш модуля - вроде тоже работает. Еще раз благодарю за компонент и поддержку.
|
|
|
|
« Последнее редактирование: 29.09.2009, 02:01:13 от NoMax »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #26 : 29.09.2009, 02:10:00 » |
|
Да, ошибка была, но только в Joomla 1.0, я забыл там пути подправить. Исправил, перезалил дистрибутив (ссылка та же, что давал вам утром).
|
|
|
|
|
Записан
|
|
|
|
NoMax
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #27 : 29.09.2009, 02:24:24 » |
|
Все отлично 
|
|
|
|
|
Записан
|
|
|
|
olezhek
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #28 : 09.01.2010, 14:51:05 » |
|
smart, а можно и мне ссылочку? Чтобы все категории добавились в JComments. Joomla 1.5.15 (если это важно)
|
|
|
|
|
Записан
|
|
|
|
olezhek
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #29 : 10.01.2010, 20:49:06 » |
|
Люди, у кого есть решение проблемы? Пожалуйста... очень надо..
|
|
|
|
|
Записан
|
|
|
|
|