era
Moderator
   
Репутация: +333/-4
Offline
Пол: 
Сообщений: 2258
В туалете лучше быть пользователем, чем админом.
|
 |
« : 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 »
|
Записан
|
|
|
|
| |
MoRRoZ
Осваиваюсь на форуме
 
Репутация: +43/-0
Offline
Пол: 
Сообщений: 110
|
 |
« Ответ #91 : 27.05.2007, 03:07:50 » |
|
невкурил. это будет показываться ВСЕМ или только админу? зачем всем юзерам знать, сколько непроверенных опечаток?
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #92 : 27.05.2007, 09:42:12 » |
|
AndyRсмысл этих нововведений? MoRRoZвсем кто имеет доступ в админ панель. собственно как и основной компонент Корректора. думаете следует сделать разделение прав? хотя разделение прав можно сделать и областью видимости модуля.
|
|
|
|
|
Записан
|
|
|
|
Dutch
Support Team
   
Репутация: +72/-12
Offline
Пол: 
Сообщений: 465
Я все вижу!
|
 |
« Ответ #93 : 10.06.2007, 23:39:32 » |
|
Обновлен украинский перевод до версии 1.0 RC4: Все правки касающиеся украинского перевода отписуйте на форуме украинской локализации джумла. Загрузить обновленный перевод: http://joomla-ua.org/forum/index.php/topic,170.0.htmlВ ближайшее время перевод будет включен в дистрибутив компонента. Рекомендуется обновить перевод до текущей версии!!!
|
|
|
|
|
Записан
|
|
|
|
Dutch
Support Team
   
Репутация: +72/-12
Offline
Пол: 
Сообщений: 465
Я все вижу!
|
 |
« Ответ #94 : 10.06.2007, 23:44:43 » |
|
Из тестирования на украинском языке: После добавления ошибки выскакивает диалоговое окно, которое на русском языке. Посмотрел вроде в языковом файле нет этого сообщения. По умолчанию при инсталяции подгружается англиский язык. Не проще ли сделать язык по умолчанию без принудительного выбора языка? Вся текстовка сообщений в конфиге на русском языке. Нужно вывести этот текст в языковой файл. Отлично смотрится меню на родном языке  как в комментах Смарта - может возьмешь на заметку Эра? 
|
|
|
|
|
Записан
|
|
|
|
Dutch
Support Team
   
Репутация: +72/-12
Offline
Пол: 
Сообщений: 465
Я все вижу!
|
 |
« Ответ #95 : 10.06.2007, 23:46:19 » |
|
Еще один недочет:
При ошибках в диалоговом окне выводится помимо текста символы \n
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #96 : 03.07.2007, 23:19:45 » |
|
Еще один недочет:
При ошибках в диалоговом окне выводится помимо текста символы \n
Это походу символы перевода строки, их можно у брать в языковом файле. +1 автору за прекрасный труд. В конфиге все кнопки подписаны на русском, кроме "Применить", она на английском. После установки и при отсутствии сообщений в базе видно следующее, см. скрин
|
|
|
|
|
Записан
|
|
|
|
era
Moderator
   
Репутация: +333/-4
Offline
Пол: 
Сообщений: 2258
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #97 : 03.07.2007, 23:24:05 » |
|
Взял на заметку, спасибо
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #98 : 03.07.2007, 23:29:54 » |
|
Еще вопрос. Как отключить срабатывание только при выделении текста мышью, чтобы сообщения можно было отправлять просто при нажатии нужной комбинации клавиш?
Хочу немного перебрать компонент для использования на сайтах с магазинами, каталогами и досками объявлений, чтобы пользователи при отсутствии нужных опций (полей, наименований и пр.) могли быстро отправить админу сообщение. Думаю это многим бы пригодилось.
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #99 : 04.07.2007, 07:33:13 » |
|
мне кажется надо не в компоненте отключать, а сделать опцию. типа с мышкой или нет.
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #100 : 04.07.2007, 09:23:22 » |
|
Опция тоже вариант, а еще лучше другой профиль работы. Там ведь не только нужно отключить проверку выделения, но и урл, поле "текст ошибки" + нужен немного другой языковой файл. Помогите убрать выделение, а с остальным я справлюсь, потом покажу что получилось и расскажу что изменил. Тогда уже проще будет доработать исходный компонент, включив в него выбор профиля работы.
Идеальный вариант - это сделать такую комбинацию - при отсутствии выделения на странице отправляются заявки на добавление нужных данных, при выделении текста - отправляются сообщения об ошибке. При этом необходимо будет добавить в компонент еще одну таблицу для записи заявок, а в форме заявок использовать свои языковые переменные. Ну и конечно в настроках чтобы для каждого режима работы можно было указывать своих ответственных лиц.
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #101 : 04.07.2007, 09:34:41 » |
|
тогда уж проше добавить поддержку плагинов. а то все мнения не учтеш
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #102 : 07.07.2007, 20:08:49 » |
|
Это тоже вариант. Ну что, поможет кто-нибудь отключить проверку выделения мышью?
|
|
|
|
|
Записан
|
|
|
|
era
Moderator
   
