LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 22:51:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Не сохраняются настройки  (Прочитано 14431 раз)
0 Пользователей и 1 Гость смотрят эту тему.
abasov
Новичок
*

Репутация: +0/-0
Offline 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 Offline

Сообщений: 65


« Ответ #1 : 27.03.2009, 22:48:20 »

Блин у меня такая же ерунда подскажите в чем дело пожалуйста:
На локальном серваке все ОК, но на сайте в админке выбираю категории где должны отображаться комментарии нажимаю сохранить и настройки не сохраняются а меня кидает на главную страницу админки. Это может быть связано с правами на файлы? Сама папка com_jcomments имеет права 775. В чем может быть загвоздка?

Версия также 2.0.0.18
Записан
RezistoR
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 65


« Ответ #2 : 28.03.2009, 16:51:15 »

В общем частично решил проблему путем хирургического вмешательства в БД.
Залез в PhP my admin в своей базе нашел таблицу jos_jcomments_settings там и указаны все настройки и в ручную пришлось вбить id категорий с которыми не хотел работать компанент, незнаю почему но почемуто сам Jcomment не захотел это делать за меня автомат из админке, повторюсь - это на самом сайт на локальном серваке все ОК. Естейственно сейчас настройки стоят в админке те которые вбил в базе.

В общем как сказал abasov "...но..осадок остался" Azn

Ну от конструктора компанента все равно хотелось бы узнать возникновение данной причины.
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #3 : 28.03.2009, 17:48:28 »

Хм, в принципе, однажды мы с таким уже сталкивались - у пользователя было очень много категорий (что-то в районе 80-100). Причем не всегда проявлялся, но поймать тогда не получилось.

Посмотрите пожалуйста настройки PHP у вас на сервере, какое значение установлено у переменной post_max_size?

Такое ощущение, что объем данных POST-запроса (который выполняется при сохранении) превышает какое-то значение. Я попробую в новой версии компонента немножко исправить данную ситуацию. Если подождете пару дней - думаю смогу дать тестовый билд для тестирования.
Записан
RezistoR
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 65


« Ответ #4 : 28.03.2009, 17:52:05 »

Такая проблема была тут: http://joomlaforum.ru/index.php/topic,52213.0.html я уже потом эту тему нашел.

post_max_size в С-панели смотрится? и где конкретно?

Та подаждем куда деваться то, на то они и тесты чтоб потом error'ы исправлять. Спасибо за компанент кстати очень хороший, еслиб не понравился то тут бы вопросы не задавал Azn)
Записан
RezistoR
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline 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
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #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 Offline

Сообщений: 65


« Ответ #7 : 29.03.2009, 10:14:38 »

Нет не помогло все тоже самое.
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #8 : 30.03.2009, 10:30:40 »

Нет не помогло все тоже самое.
т.е. несмотря на изменения, сохраняется ровно 23 категории, а если выбрать 24 - то нет?
Записан
RezistoR
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 65


« Ответ #9 : 30.03.2009, 21:24:25 »

По последним подсчетам 20 категорий сохраняет, при попытки сохранить 21 - выкидывает на главную админки.
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #10 : 31.03.2009, 10:13:51 »

Хм, блин, попробовал создать у себя 100 категорий - нормально сохраняется. Никаких проблем не возникает... Так, а попробуйте поинтересоваться у хостера, нет ли каких-то ограничений на длину запроса? Потенциально это можно сделать на уровне Apache посредством переменных LimitRequest*, например вот так:

Код:
LimitRequestBody 2000
LimitRequestFields 100
LimitRequestFieldsize 400
LimitRequestLine 8000

Т.е. в принципе есть еще идеи, как можно обойти текущую проблему, но для начала нужно понять, что именно мешает. Длина запроса, количество полей или еще что-либо.
Записан
RezistoR
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 65


« Ответ #11 : 31.03.2009, 14:43:26 »

Цитировать
Хм, блин, попробовал создать у себя 100 категорий - нормально сохраняется. Никаких проблем не возникает...

Smart, у меня на компе на локалном апаче все тоже без проблем так что 100% дело в сервере хостера.

Цитировать
Потенциально это можно сделать на уровне Apache посредством переменных LimitRequest*, например вот так:

А чтоб это сделать куда надо суваться? Я чето не понял. А задал этот вопрос хостеру он мне вот что ответил:

"Эти лимиты не установлены в конфиге, вероятно все идет по умолчанию. Сколько по умолчанию надо
смотреть в документации в APACHE 2"
Записан
RezistoR
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline 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 Offline

Сообщений: 65


« Ответ #13 : 01.04.2009, 23:55:47 »

Ну что идеи есть?
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #14 : 02.04.2009, 10:07:27 »

