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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30   Вниз
  Добавить закладку  |  Печать  
Автор Тема: SM FAQ - простой компонент FAQ'a  (Прочитано 85272 раз)
0 Пользователей и 1 Гость смотрят эту тему.
SmokerMan
Профи
********

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

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



« : 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.2

26.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
Давно я тут
****

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

Сообщений: 243



« Ответ #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
Давно я тут
****

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

Сообщений: 243



« Ответ #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 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
Профи
********

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

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



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

Сообщений: 30


« Ответ #455 : 25.08.2010, 10:16:55 »

почта настроена? Вам приходит уведомление? Так же можно проверить с помощью стандартной формы контакты.
И там еще момент у вопроса должен стоять статус отвечено и он должен быть опубликованным естественно.
почта настроена, админу письмо приходит, опубликовано стоит. пробовал юзеру ставить то же мыло что и у админа, результат ноль.
Записан
Raz0r
Давно я тут
****

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

Сообщений: 243



« Ответ #456 : 25.08.2010, 12:49:52 »

а с моей ситуацией ничего не прояснилось?
Записан
SmokerMan
Профи
********

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

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



« Ответ #457 : 25.08.2010, 13:16:07 »

а с моей ситуацией ничего не прояснилось?
Сегодня постараюсь сделать новую версию с поддержкой PHP меньших версий.
Точнее она уже есть, там еще пару фишичек думаю добавить. Вечером или завтра думаю будет.
Записан
Raz0r
Давно я тут
****

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

Сообщений: 243



« Ответ #458 : 25.08.2010, 15:16:04 »

Сегодня постараюсь сделать новую версию с поддержкой PHP меньших версий.
Точнее она уже есть, там еще пару фишичек думаю добавить. Вечером или завтра думаю будет.
было бы супер!
Записан
jem777
Практически профи
*******

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

Сообщений: 1752


Firefox+Firebug = все ответы по стилям.


« Ответ #459 : 26.08.2010, 04:59:29 »

Уберите ссылки с вопросов, они же все равно не кликабельные - тогда будет нормально.
Записан
Raz0r
Давно я тут
****

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

Сообщений: 243



« Ответ #460 : 26.08.2010, 10:16:56 »

Спасибо за новую версию! Все работает!
P.S. Заметил орф.ошибку, при удалении вопроса пишет "Успешно удалоно(ы)"
и непонятно почему в админке, в Вопросы - я дал ответ на тестовый вопрос, а в списке он до сих пор со статусом "Ожидает ответа" и правее Помог/Не помог (1/0) или статус надо вручную выставить в Подробностях? Если так, то не логично - ответ отписали, а статус не изменился....могут просто забыть его поставить
« Последнее редактирование: 26.08.2010, 10:26:08 от Raz0r » Записан
Raz0r
Давно я тут
****

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

Сообщений: 243



« Ответ #461 : 26.08.2010, 10:34:33 »

SmokerMan - полный альтруист, ни на сайте, ни в описании компонента - нигде нет реквизитов для благодарностей. Размести какой-нить номер кошелька - подкину немного денег за разработку такого компонента
Записан
SmokerMan
Профи
********

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

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



« Ответ #462 : 26.08.2010, 12:27:59 »

статус надо вручную выставить в Подробностях? Если так, то не логично - ответ отписали, а статус не изменился....могут просто забыть его поставить
Статус нужно менять самому, это сделано специально. Т.к. кто кроме вас знает какой у него должен быть статус. Допустим вы просто просмотрели вопрос, не отвечая на него, и нажали на кнопку сохранить. Если ему автоматом будет присваиваться какой-то статус как его найти потом? И это сделано еще для того что бы пользователям подписавшимся на ответ случайно не шли письма, о том что на их вопрос ответили.
SmokerMan - полный альтруист, ни на сайте, ни в описании компонента - нигде нет реквизитов для благодарностей. Размести какой-нить номер кошелька - подкину немного денег за разработку такого компонента
Кошельки есть в "информации о компоненте" справа.
Записан
SmokerMan
Профи
********

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

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



« Ответ #463 : 26.08.2010, 13:41:35 »

подсказал бы ещё кто как убрать эти ссылки...
Там ссылок нет никаких. В CSS есть такое понятие как hover, действует и на теги тоже, за исключением всеми любимого 6 ослика.
В общем копайте components\com_smfaq\css\smfaq.css
Записан
jem777
Практически профи
*******

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

Сообщений: 1752


Firefox+Firebug = все ответы по стилям.


« Ответ #464 : 26.08.2010, 19:41:55 »

Присвойте класс этому div и сделайте просто display:none; если мешает.
Записан
ruvv
Осваиваюсь на форуме
***

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

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

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



« Ответ #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 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
Профи
********

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

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



« Ответ #468 : 27.08.2010, 09:53:27 »

обновите компонент.
Записан
ruvv
Осваиваюсь на форуме
***

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

