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

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 4 [5] 6 7 8 9 10 11   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Тестирование компонента Proofreader - Orphus для Joomla  (Прочитано 196118 раз)
0 Пользователей и 1 Гость смотрят эту тему.
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« : 24.03.2007, 17:13:36 »

Сам пишу с ошибками, и опечатками, поэтому и сделал некий аналог Орфуса для Joomla/Mambo.

Для тех кто не знает что это такое - объясню:
Когда посетитель заходит на сайт и видит в тексте ошибку, то он можут отправить вам сообщение об ошибке с помощью нажатия клавишь Ctrl + Enter (Shift + Enter, Alt + Enter - по вкусу/от настроек), при этом не происходит перезагрузки страницы - пользователь остаётся там где был.

Отличия от Orphus'а:
1. защита кодом (картинка с циферками)
2. используется подгружаемый xAjax'ом слой - покрасивее выглядит.
3. добавлено два параметра, которые может указать пользователь: вариант исправления и комментарий к исправлению.
4. есть мамбот, который во Front-End'е администраторам подсвечивает текст ошибки красным цветом.
5. ограничение по кол-ву отправляемых ошибок по времени от пользователя.
6. проверка на повторяющиеся сообщения (при повторной отправке сообщает пользователю что есть уже такая)
может быть ещё что-нибудь - не помню.

Система состоит из 2-ух обязательных частей - компонента и system-мамбота, необязательная часть - ещё один мамбот (smart делал).
Система будет работать на всех страницах где будет опубликован модуль.

Недочёты:
1. Есть файл с английским языком - но там сейчас русский  Smiley у кого есть возможность - помогите с переводом. - перевод есть - будет в следующей доработке.
2. Есть файл с украинским языком - от предыдущей версии, скоро будет полный (Денис Носов - Dutch)
3. Несовместимость с некоторыми видами шаблонов на дивах (слой оказывается под слоем шаблона) - у кого будет такое - дайте глянуть. - пока что никто не жаловался, но у меня на Mambo выскакивало как-то.

Хотите перевести на другой язык - приветствуется.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
P.S> Компонент и мамботы во вложении.

Обновлено:
Поддержка Joom!Fish сделана. Для того что-бы перевести сообщения показываемые пользователю при отправке им сообщения нужно распаковать файлик из архива joomfish_proofreader.zip и подкинуть его рыбке в директорию "<joomla>/administrator/components/com_joomfish/contentelement" после этого в J!F появится раздел Proofreader Messages в котором можно будет текст сообщений менять на установленные языки.

Cистемный мамбот  "bot_proofreader_system.zip"
Не забудьте снять с публикации модуль "mod_proofreader" (если был опубликован).

Обновление с предыдущей версии:
Т.к. появилась ещё одна табличка в БД, то вначале удаляете старую версию, затем ставите новую. (компонент + бот)
Продолжение следует...



[вложение удалено Администратором]

* joomfish_proofreader.zip (0.36 Кб - загружено 1704 раз.)
« Последнее редактирование: 27.08.2010, 10:40:15 от era » Записан
 
Timon_Crazy
Завсегдатай
*****

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

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


Лицензнаци


« Ответ #121 : 02.08.2007, 14:45:58 »

офтопик: на этой основе , или чтото новое?
Записан
Alex Revo
Практически профи
*******

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

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


« Ответ #122 : 02.08.2007, 16:34:31 »

только в письме ссылка добавлено со страницы дублируется. Текст прилагаю:
Лечится так:

в proofreader.php найти:

._reader_ADMINMAIL_URL.$mosConfig_live_site.$pr_url.$mail_new_str

заменить на:

._reader_ADMINMAIL_URL.$pr_url.$mail_new_str

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

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

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


снова дома...


« Ответ #123 : 02.08.2007, 16:47:18 »

офтопик: на этой основе , или чтото новое?
новое, с нуля... можно будет использовать еще и как средство приема публикаций от посетителей Azn
Записан
Viking
Гость
« Ответ #124 : 26.09.2007, 15:33:26 »

Добрый день, Господа!
Разрешите возобновить эту интересную тему.

Установил компонент!
Очень полезная вещь - автору БОЛЬШУЩИЙ РЕСПЕКТ!!!   Cheesy

Вопросы.