Ну что идеи есть?
ну, а какие могут быть идеи-то? надо тестировать... чуть позже время появится - попробую на нашем сервере погонять комменты, у нас тоже стоит сухосин...
Записан
str0ke
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #15 : 16.09.2009, 17:26:16 »

Было ли найдено в итоге решение данной проблемы?
Ато возинкло тоже самое только при отметке более 15 категорий.
Через базу все время добавлять не ах как удобно.
К хостеру обратился, но пока ответа нет.
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #16 : 16.09.2009, 17:41:42 »

Ну пока что рабочая версия причины данной проблемы - ограничение на количество переменных в POST запросе на сервере (такое можно настроить к примеру в suhosin). Последнюю неделю я как раз и думаю над тем, как максимально упростить диалог настроек компонента. Идеи уже есть, но готового решения пока что нет.
Записан
str0ke
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #17 : 16.09.2009, 18:07:00 »

Хорошо. Попробую помучать хостера. Если ничего не выйдет буду ждать новую версию ... Или делать ручным методом все накрайняк Smiley
Вопрос хостера:
На какое время Вам надо изменить параметр suhosin ?
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #18 : 16.09.2009, 19:59:42 »

На какое время Вам надо изменить параметр suhosin ?
хм, я бы на постоянно изменил бы... насколько я понимаю суть проблемы, у них выставлено огранчение в переменной suhosin.post.max_vars. На текущий момент форма настроек комментариев действительно содержит большое количество полей (на вскидку точно больше 300), это и создает проблему.
Записан
str0ke
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #19 : 16.09.2009, 20:11:19 »

Спасибо. Попробуем. У меня такое чувство что хостер не очень понимает что я от него хочу)
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #20 : 16.09.2009, 20:30:26 »

Спасибо. Попробуем. У меня такое чувство что хостер не очень понимает что я от него хочу)
ну всякое бывает... у меня тоже, честно скажу, нет 100% уверенности, что проблема именно в этом... но чисто логически напрашивается именно такой вывод.
Записан
str0ke
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #21 : 16.09.2009, 20:41:11 »

suhosin.post.max_vars = > 2048 = > 2048
suhosin.request.max_vars = > 2048 = > 2048

Сделал хостер.
Помогло, теперь все отлично.
Спасибо тебе smart за помощь!
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #22 : 23.09.2009, 14:54:39 »

Я нашел универсальное решение данной проблемы, если у кого-то еще повторяется данный баг - сообщите, я дам тестовую версию на проверку. Мне кажется, что реализованное решение универсально и больше проблем быть не должно.
Записан
NoMax
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #23 : 28.09.2009, 18:27:39 »

Благодарю за компонент - использовал раньше и доволен.
Но недавно поставил на Joomla 1.0.12 и обнаружил, что при выборе и сохранении более 15 категорий настройки не записываются (и вылетает в основное меню админки).

Проблему понял, судя по обсуждениям - в настройках php стоит suhosin.post.max_vars 200
Танцы с htaccess и php.ini не помогли - надо обращаться к хостеру. Но если есть универсальное решение, то очень бы хотелось опробывать такую тестовую версию.
Спасибо.
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #24 : 28.09.2009, 18:37:37 »

Но если есть универсальное решение, то очень бы хотелось опробывать такую тестовую версию.
проверьте приват, я вам скинул ссылочку
Записан
NoMax
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #25 : 29.09.2009, 01:48:29 »

Спасибо. Теперь все нормально работает - выделяет всю кучу категорий и записывает.

Но теперь пропали иконки компонента в админке (только "Комментарии" с иконкой, остальные потерялись Azn )

Еще правда свежие комментарии пропадали в кэше... Сначала отключил стандартный кэш - помогло. Потом включил его и отключил кэш модуля - вроде тоже работает.

Еще раз благодарю за компонент и поддержку.
« Последнее редактирование: 29.09.2009, 02:01:13 от NoMax » Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #26 : 29.09.2009, 02:10:00 »

Да, ошибка была, но только в Joomla 1.0, я забыл там пути подправить. Исправил, перезалил дистрибутив (ссылка та же, что давал вам утром).
Записан
NoMax
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #27 : 29.09.2009, 02:24:24 »

Все отлично Azn
Записан
olezhek
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 20



« Ответ #28 : 09.01.2010, 14:51:05 »

smart, а можно и мне ссылочку? Чтобы все категории добавились в JComments.
Joomla 1.5.15 (если это важно)
Записан
olezhek
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 20



« Ответ #29 : 10.01.2010, 20:49:06 »

Люди, у кого есть решение проблемы? Пожалуйста... очень надо..
Записан
Страниц: [1] 2  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet