Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
04.09.2006, 19:32 | #1 |
Senior Member
|
Search in Tables + tt_news categories
Попробовал использовать для поиска расширение Search in Tables. Все в общем, то неплохо, только вот хочется найти записи для новостей какой-то определенной категории... увы реализовать это не получилось.. вомзожно кто-то сталкивался с этим и сможет мне помочь?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
05.09.2006, 01:30 | #2 | |
Administrator
|
Цитата:
Вплотную этим поиском планирую начать заниматься через 3 дня |
|
06.09.2006, 19:22 | #3 |
Senior Member
|
Реально не могу найти никакой альтернативы стандартному поиску, который очень примитивный и индексному, который на простых сайтах просто не в тему.
Посоветуйте какое-то толковое расширение)) В репозитории искал какие-то экстеншены, но увы понаходил или глючные или недоделанные... а хотелось бы чего-то более-менее стабильного)) Например тот же an_searhit мало того, что имеет документацию на немецком, так выдает какие-то не совсем корректные результаты с дикой кодировкой. feseachintable неплох, в принципе, но там нет pagebrowsera, вываливается глюк при вводе в поиск одной буквы, результат выводится не только плагине с кодом result но и на form... sg_search вроде по описанию подходит, но документация для него пока в разработке( --- В общем, прошу посоветовать поиск не такой сложный как индексированный, но и не примитивный как стандартный. ...Если такой существует ЗЫ: Valery Romanchev, я так понимаю вы будете "дорабатываеть" тот поиск, что в новостях имеется? или это будет как отдельный экст? и будет ли возможность его где-то скачать для общего использования ?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress Последний раз редактировалось Tod; 06.09.2006 в 19:25 |
13.10.2006, 01:40 | #4 |
Senior Member
|
Нашел достаточно оригинальное решения для поиска в разных категориях новостей с помощью feseachintable, может не супер оптимальное, но работоспособное.
В общем, в этом расширении задается не только таблица в которой ищем, а еще и страница, на которой располагаются записи... Поэтому достаточно разместить записи новостей из разных категорий на разные страницы и все вроде бы работает толково)) ---- Остается один вопрос. Можно ли как-то быстро, путем добавления определенный строк в исходник расширения, "внедрить" туда стандартный pagebrowser. Понимаю, что стоило бы порыться в исходниках некоторых расширений, посмотреть что там к чему, но может кто-то этим уже занимался)) поделитесь опытом.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
06.12.2006, 14:09 | #5 |
Senior Member
|
Оказывается проблема не решилась, я ошибся.
Вопрос поиска по категориям новостей с помощью feseachintable снова открыт)) Я думал задать 2 настройки для поиска по tt_news с указанием разных pid, но дело в том, что последняя запись в TS перекрывает первую. --- PS. Нужна помощь профи) Код:
plugin.tx_fesearchintable_pi1.searchTables.tt_news = 1 plugin.tx_fesearchintable_pi1.searchTables.tt_news { name = Новости и продукты fields = title,short,bodytext,pid pidList = 25,26 orderBy = crdate DESC selectAdditionalParams = AND 1=1 listStdWrap.wrap = | <br /><br /> listHeader = COA listHeader { 10 = TEXT 10.value = Новости и продукты 10.wrap = <h2 style="background-color:#EDEFEF; color:navy; padding: 4px; font-size:12pt">|</h2> } listItem = COA listItem { stdWrap.wrap = <li>|</li> 10 = TEXT 10.field = title 10.wrap = <strong style='color:#006699;'>|</strong><br> 20 = TEXT 20.field = short//teaser 20.crop = 250|... |1 20.stripHtml = 1 20.wrap = | 30 = TEXT 30.value = <font size=1>Подробнее</font> 30.typolink.parameter.data > 30.typolink.parameter = 17 30.typolink.additionalParams.dataWrap = &tx_ttnews[tt_news]={field:uid}&tx_ttnews[backPid]=5 30.typolink.target = _blank 30.typolink.wrap = <strong>|</strong> 30.typolink.ATagBeforeWrap = 1 30.typolink.useCacheHash = 1 } } 30.typolink.parameter = 27 30.typolink.additionalParams.dataWrap = &tx_ttnews[tt_news]={field:uid}&tx_ttnews[backPid]=5 а для {fieldid}=25 требуются 30.typolink.parameter = 16 30.typolink.additionalParams.dataWrap = &tx_ttnews[tt_news]={field:uid}&tx_ttnews[backPid]=7 ...как только я не извращадся через CASE, IF, Conditions ничего не получилось((
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress Последний раз редактировалось Tod; 06.12.2006 в 15:33 |
06.12.2006, 20:11 | #6 |
Senior Member
|
В общем, еще "чуток" посидел... получилась такая фишка.
Если кому-то нада - ее код: Код:
30 = COA 30.1 = TEXT 30.1 { value = <font size=1>Подробнее</font> typolink.parameter.data > typolink.parameter = 16 typolink.additionalParams.dataWrap = &tx_ttnews[tt_news]={field:uid}&tx_ttnews[backPid]=7 typolink.target = _blank typolink.wrap = <strong>|</strong> typolink.ATagBeforeWrap = 1 typolink.useCacheHash = 1 if { value.field = pid equals = 25 } } 30.2 = TEXT 30.2 { value = <font size=1>Подробнее</font> typolink.parameter.data > typolink.parameter = 27 typolink.additionalParams.dataWrap = &tx_ttnews[tt_news]={field:uid}&tx_ttnews[backPid]=5 typolink.target = _blank typolink.wrap = <strong>|</strong> typolink.ATagBeforeWrap = 1 typolink.useCacheHash = 1 if { value.field = pid equals = 26 } }
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
07.12.2006, 13:54 | #8 |
Senior Member
|
та чем я только не пытался)) и CASE, но никак не хотело работать.
потом получилось так, как есть. В след. раз буду делать через CASE, спасибо за совет.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
13.01.2008, 10:45 | #9 | |
Новенький
Регистрация: 16.10.2007
Сообщений: 22
|
Цитата:
|
|
31.03.2008, 20:34 | #10 |
Новенький
Регистрация: 09.12.2007
Адрес: Simferopol
Сообщений: 3
|
Скажите пожалуйста, а Вы все-таки завершили данную работу? Если да, то не могли бы вы подробнее описать алгоритм реализации данной функциональности!
|