|
SmokerMan
|
 |
« : 03.01.2010, 20:11:06 » |
|
SM FAQ - компонент для Joomla 1.5 предназначенный для организации "вопроса-ответа" на сайте. Внимание!Доступна новая версия для тестированияДоступна новая версия компонента для Joomla 1.6, подробности здесьСистемные требования для расширения: * PHP - 5.2 или выше; * Joomla 1.5.4 или выше; Основные возможности: - Разграничения доступа к категориям. Вопросы могут задовать не авторизованные пользователи, авторизованные пользователи, а так же только те пользователи, которые имеют доступ к административной панели Joomla.
- Ограничение времени между вопросами для пользователей.
- Опрос для ответов. Пользователи могут проголосовать за ответ, помог или нет им данный ответ. Если данный ответ им не помог они могут написать сообщение, о том что их не устраивает в данном ответе.
- Поддержка уведомлений на email для администраторов, менеджеров, о появившихся новых вопросах в категориях.
- Уведомление на email пользователю, задавшему вопрос, о том что на его вопрос был опубликован ответ.
- Ограничение максимальной и минимальной длины для вопроса.
- Поддержка CAPTCHA (код безопасности) в форме, для разных групп пользователей задается отдельно.
Последняя версия 1.226.08.2010Вышла новая версия компонента - 1.3, для Joomla 1.5. Что нового: * Поддержка версий PHP меньших чем 5.2; * Добавлена колонка для автора ответа на вопроc; * Добавлен вывод даты / автора создания и ответа на вопрос; * Переделан интерфейс для администратора на лицевой части сайта (FrontEnd). Теперь всю информацию о вопросах и ответах можно смотреть через FrontEnd; * Исправлены некоторые ошибки; 27.08.2010Релиз безопасности 1.3.1 Найдена уязвимость в компоненте. Найденная уязвимость не является критической и в целом Joomla не касается, а относится только к данному компоненту. Так же были исправлены некоторые ошибки. Рекомендую обновить компонент02.09.2010К компоненту добавлен модуль для вывода вопросов из заданной категории. Подробности читайте на сайте. Скачать и почитать более подробную информацию о расширении можно ЗДЕСЬПосмотреть демоВнимание!Если у Вас по какой-то причине не работает расширение, просьба указывать данные сервера, версию Joomla, ссылку на сайт (можно в личку или на e-mail), а так же указывать что именно не работает и настройки расширенияТак же вы можете помочь проекту посредством перевода его на другие языки. Перевести нужно файлы локализации. Английская локализация на данный момент является самой важной. Буду благодарен за сотрудничество, спасибо.
|
|
|
|
« Последнее редактирование: 04.02.2012, 12:59:27 от SmokerMan »
|
Записан
|
|
|
|
| |
|
Raz0r
|
 |
« Ответ #451 : 25.08.2010, 00:43:05 » |
|
не помогло: [Wed Aug 25 00:39:29 2010] [error] [client 99.241.172.208] PHP Strict Standards: Non-static method JFactory::getDBO() should not be called statically, assuming $this from incompatible context in /home/test/html/test/libraries/joomla/database/table.php on line 112, referer: http://site.ru/index.php?option=com_smfaq&view=category&id=5%3A2010-08-24-19-54-50&Itemid=10
|
|
|
|
« Последнее редактирование: 25.08.2010, 01:13:58 от Raz0r »
|
Записан
|
|
|
|
|
Raz0r
|
 |
« Ответ #452 : 25.08.2010, 00:44:36 » |
|
Версия MySQL: 5.0.45 Сравнение БД: utf8_general_ci Версия PHP: 5.1.6 Веб-сервер: Apache/2.2.3 (CentOS) PHP/5.1.6 DAV/2 mod_ssl/2.2.3 OpenSSL/0.9.8b Интерфейс веб-сервер -> PHP: apache2handler Версия Joomla: Joomla! 1.5.20 Stable [ senu takaa ] 18-July-2010 18:00 GMT User Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
|
|
|
|
« Последнее редактирование: 25.08.2010, 13:12:42 от Raz0r »
|
Записан
|
|
|
|
ruvv
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 30
|
 |
« Ответ #453 : 25.08.2010, 08:46:38 » |
|
Не приходят пользователю уведомления об ответе, уже и не знаю куда рыть. Юзер задает вопрос, галка "Уведомлять об ответе на email" стоит. Админ пишет ответ, выбирает состояние-отвечено, сохранить. И тишина, ответ юзеру не идет. Помогите! сайт: http://devchata55.ru/index.php?option=com_smfaq&view=category&id=1&Itemid=6
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #454 : 25.08.2010, 09:58:01 » |
|
Не приходят пользователю уведомления об ответе, уже и не знаю куда рыть. Юзер задает вопрос, галка "Уведомлять об ответе на email" стоит. Админ пишет ответ, выбирает состояние-отвечено, сохранить. И тишина, ответ юзеру не идет. Помогите! сайт: http://devchata55.ru/index.php?option=com_smfaq&view=category&id=1&Itemid=6
почта настроена? Вам приходит уведомление? Так же можно проверить с помощью стандартной формы контакты. И там еще момент у вопроса должен стоять статус отвечено и он должен быть опубликованным естественно.
|
|
|
|
|
Записан
|
|
|
|
ruvv
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 30
|
 |