1. В стандартных модулях (новости, материалы и т.п.) всё работает замечательно, но стоить выделить текст на модуле вызываемом через IFrame (Wrapper) - то нажатие на CTRL+ENTER не приводит ни к какому результату.

2. При переключении сайта на другой язык (через Joom!Fish) в окне сообщений имеет кракозяблы (см. скриншот)!


Помогите пожалуйста...  Huh


* screen1.jpg (14.72 Кб, 315x315 - просмотрено 539 раз.)
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #125 : 28.09.2007, 10:55:22 »

Ведётся работа по интеграции с Joom!Fish.
Записан
Viking
Гость
« Ответ #126 : 28.09.2007, 12:31:49 »

Ведётся работа по интеграции с Joom!Fish.
Супер! Ждём-с...

Что насчет HTML-модулей (показываемых через IFrame)?
Не работает у меня нажатие на CTRL+ENTER...  Angry

Может быть я что-то не так делаю?
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #127 : 28.09.2007, 12:38:05 »

Фактически IFrame не является текущей страницей поэтому на ней не распространяется действие JavaScript.
Но я порою по инету в этом направлении, как в iframe передавать свои данные и как их оттуда брать.
Записан
Viking
Гость
« Ответ #128 : 28.09.2007, 13:05:00 »

Фактически IFrame не является текущей страницей поэтому на ней не распространяется действие JavaScript.
Но я порою по инету в этом направлении, как в iframe передавать свои данные и как их оттуда брать.

О! Супер! Ура!

Thanks in advance.  Cheesy  Cheesy  Cheesy

"Размер моей благодарности не будет иметь границ моих возможностей!!!" (с)
Записан
palexa
Живу я здесь
******

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

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


В следующей жизни, я буду кошкой


« Ответ #129 : 30.09.2007, 01:05:34 »

Просто супер компонент, но после того как поставил и опубликовал bot_proofreader_system.zip невозможно зайти под пользователем через страницу http://www.my-site.my/component/option,com_login/Itemid,41/ (не становиться курсор в поле логина) а вот через модуль авторизации всё ок

Да и ещё что то оно не выделяет красным цветом ошибку если зайти под админом, может где то галку не поставил ? Бот bot_proofreader.zip опубликован.

P.S.Можно ввести пароль Azn если курсор подвести прямо в притык к левой границе формы логина Wink  Случайно получилось, но это же не выход

Адрес с траблой приходит,  вот такой http://www.my-site.myhttp://www.my-site.my/index.php?option=com_frontpage&Itemid=36
 ^-^proofreader.php строка 140 ._PROOFREADER_ADMINMAIL_URL.$mosConfig_live_site.$pr_url.$mail_new_str заменил на ._PROOFREADER_ADMINMAIL_URL.$pr_url.$mail_new_str
Спасибо Alex Revo 
« Последнее редактирование: 30.09.2007, 02:15:59 от palexa » Записан
mamahtehok
JComments Tester
*

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

Сообщений: 83


« Ответ #130 : 01.10.2007, 22:46:54 »

с proofreader нормально не работает utChat!CE если модуль активен то utChat!CE выдает что неизыестна функция loadChat. Прошу пофиксить.
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #131 : 01.10.2007, 23:39:01 »

с proofreader нормально не работает utChat!CE если модуль активен то utChat!CE выдает что неизыестна функция loadChat
Я мельком взглянул на demo-сайте чат, вывод что это как раз-таки чат неверно работает.

Чат пытается загрузиться при полной загрузке страницы:
Код:
window.onload = function () {
  pfc = new pfcClient();
  if (pfc_isready) pfc_loadChat(pfc_theme);
}

он делает "window.onload = function () {" а надо переделать на attachEvent.
Примерно так:
находим в чате код
Код:
window.onload = function () {
  pfc = new pfcClient();
  if (pfc_isready) pfc_loadChat(pfc_theme);
}

и заменяем его на:
Код:
function eraLoadChat() {
pfc = new pfcClient();
if (pfc_isready) pfc_loadChat(pfc_theme);
}

function eraAddEvent(element, eventType, functionName) {
if (element.addEventListener) {
element.addEventListener(eventType, functionName, false);
return true;
} else if (element.attachEvent) {
var r = element.attachEvent('on' + eventType, functionName);
return r;
} else {
element['on' + eventType] = functionName;
}
}