Репутация: +333/-4
Offline
Пол: 
Сообщений: 2258
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #103 : 07.07.2007, 20:17:21 » |
|
поможет кто-нибудь отключить проверку выделения мышью?
Я думал ты уже сделал. Файл: js/proofreader.js function GetSelectedText() { var text = ""; var selection = null; if (document.getSelection) { text = document.getSelection(); } else { selection = document.selection; } if (selection) { var r = selection.createRange(); if (!r) return null; text = r.text; } if (text){ << если текст выделен, то вызвать получить код через Ajax GetMeHtmlCodePlease(text); } << эту скобку то-же удалить }
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #104 : 08.07.2007, 00:39:57 » |
|
Спасибо, Era. После установки и при отсутствии сообщений в базе видно следующее, см. скрин
Исправил так: В файле admin.proofreader.html.php Секцию: <tr> <th align="center" colspan="<? echo $col_count+1 ?>"> <?php echo $pageNav->writePagesLinks(); ?></th> </tr> <tr> <td align="center" colspan="<? echo $col_count+1 ?>"> <?php echo $pageNav->writePagesCounter(); ?></td> </tr></table> Выделил в отдельную таблицу: </table><table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist"> <tr> <th align="center" colspan="<? echo $col_count+1 ?>"> <?php echo $pageNav->writePagesLinks(); ?></th> </tr> <tr> <td align="center" colspan="<? echo $col_count+1 ?>"> <?php echo $pageNav->writePagesCounter(); ?></td> </tr></table>
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #105 : 08.07.2007, 01:03:33 » |
|
А вот несколько модифицированная версия компонента основная функция которого - отправка сообщений администратору (модератору, редактору). Модификация задумана как средство извещения администрация сайта, на котором установлены доска объявлений или каталог с дискретным числом марок, моделей и пр. значений, для быстрой подачи заявок о внесении новых данных в каталог. Путем редактирования языкового файла и изменения настроек может быть приведена к нужному виду при любых задачах.
Отличия от оригинальной версии: Внесены изменения в русский языковой файл. Удален вывод Урл. Исправлено отображение списка сообщений при их отсутсвии. Отключена (но не удалена) проверка выделения текста при отправке сообщений.
Файл компонента в приложении. Модуль оригинальный, изменений не проводилось.
[вложение удалено Администратором]
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #106 : 08.07.2007, 11:01:27 » |
|
может проверку выделенного текста завернуть в настройки? при живом авторе делать ка кто не хоца.
|
|
|
|
|
Записан
|
|
|
|
era
Moderator
   
Репутация: +333/-4
Offline
Пол: 
Сообщений: 2258
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #107 : 08.07.2007, 11:13:08 » |
|
при живом авторе делать ка кто не хоца.
Ну вот, уже хоронить собрались. давайте после августа похороните - хачу в Севастополь 
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #108 : 08.07.2007, 11:48:24 » |
|
 пока не хороним  (тьфу, тьфу, долгих лет жизни) просто изменения минимальны, эффект максимальный.
|
|
|
|
|
Записан
|
|
|
|
vitash
Осваиваюсь на форуме
 
Репутация: +5/-0
Offline
Пол: 
Сообщений: 78
""""""::::::""""""
|
 |
« Ответ #109 : 12.07.2007, 16:01:29 » |
|
Отличный компонент, чего всем, я думаю, и недоставало. Создателю браво_+1 ! И об ошибках. Скачал и установил com_proofreader_1.0_RC4, bot_proofreader, mod_proofreader_1.0_RC4. В админке поставил Извещать редактора. Извещает вовремя  , только в письме ссылка добавлено со страницы дублируется. Текст прилагаю: Добавлено новое сообщение об ошибке:
Адрес сайта: http://www.мой_сайт.in.ua Добавил пользователь: vitash Добавлено со страницы: http://www.мой_сайт.in.uahttp://www.мой_сайт.in.ua/content/blogcategory/33/102/lang,/ IP адрес отправителя: 10.0.9.36 Текст ошибки: Ашипка Коментарий: Тестовое сообщение Вариант исправления: Ашипка
|
|
|
|
|
Записан
|
|
|
|
era
Moderator
   