« Ответ #455 : 25.08.2010, 10:16:55 » |
|
почта настроена? Вам приходит уведомление? Так же можно проверить с помощью стандартной формы контакты. И там еще момент у вопроса должен стоять статус отвечено и он должен быть опубликованным естественно.
почта настроена, админу письмо приходит, опубликовано стоит. пробовал юзеру ставить то же мыло что и у админа, результат ноль.
|
|
|
|
|
Записан
|
|
|
|
|
Raz0r
|
 |
« Ответ #456 : 25.08.2010, 12:49:52 » |
|
а с моей ситуацией ничего не прояснилось?
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #457 : 25.08.2010, 13:16:07 » |
|
а с моей ситуацией ничего не прояснилось?
Сегодня постараюсь сделать новую версию с поддержкой PHP меньших версий. Точнее она уже есть, там еще пару фишичек думаю добавить. Вечером или завтра думаю будет.
|
|
|
|
|
Записан
|
|
|
|
|
Raz0r
|
 |
« Ответ #458 : 25.08.2010, 15:16:04 » |
|
Сегодня постараюсь сделать новую версию с поддержкой PHP меньших версий. Точнее она уже есть, там еще пару фишичек думаю добавить. Вечером или завтра думаю будет.
было бы супер!
|
|
|
|
|
Записан
|
|
|
|
|
jem777
|
 |
« Ответ #459 : 26.08.2010, 04:59:29 » |
|
Уберите ссылки с вопросов, они же все равно не кликабельные - тогда будет нормально.
|
|
|
|
|
Записан
|
|
|
|
|
Raz0r
|
 |
« Ответ #460 : 26.08.2010, 10:16:56 » |
|
Спасибо за новую версию! Все работает! P.S. Заметил орф.ошибку, при удалении вопроса пишет "Успешно удалоно(ы)" и непонятно почему в админке, в Вопросы - я дал ответ на тестовый вопрос, а в списке он до сих пор со статусом "Ожидает ответа" и правее Помог/Не помог (1/0) или статус надо вручную выставить в Подробностях? Если так, то не логично - ответ отписали, а статус не изменился....могут просто забыть его поставить
|
|
|
|
« Последнее редактирование: 26.08.2010, 10:26:08 от Raz0r »
|
Записан
|
|
|
|
|
Raz0r
|
 |
« Ответ #461 : 26.08.2010, 10:34:33 » |
|
SmokerMan - полный альтруист, ни на сайте, ни в описании компонента - нигде нет реквизитов для благодарностей. Размести какой-нить номер кошелька - подкину немного денег за разработку такого компонента
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #462 : 26.08.2010, 12:27:59 » |
|
статус надо вручную выставить в Подробностях? Если так, то не логично - ответ отписали, а статус не изменился....могут просто забыть его поставить
Статус нужно менять самому, это сделано специально. Т.к. кто кроме вас знает какой у него должен быть статус. Допустим вы просто просмотрели вопрос, не отвечая на него, и нажали на кнопку сохранить. Если ему автоматом будет присваиваться какой-то статус как его найти потом? И это сделано еще для того что бы пользователям подписавшимся на ответ случайно не шли письма, о том что на их вопрос ответили. SmokerMan - полный альтруист, ни на сайте, ни в описании компонента - нигде нет реквизитов для благодарностей. Размести какой-нить номер кошелька - подкину немного денег за разработку такого компонента
Кошельки есть в "информации о компоненте" справа.
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #463 : 26.08.2010, 13:41:35 » |
|
подсказал бы ещё кто как убрать эти ссылки...
Там ссылок нет никаких. В CSS есть такое понятие как hover, действует и на теги тоже, за исключением всеми любимого 6 ослика. В общем копайте components\com_smfaq\css\smfaq.css
|
|
|
|
|
Записан
|
|
|
|
|
jem777
|
 |
« Ответ #464 : 26.08.2010, 19:41:55 » |
|
Присвойте класс этому div и сделайте просто display:none; если мешает.
|
|
|
|
|
Записан
|
|
|
|
ruvv
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 30
|
 |