Сообщений: 30


« Ответ #469 : 27.08.2010, 10:11:44 »

обновите компонент.
Все решилось, но письмо так и приходит юзеру в таком виде:

COM_SMFAQ_ON_YOUR_QUESTION

здесь вопрос

COM_SMFAQ_PUBLISHED_ANSWER
Записан
SmokerMan
Профи
********

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

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



« Ответ #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
сделал для фронта для административной панели забыл Azn
Записан
ruvv
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline 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
сделал для фронта для административной панели забыл Azn

Ну тогда еще и это забыли: COM_SMFAQ_ANSWER_QUESTION (это тема)
Еще линк в письме ломает реплэйсом
Прочитать ответ Вы можете по этой ссылке http://devchata55.ruindex.php?option=com_smfaq&amp;view=category&amp;limit=0&amp;id=1#p1
Между devchata55.ru и index.php слэш вырезает
Записан
SmokerMan
Профи
********

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

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



« Ответ #472 : 27.08.2010, 11:43:26 »

есть такое дело Azn
поправил, скачайте от туда же.
Записан
ruvv
Осваиваюсь на форуме
***

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

Сообщений: 30


« Ответ #473 : 27.08.2010, 11:52:51 »

есть такое дело Azn
поправил, скачайте от туда же.
О теперь все просто прекрасно.
И если я вас не сильно достал  Smiley, подскажите как добавить в эту строку еще Itemid, чтоб пункт меню выделялся как положено при переходе по ссылке.
$link = preg_replace("/(.*).$/", "\\1", JURI::root()).'/'.JRoute::_(SmfaqHelperRoute::getQuestionRoute($catid, $id));
Записан
SmokerMan
Профи
********

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

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



« Ответ #474 : 27.08.2010, 12:02:27 »

дык он и так подставляется.
Записан
ruvv
Осваиваюсь на форуме
***

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

Сообщений: 30


« Ответ #475 : 27.08.2010, 12:27:51 »

дык он и так подставляется.
А точно, это че то у меня поди. Пункт меню все равно не высвечивается  Sad
« Последнее редактирование: 27.08.2010, 12:44:12 от ruvv » Записан
SmokerMan
Профи
********

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

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



« Ответ #476 : 27.08.2010, 12:43:37 »

Неа
http://devchata55.ru/index.php?option=com_smfaq&amp;view=category&amp;limit=0&amp;id=1#p1
А надо еще Itemid
зайдите в этот пункт меню, который ведет на категорию нажмите сменить тип, выберите шаблон и сохраните.
Возможно он у вас сбился, потому что я проверил у меня все работает.
Записан
ruvv
Осваиваюсь на форуме
***

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

Сообщений: 30


« Ответ #477 : 27.08.2010, 12:53:55 »

зайдите в этот пункт меню, который ведет на категорию нажмите сменить тип, выберите шаблон и сохраните.
Возможно он у вас сбился, потому что я проверил у меня все работает.
Интересный момент.
Вот ссылка пункт меню есть, но он не высвечивается
http://devchata55.ru/index.php?option=com_smfaq&amp;view=category&amp;limit=0&amp;Itemid=47&amp;id=1#p3
А если вместо &amp; поставить &
http://devchata55.ru/index.php?option=com_smfaq&amp;view=category&amp;limit=0&Itemid=47&amp;id=1#p3
То все правильно.
А где прописывается этот амперсанд?
Записан
SmokerMan
Профи
********

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

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



« Ответ #478 : 27.08.2010, 13:10:23 »

А где прописывается этот амперсанд?
что-то чудеса какие-то Azn
Амперсанд же идет и до Itemid и все нормально же.

амперсанд прописывается стандартным роутером Joomla.
а именно ссылка в компоненте формируется здесь
components\com_smfaq\helpers\route.php
Код:
function getQuestionRoute($catid, $id)
...

Я глянул в Joomla при выключенном SEF она не воспринимает &amp;Itemid, а только &Itemid почему так хз

P.S. А вообще включите SEF и все должно стать нормально.
« Последнее редактирование: 27.08.2010, 13:26:54 от SmokerMan » Записан
ruvv
Осваиваюсь на форуме
***

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

Сообщений: 30


« Ответ #479 : 27.08.2010, 13:27:21 »

что-то чудеса какие-то Azn
Амперсанд же идет и до Itemid и все нормально же.

амперсанд прописывается стандартным роутером Joomla.
а именно ссылка в компоненте формируется здесь
components\com_smfaq\helpers\route.php
Код:
function getQuestionRoute($catid, $id)
...

P.S. А вообще включите SEF и все должно стать нормально.


Да ладно, сделаю замену в линке, чтоб долго не копаться.
P.S. У меня там SOBI2, что-то я его с SEF подружить не смог
Спасибо за помощь!  drink
Записан
ZHirnov Maxim
Захожу иногда
**

Репутация: +0/-0
Offline 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/
Записан
Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@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