eraAddEvent(window, 'load',  eraLoadChat);

P.S> не проверял - сделал "на коленке", но должно работать Azn


Адрес с траблой приходит,  вот такой
Забыл про него, спс за напоминание.
Записан
mamahtehok
JComments Tester
*

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

Сообщений: 83


« Ответ #132 : 01.10.2007, 23:44:44 »

сори обновился до последней версии вроде все ок
Записан
XCOS
Осваиваюсь на форуме
***

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

Сообщений: 94


« Ответ #133 : 05.10.2007, 10:09:07 »

Установил модули, компоненты
В настройках выбрал язык russian кодовая страница cp1251
На сайте нажимаю shift+enter и вылазит окно, в котором не подключен языковой файл, а отображается

_PROOFREADER_MODULE_MISTAKE_COMMENT
_PROOFREADER_MODULE_MISTAKE_VARIANT и т.д. то же самое в компоненте
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #134 : 05.10.2007, 10:15:08 »

XCOS, уезжаю сейчас в Казахстан - вернусь завтра и завтра вечером посмотрю.
Записан
archer1981
Давно я тут
****

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

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



« Ответ #135 : 08.10.2007, 10:44:58 »

Не зависимо от того из какой статьи отправляю сообщение о ошибке, в письме выкладывается только вот такая вот ссылка: http://walkspb.ruhttp://walkspb.ru/index.php
Как это вылечить?

Как указано выше - избавился от дублирования адреса (заменил переменную на .$pr_url.$mail_new_str). А вот почему компонент выдаёт всегда только ссылку на главную страницу?
« Последнее редактирование: 08.10.2007, 10:51:59 от archer1981 » Записан
palexa
Живу я здесь
******

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

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


В следующей жизни, я буду кошкой


« Ответ #136 : 08.10.2007, 22:12:36 »

Не зависимо от того из какой статьи отправляю сообщение о ошибке, в письме выкладывается только вот такая вот ссылка: http://walkspb.ruhttp://walkspb.ru/index.php
Как это вылечить?

Как указано выше - избавился от дублирования адреса (заменил переменную на .$pr_url.$mail_new_str). А вот почему компонент выдаёт всегда только ссылку на главную страницу?

Да да, и у меня такая трабла !!!, на один сайт поставил всё отлично работает( версия 1.0.8 )поставил на другой приходят все ссылки на главную страницу. ( версия 1.0.12 )
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #137 : 09.10.2007, 00:23:44 »

Обновление компонента и мамбота, исправлено:
 * дублирование адреса в письме
 * не определение URL на некоторых хостах (у palexa и у меня работает, думаю что и у остальных должно)
 * перекрытие формы регистрации компонента com_login

P.S> ветка вскоре будет почищена
Записан
MoRRoZ
Осваиваюсь на форуме
***

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

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



« Ответ #138 : 09.10.2007, 08:23:45 »

я так понимаю, для обновления нужно файлы просто переписать поверху?
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #139 : 09.10.2007, 08:39:27 »

впринципе да
Записан
Viking
Гость
« Ответ #140 : 09.10.2007, 23:13:04 »

Обновлено:
Для будущей совместимости с Joom!Fish теперь будет использоваться системный мамбот вместо модуля.
А сообщение о том что используется система ошибок Вы создадите по надобности сами в админ.панеле в виде пользовательского модуля и его уже переведёте с помощью Joom!Fish.
Cистемный мамбот  "bot_proofreader_system.zip"
Не забудьте снять с публикации модуль "mod_proofreader".

Продолжение следует...



Спасибо за обновление!
Поменял один модуль на другой, теперь вместо просто proofreader'a вижу ProofreaderSystembot.
Но всё работает...  Wink

Не совсем понятно про вот это
Код:
А сообщение о том что используется система ошибок Вы создадите по надобности сами в админ.панеле в виде пользовательского модуля и его уже переведёте с помощью Joom!Fish.

Можно поподробнее?
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #141 : 10.10.2007, 10:32:57 »