« Ответ #465 : 27.08.2010, 07:52:51 » |
|
почта настроена? Вам приходит уведомление? Так же можно проверить с помощью стандартной формы контакты. И там еще момент у вопроса должен стоять статус отвечено и он должен быть опубликованным естественно.
Покопался в коде и базе данных. Переменная send_mail в базе =1, убрал условие отправки и прислал себе письмо с этой переменной, почему то она сбрасывается на ноль. Куда рыть, непонятно. Еще заметил в админке при входе в панель редактирования вопроса ошибка JavaScript (в IE) Сообщение: Предполагается наличие ')' Строка: 381 Символ: 39 Код: 0 URI-код: http://devchata55.ru/administrator/index.php?option=com_smfaq&task=edit&cid[]=2 Отладчик показывает на строку <input type="reset" value="..." onclick="return showCalendar('datecreated', JText::_('COM_SMFAQ_DATE_FORMAT_CAL'));" /> А вот в Firefox там же при нажатии на календарь-выбор даты FireBug пишет "JText is not defined" Ну и текст письма, которое я отправляю насильно: COM_SMFAQ_ON_YOUR_QUESTION Здесь текст вопроса! COM_SMFAQ_PUBLISHED_ANSWER Что с этим делать всем? Где обнуляется send_mail? Что за проблемы с JText? Автор, помоги, очень надо ПО сервера: OS: Linux 2.6 Apache: 2.0.63 PHP: 5.2.13 (cgi) MySQL: 5.0.26 Joomla Версия 1.5.14
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #466 : 27.08.2010, 08:33:28 » |
|
да действительно, спасибо за участие. в форме administrator\components\com_smfaq\views\smfaq\tmpl\form.php добавьте, где идут скрытые поля <input type="hidden" name="send_mail" value="<?php echo $this->smfaq->send_mail; ?>" /> По поводу календариков, там конечно должно быть <input type="reset" value="..." onclick="return showCalendar('datecreated', <?php echo JText::_('COM_SMFAQ_DATE_FORMAT_CAL')?>);" /> Эти изменения будут внесены в следующую версию.
|
|
|
|
|
Записан
|
|
|
|
ruvv
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 30
|
 |
« Ответ #467 : 27.08.2010, 09:48:18 » |
|
да действительно, спасибо за участие. в форме administrator\components\com_smfaq\views\smfaq\tmpl\form.php добавьте, где идут скрытые поля <input type="hidden" name="send_mail" value="<?php echo $this->smfaq->send_mail; ?>" /> По поводу календариков, там конечно должно быть <input type="reset" value="..." onclick="return showCalendar('datecreated', <?php echo JText::_('COM_SMFAQ_DATE_FORMAT_CAL')?>);" /> Эти изменения будут внесены в следующую версию. Спасибо! Письмо отправляется, а с календарем проблемка. Ослик упорно видит ошибку Сведения об ошибке на веб-странице Сообщение: Синтаксическая ошибка Строка: 370 Символ: 36 Код: 0 URI-код: http://devchata55.ru/administrator/index.php?option=com_smfaq&task=edit&cid[]=1 Вот строчка кода: <input type="reset" value="..." onclick="return showCalendar('datecreated', <?php echo JText::_('COM_SMFAQ_DATE_FORMAT_CAL')?>);" /> А это конечный рез: <input type="reset" value="..." onclick="return showCalendar('datecreated', %d-%m-%Y);" /> Че ему надо, я так и не понял И все перерыл, не нашел где прячется переменная COM_SMFAQ_DATE_FORMAT_CAL Ну и письмо естесно такого же вида и осталось дата 27 августа 2010 г. 12:46 тема COM_SMFAQ_ANSWER_QUESTION COM_SMFAQ_ON_YOUR_QUESTION это вопрос COM_SMFAQ_PUBLISHED_ANSWER
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #468 : 27.08.2010, 09:53:27 » |
|
обновите компонент.
|
|
|
|
|
Записан
|
|
|
|
ruvv
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 30
|
 |
« Ответ #469 : 27.08.2010, 10:11:44 » |
|
обновите компонент.
Все решилось, но письмо так и приходит юзеру в таком виде: COM_SMFAQ_ON_YOUR_QUESTION здесь вопрос COM_SMFAQ_PUBLISHED_ANSWER
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #470 : 27.08.2010, 11:01:38 » |
|
добавьте в файл локализации administrator\language\ru-RU\ru-RU.com_smfaq.ini COM_SMFAQ_ON_YOUR_QUESTION=Вы задавали вопрос на сайте %s COM_SMFAQ_PUBLISHED_ANSWER=Прочитать ответ Вы можете по этой ссылке %s
сделал для фронта для административной панели забыл 
|
|
|
|
|
Записан
|
|
|
|
ruvv
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 30
|
 |
