Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   модуль опросов (http://forum.typo3.ru/showthread.php?t=4053)

demav 13.07.2007 19:53

модуль опросов
 
Нужно найти расширение для опросов со следующими характеристиками:
- показать вопросы со списком ответов. Важно - вне зависимости ответил ли раньше посетитель или нет;
- показать результат ответов на опрос - опять же вне зависимости ответил или нет посетитель;
- показать список ранее проведенных опросов.

jk_poll и multipoll почему-то считают, что если пользователь ответил раньше на опрос, то показывать вопрос со списком ответов незачем.

jk_poll также не умеет показать просто результат опроса. Начинает проверять - отвечал пользователь или нет и в зависимости от этого может вывести вопросы вместо результата.

Смотрел pbsurvey - мощно, но почему-то не работает с русским. Можно, конечно, создать сначала default запись, а потом - перевод для нее. Но что-то геморно; да и клиент не поймет :)

Что посоветуете? Заранее спасибо.

Valery Romanchev 13.07.2007 21:24

Цитата:

Сообщение от demav (Сообщение 13598)

Смотрел pbsurvey - мощно, но почему-то не работает с русским. Можно, конечно, создать сначала default запись, а потом - перевод для нее. Но что-то геморно; да и клиент не поймет :)

с русским там все нормально.
Но pbsurvey вообще не показывает результаты опросов в FE

Dutchak Vitaly 13.07.2007 21:38

Цитата:

jk_poll и multipoll почему-то считают, что если пользователь ответил раньше на опрос, то показывать вопрос со списком ответов незачем.

jk_poll также не умеет показать просто результат опроса. Начинает проверять - отвечал пользователь или нет и в зависимости от этого может вывести вопросы вместо результата.
Залезьте в код и уберите проверку )

demav 13.07.2007 21:44

Так и делаю.
Вообще, странно, неужели такое никому не надо было )

Кстати, а можно как-то наследованием поменять код чужого модуля, но без создания своего расширения?

Dutchak Vitaly 13.07.2007 21:46

Модули все-таки не ядро TYPO3 и думаю можно без зазрений совести менять их код )

demav 13.07.2007 21:49

Потом легко забыть, что ты в нем что-то поменял. Вышла новая версия модуля, я радостный качаю ее и привет :) Ничего не работает :)

Dutchak Vitaly 13.07.2007 23:29

Цитата:

Сообщение от demav (Сообщение 13604)
Потом легко забыть, что ты в нем что-то поменял. Вышла новая версия модуля, я радостный качаю ее и привет :) Ничего не работает :)


Коментируйте код, отмечайте места которые меняете

void 13.07.2007 23:29

Для этого существует механизм XCLASS.
Наследуетесь от класса плагина, создавая свой класс с префиксом ux_, типа
class ux_tx_skpagecomments_pi1 extends tx_skpagecomments_pi1 {
а затем прописываете это в ext_localconf.php:
$TYPO3_CONF_VARS['FE']['XCLASS']['ext/sk_pagecomments/pi1/class.tx_skpagecomments_pi1.php'] = t3lib_extMgm::extPath('myext').'class.ux_tx_skpage comments_pi1.php';

demav 14.07.2007 00:32

Цитата:

Сообщение от void (Сообщение 13606)
а затем прописываете это в ext_localconf.php:
$TYPO3_CONF_VARS['FE']['XCLASS']['ext/sk_pagecomments/pi1/class.tx_skpagecomments_pi1.php'] = t3lib_extMgm::extPath('myext').'class.ux_tx_skpage comments_pi1.php';

Вот этого не знал, спасибо.
То, что надо.

MegaXOMK 12.10.2007 10:20

Цитата:

Сообщение от Valery Romanchev (Сообщение 13599)
с русским там все нормально.
Но pbsurvey вообще не показывает результаты опросов в FE

А где взять русский перевод этого расширения? И как его включить, не правя секцию Default в конфигурационном файле.

void 12.10.2007 22:23

Русского перевода этого расширения нет (пока что).
Перевести самостоятельно можно правя секцию "russian" в xml файле или с помощью свойства _LOCAL_LANG плагина.

MegaXOMK 15.10.2007 07:53

Там много файлов, по файлу для языка. Создал файл для русского языка. Как настроить, чтобы информацию система брала оттуда? Когда пытаюсь править файл по умолчанию, система показывает ????? вместо слов (причем сохраняю файл в UTF-8 without BOM)

void 15.10.2007 10:28

Для перевода расширений на другой язык используйте расширение llxmltranslate. Оно должно всё само сделать.


Часовой пояс GMT +4, время: 19:41.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot