Вы не зашли.
Так давайте расставлять приоритеты для необходимых новых плагинов.
Я, например, нахожу очень дельные предложения по плагинам у KhadeR. Можно выделить в первую очередь простые и необходимые для СДЛ плаги.
- плагин новостей с последнего визита, отобрааться которых мог бы например в профайле или имел собственную страничку;
- плагин гео-локации, чтобы потом была возможность его использовать в таких плагинах как показ погоды, свитчер (для автоматического выбора языка), плагина карт (как Google так и Yandex);
- плагин sql-запросов, чтобы не заходить каждый раз в phpadmin и ему подобные;
...да много еще чего надо
Wolverine, если я правильно понял, у тебя тоже
3) не работает правильно (ошибка 404) в Google Chrome ? а не только у меня одного??
Интересно получается suggest
1) работает в Firefox и Opera
2) не работает в IE - даже вызова-запуска нет - так и должно быть, судя по всему?
3) нг работает правильно (ошибка 404) в Google Chrome - как исправить?
Нужно еще добавить поле: "опубликовал" или "прислал"
Нашел стили, спасибо! Буду обновляться... (раньше тоже все свежее стояло, а потом как систему переустановил на компе - отстал, спасал инф-ю за 7 лет безупречной работы виндоус (свинью мне подсунул майкрософт - блокирнул, хотя в начале лицензионка была, но слишком много модернизаций претерпела).
Не знаю, навскидку:
/engine/includes/js/libsuggest.js
/engine/includes/js/admin.js
/engine/includes/js/functions.js
/engine/core.php
/engine/includes/inc/extras.inc.php
/engine/rpc.phpНо обновления одних файлов могут повлечь необходимость обновить еще что-то. Лучше обновляться ревизии ХХХ по УУУ не выборочно, а устанавливая все апдейты.
1) Попробовал - результат такой - на лок версии - Relise 0.9.2 - работает - кстати, не смог изменить стили suggest - менял в css engige - они там сидят, насколько я понимаю - результат ноль - хочу изменить зеленую полоску "close"
2) Обрадовавшись, попробовал тоже самое на хостинге - там 0,9,2 RC0 оказывается - седжест заработал, а при входе в админ панель - белый экран - пусто - работать невозможно - откатил назад.
С этими обновлениями одна беда. Если взять ливануть engine с локал версии поверх на хост - сработает ли - не заглохнет окончательно?
Wolverine, и как мысли относительно предложений по плагину (главное - уведомления на е-майл юзеру, механизм ведь в движке есть, работает при регистрации, надо его только прикрутить, возмешь в планы todo?
Wolverine. Еще надо сделать финкционал "цитирование" - я предлагаю сделать доп кнопку - "ответить с цитированием" ("цитировать") - в таком случае в text area пусть заносится текст сообщения, на которое отвечаешь, автоматом.
Wolverine, думаю, что замечательным добавлением к плагину будет оснащение его возможностью слать уведомления на е-иайл юзера (по которому он зарегистрирован на сайте) о поступлении нового сообщения.
vitaly, chatSubmitForm() в тексте кода через браузер в наличии...
Да, шаблоны в порядке - вообще задал внешний селф - тоже самое
вот его фрагмент
[post-enabled]
<form method="post" name="jChatForm" id="jChatForm" onsubmit="chatSubmitForm(); return false;">
<table width="100%">[not-logged]
<tr><td colspan="2" align="left"><input type="text" name="name" value="{l_jchat:input.username}" onfocus="if(!jChatInputUsernameDefault){this.value='';jChatInputUsernameDefault=1;}"/></td></tr>[/not-logged]
<tr><td align="left"><textarea id="jChatText" name="text" style="width: 100%; height: 40px;" onfocus="jchatCalculateMaxLen(this,'jchatWLen', {maxlen});" onkeyup="jchatCalculateMaxLen(this,'jchatWLen', {maxlen});"></textarea></td><td valign="top"><span id="jchatWLen">{maxlen}</span></td></tr>
<tr><td colspan="2"align="left"><input id="jChatSubmit" type="submit" value="{l_jchat:button.post}"/></td></tr>
</table>
</form>
[/post-enabled]
В SVN (ChangeSet 747) выложена обновлённая версия плагина jchat:
[0.06][2011-02-01] + Теперь админы могут удалять сообщения из чата
Просьба протестировать во всех режимах.
Работает, удаляются сообщения нормально и только админом, как и должно быть. Это очень нужное нововведение и планируемые тоже.
vitaly, одно вот до конца не понимаю - зачем используются 2 механизма чата, т.е. почему они различны, для чего идет запуск перезагрузки всей страницы в режимах "отдельная страница" в дизайне сайта и полностью отдельная? Т.е. для чего ясно - для считывания данных - а почему там такой метод выбран за основу? Отлично же работает айакс на боковой панели? (Может для распределения нагрузки?)
В общем, у метода с перезагрузкой есть небольшой недостаток - пропадает инф-я, которую успели набрать в textarea, но не успели отправить - если обновление достаточно частое (раз в минуту оптимально наверное) и текст набирают не спеша - получится неудобство.
TX.fail: HTTP code 404 появляется в окне браузера при заполнении поля "Кому"
Как это поправить? Видимо, механизм Sugest не правильно работает - версия дв. 0.9.2 RC0 [SVN547] в одном сл (на лок) и 0.9.2 RC0 [SVN547]+ (хрен знает какая - забыл , все-же надо при каждом обновлении менять версию - разработать механизм корректировки версий, Vitaly) в другом.
Wolverine, что можно сделать "меньшей кровью" - какие конкретно файлы необходимо обновить для этого механизма?
Ага.. (Все нормально, Трашка!)
Ага, проверял - но еще посмотрю.
...Точно, сидит переменная, не заметил сразу (кто её посадил туда? - шаблон 300 лет назад делал ))) ) - первый вопрос снят.
Поздравляю! И благодарю. Да, много плагинов нужных сделано. Ну, на счет админки - хорошо, конечно, но предпочитаю старую, переработанную под свои дизайны и разграничивающую доступ. Wolverine, если дашь активацию в wm (не знаю, как правильно это наз-ся) - с удовольствием сделаю сегодня тебе небольшое праздничное перечисление. (отвечай поскорей)
Vitaly,
вопрос снят
По сортировке: сразу бросается в глаза, что она требует уточнения алгоритма. Т, е, не понимает, что максимум соответствия (схожести) по тегам - это максимум соответствия при минимуме избыточных тегов и максимуме схожих (вложенности).
Вот что имеется ввиду:
Пример (для упрощения рассмотрим для 3х выводов и )
1) вариант, когда нет избыточных тегов в поисковом массиве (сама новость имеет максимум тегов) - т.е назовем это "вложенным соответствием"
новость n1 имеет 3 тега т1,т2,т3
результат выборки similar
для n1 -- новости n2 с т1, т2, т3 - верно (полное соответствие)
n3 с т1, т2 - верно (т.к. больше новостей с т3 нет)
n4 с т1 - ошибка алгоритма (т.к. есть много новостей с т1, т2 - более подходящих, чем новости с просто т1)
2) вариант, когда избыточные теги появились, а не должны (в поисковом массиве они есть, но можно подыскать соответствие и без них)
новость n3 имеет 2 тега т1, т2
для n3 -- новости n5 с т1, т2 - верно (полное соответствие)
n2 с т1, т2, т3 - ошибка, назовем это "избыточным" соответствием (т.к. еще есть более подходящие с полным соответствием с т1, т2)
n4 с т1 - ошибка (т.к. еще есть более подходящие с полным соответствием с т1, т2 или хотя-бы с т1, т2, т3 )
3) другой вариант возможен, когда избыточные теги могут появиться (и правильно), если полного соответствия нет, а есть лишь "пересечения" - частичные соответствия по 1му тегу (1 й группе тегов) - тут уж как получится, ничего не сделаешь, ибо неизвестно как соотносятся (никак) м/у собой доп. теги - вот этот вариант и выдает алгоритм всегда,
а он должен сначала отработать по-порядку,
1 "вложенное соответствие" (которое сначала отрабатывает полное соответствие)
2 избыточное
3 а уж затем, если ничего не получилось - пересечение
Если первый пункт доработать на "полное-частичное", т.е. принудительное откл-е некоторой части тегов из анализа на "вложенное соответствие" - можно сделать в том числе и автомат-сортировщик для задачи, описанной вверху.
Если просто реализовать 1,2,3 пункты - получим действительно сортировку по максимуму схожести, что и нужно, исходя из первоначальной задачи выбора наиболее похожих публикаций.
В принципе, можно ввести ограничение анализа кол-ва тегов (например, первых 5, а остальные не участвуют в сортировке и используются только в tags плагине) - это существенно упростит алгоритм.
Ну, а если оставить "как есть" - останется "перелинковщик" с эмуляцией "похожих новостей".
Wolverine, это то ясно, но мне нужно на одном сайте оставить все как есть плюс закладки для статики - сможешь адаптировать (хотя бы без флакона 2 в одном) ?
Рано я обрадовался - очень нужно дополнение-расширение плагина для работы со статикой (это, кстати, сильно расширило-бы скудный функционал статики). Пусть он, например, если статика - не формирует ньюс-шорт, а просто список заголовков (кроме сайт-бара) - желательно не просто переработка для статики, а именно "2 в одном - юниверсал" можно такое сделать? (весьма надеюсь)
Я тут подумал может проще сделать так, дописать к 4 юзерам (админ, редактор, журналист,гость) еще блогер, и ему позводить дописивать только в одну категорию которую укажет админ, ... , очень надо блоги а нинешней вариант совсем нето.
А очень хорошо придумано, legenda, присоединяюсь и поддерживаю.
Особенно классно то, что можно использовать особый news-short tpl
Ничего, в целом очень хорошо. Если удастся сделать [if-not-bookmarks] вывод только залогиненным, будет еще лучше.:) Поставил на хост - с базой порядок (все поверх, первое предупреждение прошло неверно (вы исчерпали лимит закладок) видимо из-за того, что первоначально лимит был установлен 10 - зато и это сообщение увидел)
По-моему переменная "noentries" излишне дублируется [if-not-bookmarks]
и все равно нет возможности сделать разный вывод сообщений залогиненным и не залогиненным пользователям. Думаю, что [if-not-bookmarks] должна контролировать вывод только залогиненным, чтобы только там кратко сказать что да как, а не залогиненные вовсе не должны видеть ее содержание - им достаточно ."noentries"
Спасибо, чуть что поставлю как на локале с удалением. (пойду похожу по твоему гуглу)
Значит он не смог удалить первую версию - посмотрю еще на хосте, когда буду ставить тоже взамен первой версии.