...
Не совсем понятно про вот это
....
Это относилось к поддержке Joom!Fish.
Я усердно искал как сделать что-бы с помощью J!F переводить не пользовательские модули, а модули к компонентам - так и не нашёл.
Поэтому если не используется J!F то или не пишите сообщения о том что-бы пользователь тыркнул Shift+Enter или пишите его в модуле. (в случае использования J!F его потом можно перевести)
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #142 : 10.10.2007, 10:43:09 »

Далее вопрос про мамбот выделения в тексте ошибок.
Я что-то не смог придумать более-менее нормальный алгоритм поиска некого текста в другом тексте, имеется ввиду:
HTML текст выглядит так:
Код:
<p>тут текст</p> далее продолжение текста
при выделении и получении текста со станицы он приходит в виде: "тут текст далее продолжение текста", поэтому он и не выделяется если в HTML'е выделенного текста имееются тэги...
есть предложение сделать выделение текста путём разложения выделенного текста на слова, т.е.:
[тут,текст,далее,продолжение,текста]
и выделения каждого отдельного слова в коде.
Это устроит народ?

Но в этом случае будет не точное выделение, а вот так:
Код:
У нас >тут< >текст< не относящийся в выделению
Далее опять не относится
а вот дальше
>тут< >текст< >далее< >продолжение< >текста<
, где ">..<" выделенное слово
Записан
smart
Администратор
*******

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

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


снова дома...


« Ответ #143 : 10.10.2007, 12:48:21 »

ну можно попробовать искать текст по регулярке, например для текста

Код:
<p>тут текст</p> далее продолжение текста

который у нас приходит как

Код:
тут текст далее продолжение текста

искать по регулярке примерно такого вида:

Код:
/(<[^>]+>)?тут текст(<[^>]+>)?далее(<[^>]+>)?продолжение(<[^>]+>)?текста/

Т.е. предполагать что любые части предложения могут быть разделены одним или несколькими тегами?
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #144 : 10.10.2007, 13:00:41 »

то-же вариант - попробую его.
Записан
Viking
Гость
« Ответ #145 : 10.10.2007, 16:45:34 »

Для непродвинутых...
Цитировать
Это относилось к поддержке Joom!Fish.
Я усердно искал как сделать что-бы с помощью J!F переводить не пользовательские модули, а модули к компонентам - так и не нашёл.
Поэтому если не используется J!F то или не пишите сообщения о том что-бы пользователь тыркнул Shift+Enter или пишите его в модуле. (в случае использования J!F его потом можно перевести)

При использовании Joom!Fish и при переключении языка имеем следующую картину:

 - Заголовок: доступен для перевода в Joom!Fish и перевод показывается корректно;
 - Module Text: не доступен для перевода в Joom!Fish и показывается только русский вне зависимости от переключаемого языка;

Вопрос - как сделать перевод Module TextHuh
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #146 : 10.10.2007, 18:23:02 »

Ещё раз для "непродвинутых":
1. Идём в админку, в модули сайта.
2. Удаляем нафиг старый модуль.
3. Там-же нажимаем кнопку New (Новый), обзываем его как хотим, в секции Content (Содержимое) пишем "Выделите ошибку и нажмите Shift+Enter.", сохраняем.
4. Идём в Joom!Fish -> Translation, справа в "Content elements" выбираем "Modules", находим только-что созданный модуль, переводим его и смотрим что получилось.
Записан
Viking
Гость
« Ответ #147 : 11.10.2007, 11:45:18 »

как раз так и делаю...

Но переводит только заголовок (Ошибка? -> Error)
А сам текст модуля остаётся без изменений...  Sad


* eng_no_translate.jpg (3.89 Кб, 163x79 - просмотрено 578 раз.)
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #148 : 11.10.2007, 11:48:22 »

В аську можешь стукнуть?
Записан
Viking
Гость
« Ответ #149 : 11.10.2007, 11:50:32 »

Также проблема с кракозяблами осталась
http://joomlaforum.ru/index.php/topic,12663.msg116791.html#msg116791

В аську не могу (порты закрыты...)  Angry
майл в профиле
Записан
era
Администратор
*****

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

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


В туалете лучше быть пользователем, чем админом.


« Ответ #150 : 11.10.2007, 12:14:15 »

Кракозябры будут исправлены в эти выходные/в начале след. недели
Записан
Страниц: 1 2 3 4 [5] 6 7 8 9 10 11   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | 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