era
Администратор
   
Репутация: +363/-4
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. Есть файл с английским языком - но там сейчас русский  у кого есть возможность - помогите с переводом. - перевод есть - будет в следующей доработке. 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" (если был опубликован).
Обновление с предыдущей версии: Т.к. появилась ещё одна табличка в БД, то вначале удаляете старую версию, затем ставите новую. (компонент + бот) Продолжение следует...
[вложение удалено Администратором]
|
|
|
|
« Последнее редактирование: 27.08.2010, 10:40:15 от era »
|
Записан
|
|
|
|
| |
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 405
Лицензнаци
|
 |
« Ответ #121 : 02.08.2007, 14:45:58 » |
|
офтопик: на этой основе , или чтото новое?
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #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
|
 |
« Ответ #123 : 02.08.2007, 16:47:18 » |
|
офтопик: на этой основе , или чтото новое?
новое, с нуля... можно будет использовать еще и как средство приема публикаций от посетителей 
|
|
|
|
|
Записан
|
|
|
|
|
Viking
Гость
|
 |
« Ответ #124 : 26.09.2007, 15:33:26 » |
|
Добрый день, Господа! Разрешите возобновить эту интересную тему. Установил компонент! Очень полезная вещь - автору БОЛЬШУЩИЙ РЕСПЕКТ!!! Вопросы.1. В стандартных модулях (новости, материалы и т.п.) всё работает замечательно, но стоить выделить текст на модуле вызываемом через IFrame (Wrapper) - то нажатие на CTRL+ENTER не приводит ни к какому результату. 2. При переключении сайта на другой язык (через Joom!Fish) в окне сообщений имеет кракозяблы (см. скриншот)! Помогите пожалуйста... 
|
|
|
|
|
Записан
|
|
|
|
era
Администратор
   
Репутация: +363/-4
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...  Может быть я что-то не так делаю?
|
|
|
|
|
Записан
|
|
|
|
era
Администратор
   
Репутация: +363/-4
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.  "Размер моей благодарности не будет иметь границ моих возможностей!!!" (с)
|
|
|
|
|
Записан
|
|
|
|
|
palexa
|
 |
« Ответ #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. Можно ввести пароль если курсор подвести прямо в притык к левой границе формы логина  Случайно получилось, но это же не выход Адрес с траблой приходит, вот такой 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
Сообщений: 83
|
 |
« Ответ #130 : 01.10.2007, 22:46:54 » |
|
с proofreader нормально не работает utChat!CE если модуль активен то utChat!CE выдает что неизыестна функция loadChat. Прошу пофиксить.
|
|
|
|
|
Записан
|
|
|
|
era
Администратор
   
Репутация: +363/-4
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> не проверял - сделал "на коленке", но должно работать  Адрес с траблой приходит, вот такой
Забыл про него, спс за напоминание.
|
|
|
|
|
Записан
|
|
|
|
mamahtehok
JComments Tester
Репутация: +8/-2
Offline
Сообщений: 83
|
 |
« Ответ #132 : 01.10.2007, 23:44:44 » |
|
сори обновился до последней версии вроде все ок
|
|
|
|
|
Записан
|
|
|
|
XCOS
Осваиваюсь на форуме
 
Репутация: +1/-1
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
Пол: 
Сообщений: 1996
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #134 : 05.10.2007, 10:15:08 » |
|
XCOS, уезжаю сейчас в Казахстан - вернусь завтра и завтра вечером посмотрю.
|
|
|
|
|
Записан
|
|
|
|
archer1981
Давно я тут
  
Репутация: +13/-0
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
|
 |
« Ответ #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
Пол: 
Сообщений: 1996
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #137 : 09.10.2007, 00:23:44 » |
|
Обновление компонента и мамбота, исправлено: * дублирование адреса в письме * не определение URL на некоторых хостах (у palexa и у меня работает, думаю что и у остальных должно) * перекрытие формы регистрации компонента com_login
P.S> ветка вскоре будет почищена
|
|
|
|
|
Записан
|
|
|
|
MoRRoZ
Осваиваюсь на форуме
 
Репутация: +43/-0
Offline
Пол: 
Сообщений: 93
|
 |
« Ответ #138 : 09.10.2007, 08:23:45 » |
|
я так понимаю, для обновления нужно файлы просто переписать поверху?
|
|
|
|
|
Записан
|
|
|
|
era
Администратор
   
Репутация: +363/-4
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. Но всё работает...  Не совсем понятно про вот это А сообщение о том что используется система ошибок Вы создадите по надобности сами в админ.панеле в виде пользовательского модуля и его уже переведёте с помощью Joom!Fish. Можно поподробнее?
|
|
|
|
|
Записан
|
|
|
|
era
Администратор
   
Репутация: +363/-4
Offline
Пол: 
Сообщений: 1996
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #141 : 10.10.2007, 10:32:57 » |
|
... Не совсем понятно про вот это ....
Это относилось к поддержке Joom!Fish. Я усердно искал как сделать что-бы с помощью J!F переводить не пользовательские модули, а модули к компонентам - так и не нашёл. Поэтому если не используется J!F то или не пишите сообщения о том что-бы пользователь тыркнул Shift+Enter или пишите его в модуле. (в случае использования J!F его потом можно перевести)
|
|
|
|
|
Записан
|
|
|
|
era
Администратор
   
Репутация: +363/-4
Offline
Пол: 
Сообщений: 1996
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #142 : 10.10.2007, 10:43:09 » |
|
Далее вопрос про мамбот выделения в тексте ошибок. Я что-то не смог придумать более-менее нормальный алгоритм поиска некого текста в другом тексте, имеется ввиду: HTML текст выглядит так: <p>тут текст</p> далее продолжение текста при выделении и получении текста со станицы он приходит в виде: "тут текст далее продолжение текста", поэтому он и не выделяется если в HTML'е выделенного текста имееются тэги... есть предложение сделать выделение текста путём разложения выделенного текста на слова, т.е.: [тут,текст,далее,продолжение,текста] и выделения каждого отдельного слова в коде. Это устроит народ? Но в этом случае будет не точное выделение, а вот так: У нас >тут< >текст< не относящийся в выделению Далее опять не относится а вот дальше >тут< >текст< >далее< >продолжение< >текста<
, где ">..<" выделенное слово
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #143 : 10.10.2007, 12:48:21 » |
|
ну можно попробовать искать текст по регулярке, например для текста <p>тут текст</p> далее продолжение текста который у нас приходит как тут текст далее продолжение текста искать по регулярке примерно такого вида: /(<[^>]+>)?тут текст(<[^>]+>)?далее(<[^>]+>)?продолжение(<[^>]+>)?текста/ Т.е. предполагать что любые части предложения могут быть разделены одним или несколькими тегами?
|
|
|
|
|
Записан
|
|
|
|
era
Администратор
   
Репутация: +363/-4
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 Text? 
|
|
|
|
|
Записан
|
|
|
|
era
Администратор
   
Репутация: +363/-4
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) А сам текст модуля остаётся без изменений... 
|
|
|
|
|
Записан
|
|
|
|
era
Администратор
   
Репутация: +363/-4
Offline
Пол: 
Сообщений: 1996
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #148 : 11.10.2007, 11:48:22 » |
|
В аську можешь стукнуть?
|
|
|
|
|
Записан
|
|
|
|
|
|
era
Администратор
   
Репутация: +363/-4
Offline
Пол: 
Сообщений: 1996
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #150 : 11.10.2007, 12:14:15 » |
|
Кракозябры будут исправлены в эти выходные/в начале след. недели
|
|
|
|
|
Записан
|
|
|
|
|