Репутация: +333/-4
Offline
Пол: 
Сообщений: 2258
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #110 : 12.07.2007, 16:11:54 » |
|
да-да, в эти выходные как раз собираюсь заняться доделкой компонента, и этот баг включён в планы переделки. Спасибо.
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #111 : 15.07.2007, 15:31:24 » |
|
Неплохо бы добавить - закрытие окна сообщения при нажатии Esc
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #112 : 15.07.2007, 18:07:16 » |
|
To era: Можно как-нибудь сделать чтобы при клонировании компонента, но назначении разных комбинаций клавиш все работало? Зачем объяснять долго, но очень надо.
Клон и модуль во вложении.
Еще вопрос, можно ли как-то сделать чтобы срабатывание происходило не при нажатии клавиш, а по специальной ссылке?
[вложение удалено Администратором]
|
|
|
|
« Последнее редактирование: 16.07.2007, 01:24:26 от Alex Revo »
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #113 : 16.07.2007, 00:34:49 » |
|
Добавь в баг-лист: В русском языковом файле есть записи "коментарий" и "комментарий"
|
|
|
|
|
Записан
|
|
|
|
Юра
JComments Tester
Репутация: +3/-0
Offline
Сообщений: 93
|
 |
« Ответ #114 : 27.07.2007, 18:58:45 » |
|
Привет! Решил поставить еще на одном сайте и столкнулся с ошибкой: при нажатии Ctrl+Enter окно-форма появляется как-бы на заднем фоне страницы. То есть через него я вижу весь текст страницы, а рисунки с страницы явно "перед" формой (см. атач). Причем в форме я могу писать (свой вариант, коментарий). Но на кнопки нажать мышкой не могу. Зато могу добратся до кнопок и нажать их используя "Tab". В IE ввобще ошибка на весь екран (см. атач). Версия последняя, но проверял и на предыдущей. Проблема только на этом сайте (http://yura.stryi.com/content/blogsection/1/12/).  Подскажете? Спасибо!
|
|
|
|
|
Записан
|
|
|
|
era
Moderator
   
Репутация: +333/-4
Offline
Пол: 
Сообщений: 2258
В туалете лучше быть пользователем, чем админом.
|
 |
« Ответ #115 : 28.07.2007, 12:52:12 » |
|
2Юра: Насколько я понял, посмотрев сайт, это связано с тем что в CSS шаблона используется позиционирование div'ов relative; #ja-header-wrap3 { background: url(../images/header-wrap3.gif) repeat-y top right; position: relative; } ....... #ja-header { background: url(../images/header-bg.gif) repeat-x top #4D84A7; height: 75px; /* you can change the heigth of the header here. Maximum height: 250px. */ position: relative; } ....... #ja-footer { padding: 15px 0; border-top: 1px solid #FFFFFF; background: url(../images/footer-bg.jpg) no-repeat top left #4D84A7; color: #D9E7EF; position: relative; height: 100%; }
к сожелению FireFox div'ы с абсолютным позиционированием загоняет под эти слои. (а опере и IE всё хорошо) Так что надо искать как сделать это в твоём случае.
|
|
|
|
|
Записан
|
|
|
|
Юра
JComments Tester
Репутация: +3/-0
Offline
Сообщений: 93
|
 |
« Ответ #116 : 28.07.2007, 14:44:53 » |
|
к сожелению FireFox div'ы с абсолютным позиционированием загоняет под эти слои. (а опере и IE всё хорошо) Так что надо искать как сделать это в твоём случае.
Спасибо! Но посмотри второй скриншот, с IE - тоже не нормально.
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #117 : 02.08.2007, 00:37:02 » |
|
Когда ждать новой версии?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #118 : 02.08.2007, 01:30:45 » |
|
Когда ждать новой версии?
я думаю скоро, тем более у меня появилось тоже несколько предложений по улучшению функционала  и я готов помочь, если вдруг у Саши возникнут проблемы...
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #119 : 02.08.2007, 01:50:13 » |
|
Да, было бы неплохо. Такой компонент очень нужен. Я еще не видел никакого другого инструмента для отправки сообщений админам, столь же легкого и удобного. Такой компонент можно не только под орфографию затачивать, но и под многие другие нужды. Я обязательно поделюсь своими идеями и наработками.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #120 : 02.08.2007, 10:56:09 » |
|
Я еще не видел никакого другого инструмента для отправки сообщений админам, столь же легкого и удобного. Оффтопик: скоро будет выпущен в публичное тестирование компонент JFeedback, это компонент обратной связи на AJAX с поддержкой аттачей и пользовательских мамботов... Следите за новостями...
|
|
|
|
|
Записан
|
|
|
|
|