« Ответ #471 : 27.08.2010, 11:22:45 » |
|
добавьте в файл локализации administrator\language\ru-RU\ru-RU.com_smfaq.ini COM_SMFAQ_ON_YOUR_QUESTION=Вы задавали вопрос на сайте %s COM_SMFAQ_PUBLISHED_ANSWER=Прочитать ответ Вы можете по этой ссылке %s
сделал для фронта для административной панели забыл  Ну тогда еще и это забыли: COM_SMFAQ_ANSWER_QUESTION (это тема) Еще линк в письме ломает реплэйсом Прочитать ответ Вы можете по этой ссылке http://devchata55.ruindex.php?option=com_smfaq&view=category&limit=0&id=1#p1 Между devchata55.ru и index.php слэш вырезает
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #472 : 27.08.2010, 11:43:26 » |
|
есть такое дело  поправил, скачайте от туда же.
|
|
|
|
|
Записан
|
|
|
|
ruvv
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 30
|
 |
« Ответ #473 : 27.08.2010, 11:52:51 » |
|
есть такое дело  поправил, скачайте от туда же. О теперь все просто прекрасно. И если я вас не сильно достал  , подскажите как добавить в эту строку еще Itemid, чтоб пункт меню выделялся как положено при переходе по ссылке. $link = preg_replace("/(.*).$/", "\\1", JURI::root()).'/'.JRoute::_(SmfaqHelperRoute::getQuestionRoute($catid, $id));
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #474 : 27.08.2010, 12:02:27 » |
|
дык он и так подставляется.
|
|
|
|
|
Записан
|
|
|
|
ruvv
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 30
|
 |
« Ответ #475 : 27.08.2010, 12:27:51 » |
|
дык он и так подставляется.
А точно, это че то у меня поди. Пункт меню все равно не высвечивается 
|
|
|
|
« Последнее редактирование: 27.08.2010, 12:44:12 от ruvv »
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #476 : 27.08.2010, 12:43:37 » |
|
Неа http://devchata55.ru/index.php?option=com_smfaq&view=category&limit=0&id=1#p1 А надо еще Itemid
зайдите в этот пункт меню, который ведет на категорию нажмите сменить тип, выберите шаблон и сохраните. Возможно он у вас сбился, потому что я проверил у меня все работает.
|
|
|
|
|
Записан
|
|
|
|
ruvv
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 30
|
 |
« Ответ #477 : 27.08.2010, 12:53:55 » |
|
зайдите в этот пункт меню, который ведет на категорию нажмите сменить тип, выберите шаблон и сохраните. Возможно он у вас сбился, потому что я проверил у меня все работает.
Интересный момент. Вот ссылка пункт меню есть, но он не высвечивается http://devchata55.ru/index.php?option=com_smfaq&view=category&limit=0 &Itemid=47&id=1#p3 А если вместо & поставить & http://devchata55.ru/index.php?option=com_smfaq&view=category&limit=0 &Itemid=47&id=1#p3 То все правильно. А где прописывается этот амперсанд?
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #478 : 27.08.2010, 13:10:23 » |
|
А где прописывается этот амперсанд?
что-то чудеса какие-то  Амперсанд же идет и до Itemid и все нормально же. амперсанд прописывается стандартным роутером Joomla. а именно ссылка в компоненте формируется здесь components\com_smfaq\helpers\route.php function getQuestionRoute($catid, $id) ...
Я глянул в Joomla при выключенном SEF она не воспринимает &Itemid, а только &Itemid почему так хз P.S. А вообще включите SEF и все должно стать нормально.
|
|
|
|
« Последнее редактирование: 27.08.2010, 13:26:54 от SmokerMan »
|
Записан
|
|
|
|
ruvv
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 30
|
 |
« Ответ #479 : 27.08.2010, 13:27:21 » |
|
что-то чудеса какие-то  Амперсанд же идет и до Itemid и все нормально же. амперсанд прописывается стандартным роутером Joomla. а именно ссылка в компоненте формируется здесь components\com_smfaq\helpers\route.php function getQuestionRoute($catid, $id) ...
P.S. А вообще включите SEF и все должно стать нормально. Да ладно, сделаю замену в линке, чтоб долго не копаться. P.S. У меня там SOBI2, что-то я его с SEF подружить не смог Спасибо за помощь! 
|
|
|
|
|
Записан
|
|
|
|
ZHirnov Maxim
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 17
|
 |
« Ответ #480 : 31.08.2010, 18:21:53 » |
|
Проблема: при создании нового вопроса уведомления по e-mail не отсылаются, хотя с уведомлениями об ответе всё в порядке. В настройках SM FAQ параметр "Уведомление о новом вопросе" имеет значение "Всем". В настройках Joomla у всех нужных пользователей параметр "Получать системную почту" установлен в значение "Да". Подскажите, пожалуйста, в чём может быть проблема?
OS: Linux 2.6 Apache: 2.0.63 PHP: 5.2.5 MySQL: 5.0.26 Joomla: 1.5.14 URL: http://www.goros63.ru/
|
|
|
|
|
Записан
|
|
|
|
|