форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Вообщем, написал такой плагинчик. После установки в админке Содержание>Написанное расширяет поле поиск. То есть не ширину увеоичивает, а когда выбраны режимы поиска Секция, Категория, Статус или Автор, заменяет текстовое поле на выпадающий список со значениями из базы.
Плагин требует обновления библиотеки JQuery до актуальной.
Одна просьба — напишите мне хэлп для него. Желательно английский. А то хочу положить на textpattern.org, а английский не мой конёк. Так что помогите.
Собственно плагин
YTo5OntzOjQ6Im5hbWUiO3M6MTY6ImFjdF9hcnRpY2xlX2xpc3QiO3M6NjoiYXV0aG9yIjtzOjg6IkFuZ3J5Q0FUIjtzOjEwOiJhdXRob3JfdXJpIjtzOjA6IiI7czo3OiJ2ZXJzaW9uIjtzOjM6IjAuMSI7czoxMToiZGVzY3JpcHRpb24iO3M6MzE6IkFkZCBuZXcgb3B0aW9ucyB0byBhcnRpY2xlIGxpc3QiO3M6NDoiaGVscCI7czoxMDY6ItCY0YHQutCw0YLRjCDQsiDRgNCw0LfQtNC10LvQtSDQodC+0LTQtdGA0LbQsNC90LjQtSAtINCd0LDQv9C40YHQsNC90L3QvtC1LiDQoNCw0YHRiNC40YDRj9C10YIg0L/QvtC40YHQui4iO3M6NDoiY29kZSI7czoyODk2OiJpZihAdHhwaW50ZXJmYWNlID09ICdhZG1pbicpIHsNCgkkYWN0aW9uID0gZ3BzKCdhY3RfYWNfYWN0aW9uJyk7DQoNCglpZihpbl9hcnJheSgkYWN0aW9uLCBhcnJheSgnc2VjdGlvbicsICdjYXRlZ29yaWVzJywgJ3N0YXR1cycsICdhdXRob3InKSkpew0KCQlhY3RfYWNfYWN0aW9ucygkYWN0aW9uKTsNCgkJZXhpdCgpOw0KCX0NCglyZWdpc3Rlcl9jYWxsYmFjaygnYWN0X2FydGljbGVfbGlzdCcsICdsaXN0Jyk7DQp9DQoNCmZ1bmN0aW9uIGFjdF9hcnRpY2xlX2xpc3QoKSB7DQoJZWNobyA8PDxFT0YNCgkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4NCgkJdmFyIG9sZDsNCgkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKXsNCgkJCXdoYXQgPSAkKCIjbGlzdC1zZWFyY2ggb3B0aW9uOnNlbGVjdGVkIikuYXR0cigidmFsdWUiKTsNCgkJCSQoIiNhY3RfYWN0IikucmVtb3ZlKCk7DQoNCgkJCXN3aXRjaCh3aGF0KXsNCgkJCQljYXNlICJhdXRob3IiOg0KCQkJCWNhc2UgImNhdGVnb3JpZXMiOg0KCQkJCWNhc2UgInN0YXR1cyI6DQoJCQkJY2FzZSAic2VjdGlvbiI6DQoJCQkJCSQoIiNsaXN0LXNlYXJjaCIpLmFmdGVyKCI8c2VsZWN0IGNsYXNzPSdsaXN0JyBzaXplPScxJyBpZD0nYWN0X2FjdCc+PC9zZWxlY3Q+Iik7DQoJCQkJCSQoImlucHV0W25hbWU9J2NyaXQnXSIpLmNzcygiZGlzcGxheSIsICJub25lIik7DQoJCQkJCSQoIiNhY3RfYWN0IikuY2hhbmdlKGZ1bmN0aW9uKGUpew0KCQkJCQkJJCgiaW5wdXRbbmFtZT0nY3JpdCddIikuYXR0cigidmFsdWUiLCAkKCIjYWN0X2FjdCBvcHRpb246c2VsZWN0ZWQiKS5hdHRyKCJ2YWx1ZSIpKTsNCgkJCQkJfSk7DQoJCQkJCSQuZ2V0KCIuLi90ZXh0cGF0dGVybi9pbmRleC5waHAiLCB7DQoJCQkJCQlhY3RfYWNfYWN0aW9uOiB3aGF0DQoJCQkJCX0sIGZ1bmN0aW9uKGRhdGEpew0KCQkJCQkJJCgiI2FjdF9hY3QiKS5odG1sKGRhdGEpOw0KCQkJCQl9KTsNCgkJCQkJYnJlYWs7DQoJCQkJCQ0KCQkJCWRlZmF1bHQ6DQoJCQkJCSQoImlucHV0W25hbWU9J2NyaXQnXSIpLmNzcygiZGlzcGxheSIsICJpbmxpbmUiKTsNCgkJCQkJYnJlYWs7DQoJCQl9DQoJCX0pOw0KCQkNCgkJJCgiI2xpc3Qtc2VhcmNoIikuY2hhbmdlKCBmdW5jdGlvbigpew0KCQkJd2hhdCA9ICQoIiNsaXN0LXNlYXJjaCBvcHRpb246c2VsZWN0ZWQiKS5hdHRyKCJ2YWx1ZSIpOw0KCQkJJCgiI2FjdF9hY3QiKS5yZW1vdmUoKTsNCg0KCQkJc3dpdGNoKHdoYXQpew0KCQkJCWNhc2UgImF1dGhvciI6DQoJCQkJY2FzZSAiY2F0ZWdvcmllcyI6DQoJCQkJY2FzZSAic3RhdHVzIjoNCgkJCQljYXNlICJzZWN0aW9uIjoNCgkJCQkJJCgiI2xpc3Qtc2VhcmNoIikuYWZ0ZXIoIjxzZWxlY3QgY2xhc3M9J2xpc3QnIHNpemU9JzEnIGlkPSdhY3RfYWN0Jz48L3NlbGVjdD4iKTsNCgkJCQkJJCgiaW5wdXRbbmFtZT0nY3JpdCddIikuY3NzKCJkaXNwbGF5IiwgIm5vbmUiKTsNCgkJCQkJJCgiI2FjdF9hY3QiKS5jaGFuZ2UoZnVuY3Rpb24oZSl7DQoJCQkJCQkkKCJpbnB1dFtuYW1lPSdjcml0J10iKS5hdHRyKCJ2YWx1ZSIsICQoIiNhY3RfYWN0IG9wdGlvbjpzZWxlY3RlZCIpLmF0dHIoInZhbHVlIikpOw0KCQkJCQl9KTsNCgkJCQkJJC5nZXQoIi4uL3RleHRwYXR0ZXJuL2luZGV4LnBocCIsIHsNCgkJCQkJCWFjdF9hY19hY3Rpb246IHdoYXQNCgkJCQkJfSwgZnVuY3Rpb24oZGF0YSl7DQoJCQkJCQkkKCIjYWN0X2FjdCIpLmh0bWwoZGF0YSk7DQoJCQkJCX0pOw0KCQkJCQlicmVhazsNCgkJCQkJDQoJCQkJZGVmYXVsdDoNCgkJCQkJJCgiaW5wdXRbbmFtZT0nY3JpdCddIikuY3NzKCJkaXNwbGF5IiwgImlubGluZSIpOw0KCQkJCQlicmVhazsNCgkJCX0NCgkJfSk7DQoJCTwvc2NyaXB0Pg0KRU9GOw0KfQ0KDQpmdW5jdGlvbiBhY3RfYWNfYWN0aW9ucygkYWN0aW9uKXsNCglpZigkYWN0aW9uID09ICJzZWN0aW9uIil7DQoJCSRzZWN0aW9ucyA9IHNhZmVfcm93cygibmFtZSx0aXRsZSIsICJ0eHBfc2VjdGlvbiIsICIgMSIpOw0KCQlmb3JlYWNoKCRzZWN0aW9ucyBhcyAkc2VjdCl7DQoJCQllY2hvICI8b3B0aW9uIHZhbHVlPVwiIi4kc2VjdFsnbmFtZSddLiJcIj4iLiRzZWN0Wyd0aXRsZSddLiI8L29wdGlvbj4iOw0KCQl9DQoJfQ0KCWlmKCRhY3Rpb24gPT0gImNhdGVnb3JpZXMiKXsNCgkJJGNhdGVnb3JpZXMgPSBzYWZlX3Jvd3MoIm5hbWUsdGl0bGUiLCAidHhwX2NhdGVnb3J5IiwgIiB0eXBlPSdhcnRpY2xlJyIpOw0KCQlmb3JlYWNoKCRjYXRlZ29yaWVzIGFzICRjYXQpew0KCQkJZWNobyAiPG9wdGlvbiB2YWx1ZT1cIiIuJGNhdFsnbmFtZSddLiJcIj4iLiRjYXRbJ3RpdGxlJ10uIjwvb3B0aW9uPiI7DQoJCX0NCgl9DQoJaWYoJGFjdGlvbiA9PSAic3RhdHVzIil7DQoJCSRzdGF0dXMgPSBhcnJheSgNCgkJCSdkcmFmdCcgPT4gZ1R4dCgnZHJhZnQnKSwNCgkJCSdoaWRkZW4nID0+IGdUeHQoJ2hpZGRlbicpLA0KCQkJJ3BlbmRpbmcnID0+IGdUeHQoJ3BlbmRpbmcnKSwNCgkJCSdsaXZlJyA9PiBnVHh0KCdsaXZlJyksDQoJCQknc3RpY2t5JyA9PiBnVHh0KCdzdGlja3knKQ0KCQkpOw0KCQlmb3JlYWNoKCRzdGF0dXMgYXMgJGkgPT4gJHN0YXQpew0KCQkJZWNobyAiPG9wdGlvbiB2YWx1ZT1cIiIuJGkuIlwiPiIuJHN0YXQuIjwvb3B0aW9uPiI7DQoJCX0NCgl9DQoJaWYoJGFjdGlvbiA9PSAiYXV0aG9yIil7DQoJCSR1c2VycyA9IHNhZmVfcm93cygibmFtZSxSZWFsTmFtZSIsICJ0eHBfdXNlcnMiLCAiIDEiKTsNCgkJZm9yZWFjaCgkdXNlcnMgYXMgJHVzZXIpew0KCQkJZWNobyAiPG9wdGlvbiB2YWx1ZT1cIiIuJHVzZXJbJ25hbWUnXS4iXCI+Ii4kdXNlclsnUmVhbE5hbWUnXS4iPC9vcHRpb24+IjsNCgkJfQ0KCX0NCglleGl0KCk7DQp9IjtzOjQ6InR5cGUiO3M6MToiMSI7czozOiJtZDUiO3M6MzI6IjVhNTBlY2Y5OTJlNzNjMzZiZWM2NzU5Mjc5YjNiNmMyIjt9
Про найденные глюки пишите сюда. И хелп тоже сюда.
Неактивен
1. Пока ищется чтобы поле блокировалось (disabled) и там писался текст соответствующий.
2. Добавить кнопочку удаления. Т.е. чтобы сбросить все и смотреть все статьи. Т.е. можно просто рядом кнопку "Сбросить"
3. В плагин добавить возможность "перевода его". Т.е. все сообщения вынести в отдельную функцию, как это реализованно, к примеру, у zem_contact
4. Напишите на русском хелп - я переведу. Может быть даже могу вести ветку плагина на форуме forum.textpattern.com - там часто дельные советы проскакивают.
5. Ваш префикс автора плагинов зарегистрирован? Все ли функции начинаются с него?
Неактивен
the_ghost написал:
1. Пока ищется чтобы поле блокировалось (disabled) и там писался текст соответствующий.
2. Добавить кнопочку удаления. Т.е. чтобы сбросить все и смотреть все статьи. Т.е. можно просто рядом кнопку "Сбросить"
3. В плагин добавить возможность "перевода его". Т.е. все сообщения вынести в отдельную функцию, как это реализованно, к примеру, у zem_contact
4. Напишите на русском хелп - я переведу. Может быть даже могу вести ветку плагина на форуме forum.textpattern.com - там часто дельные советы проскакивают.
5. Ваш префикс автора плагинов зарегистрирован? Все ли функции начинаются с него?
1. 2. В след. версии Написал на досуге
3. Из всех сообщений только статус, но он берётся из gTxt, так что какой язык стоит такие и сообщения
Кстати, ещё никто не написал, нужно ли такое вообще.
5. Все функции начинаются с одного префикса, но я его ещё не регистрировал.
4. Хэлп напишу, только пока не очень представляю, что. По мне так проще и понятнее один скриншот.
Неактивен
Может и мне приложить руку и написать пару строчек кода в плагин? Лениво что-то разбираться с плагиностроением с нуля...
Неактивен
Исходник вот http://clip2net.com/page/m3781/56710. Если есть вопросы, пишите в личку.
Неактивен
хороший плагин.
Очень нужный.
Но у меня не сработал :-(
Не сработал вот в каком режиме
Выбираю Секция, далее появляется селектор секций - все ок.
Выбираю нужную секцию и нажимаю "Перейти", в надежде увидеть список всех статей, принадлежащих к этой секции, но ничего не происходит :-(
Выбор не срабатывает.
P.S. В перечне плагинов - ссылку на сайт автора надо указать. В некоторых случаях - указывают ссылку на емэйл. Можно указать ссылку на страницу своего профиля на форуме - либо англоязычного, либо русскоязычного.
Неактивен
Странно. У меня работает именно в том режиме как Вы описали. У вас, кстати, jQuery обновлена до свежей?
Хотелось бы услышать ещё отзывов, чтобы понять, что делать в следующей версии.
ToDo для версии 0.2
1. На время работы АЯКС запроса сделать индикатор
2. Добавить в выпадающее меню пустую строчку, чтобы можно было сбросить критерий поиска.
3. Оформить плагин по правилам.
4. Написать помощь и описание.
5. Поиск по двум параметрам с объединением параметров по логическому оператору.
6. Сохранение параметров поиска в "печенюшках"
7. Зачистка поля ввода. (Примерно так.)
Отредактированно AngryCAT (09-12-2007 23:02:52)
Неактивен
AngryCAT написал:
как Вы описали.
Пошел смотреть на себя в зеркало - нимб не вырос. Посмотрел сзади - песок вроде не сыпется.
С чего бы меня начали на Вы называть? :-(
Задумался...
AngryCAT написал:
кстати, jQuery обновлена до свежей?
о! вот в чем дело было.
Обновил до 1.2.1 - все работает отлично!
AngryCAT написал:
что делать в следующей версии.
добавить второй селектор. Чтобы можно было вести поиск по 2вум параметрам.
Перед вторым параметром добавить селектор с логической операцией AND, OR, NOT и т.д.
Запоминать в куку настройки, чтобы при последующем заходе не надо было заново все настройки по новой делать.
После выбора, например, секции, при изменении селектора на "Заголовок и статья" - в поле ввода остается название секции. Мне кажется - надо чистить.
При выборе селектора "Заголовок и статья" фокус (курсор) устанавливать в поле ввода
Неактивен
Кстати - если будете заниматься кукисами - есть отличный плагин для jQuery
Вот он - http://clip2net.com/page/m2737/57178
Неактивен
При написании своего плагина, точнее, при обновлении написанног, мне придётся вводить запись обработку "печенек" самому, а не использовать сторонний плагин.
2 Evgeny: Я считаю, что лучше отличаться вежливым обращением, чем пренебрежением к оному и к правилам русского языка. Что часто заметно у начинающих посетителей форума, /dev/null их подери.
Неактивен
Кстати - было бы неплохо, если бы можно было добавить подобную функцию и для картинок. Там, правда, только по категории и по автору можно сортировать.
Неактивен
Пока руки не доходят. Может в выходные что-нибудь прикручу.
Неактивен
Обновления?
Неактивен
Обновления только после шестого января. Улетаю погостить на историческую Родину, в Москву. Так что пока Рождественские каникулы.
Кстати, про обновления. Поиска по двум параметрам пока не предвидится. Боюсь, для этого нужно переписывать функцию вывода статей или какую-нибудь вспомогательную. Пока не смотрел. Я же использую родной функционал, лишь расширяя его возможности с помощью jQuery. Остальное вполне реализуемо.
Неактивен
Незаслуженно забытый плагин :-(
облегчает жизнь при большом количестве статей.
Поднимаю ветку наверх.
Неактивен
Нужны обновления? Что собственно народ жаждет видеть? Если найду у себя в завалах исходник, могу допилить. Только пишите что нужно.
Неактивен
Второй пост этой тему полон пожеланий
Неактивен
а в 5том посте - ссылка на исходник :-)
Но если дойдут руки до доработки, думаю, что надо ориентироваться уже на txp 4.2
Там с системой настраиваемой админки могут быть связаны свои, отдельные нюансы.
Неактивен
Хорошо, хорошо. Понял. Хотел отмазаться, но видимо не выйдет
Неактивен
Всем заинтересованным в плагине.
Плагин будет целиком заменять вкладку написанное. Для отображения будет использоваться jqGrid(По ссылке демонстрационные примеры). Поиск будет осуществляться не по одному параметру, а сразу по нескольким. Так же есть план уменьшить количество отображаемой информации. В задумках два способа для этого.
1. Сделать настройки отображения
2. Использовать вывод в двух таблицах. То есть в верхней отображается информация по всем статьям, в нижней дополнительная информация по выделенной статье.
Так как я сам не работаю со статьями (обычно я делаю только сайт, а наполнением занимается заказчик), то я не знаю, что может понадобиться пользователю. Участвуйте в разработке, это в ваших же интересах.
Сегодня завтра выложу эскизы админки, чтобы обсуждение велось более продуктивно.
Неактивен
Пожелание: хорошо бы иметь возможность искать и отбирать статьи не только по body, excerpt, title. Но и по всем custom_fields и url_title.
Сейчас для этого использую пропатченную версию плагина smd_where_used
Неактивен
Работа над плагином движется. Эскизы делать не стал, перешёл сразу к кодингу. Похоже, правда, не особенно кому нужен этот плагин, судя по почти полному отсутствию обсуждения. Похоже, обсуждать надо на офф. форуме.
Неактивен
можно и на англоязычном вести обсуждение,
но вот даже в этой ветке есть 3 списка пожеланий + список ToDo для след. версии.
Причем в этих списках есть пересечения пожеланий.
Почему не начать с этого?
Неактивен
Ладно, посмотрим что получится. Начинать с того что есть это не по-нашему. Поэтому, начнём с нуля. А там глянем что выйдет.
Неактивен