Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Реклама, Объявления
»
Тема:
Предлагаю продвинутый поиск для streamrotator'а
Новая тема
Ответить
цитата
24/09/10 в 01:50
Shisha
Доброй ночи всем
Попробывал юзать поиск в стриме и как-то он меня не впечатлил, вот и решил сделать альтернативу так сказать))
Итак преимущества моего решения:
1. Выводит все найденные результаты с разбивкой на страницы
2. Возможность поиска как по всем слов запроса, причем в любой комбинации, так и по каждому слову
3. Возможность поиска либо по всем ротаторам, либо по отдельно выбраному
4. Для выдачи по отдельному ротатору можно настроить размер выдаваемых тумб
5. Возможность выводить на поисковой странице топ запросов (для морды предусмотрены облака тегов с топом запросов)
6. Прост в использовании
7. При желании добавлю нужные фишки
Пример можно посмотреть
здесь
Кому интересно, ася в профайле
З.ы.: Сорри если не в том разделе разместил, просьба модеров перенести, но имхо тут самое подходящее место.
цитата
16/06/11 в 20:15
Semen_ssr
Отписал в асю.
цитата
17/06/11 в 00:05
remm
А облагородить стрим - привести с помощью .htaccess-a урлы стримротатора к человеческим ты не смог бы?
Ротатор по сути всем хорош ... но урлы уже не катят по сравнению с урлами того же SmartCJ ...
цитата
17/06/11 в 09:45
Semen_ssr
remm:
ты про это?
SE-friendly линки
.
Есть такая замечательная вещь как mod_rewrite. Вкратце, эта штука позволяет web-серверу обрабатывать url скриптом, который лежит совершенно не там где он казалось бы должен быть. Например, в строке браузера у нас адрес
http://domain.com/gallery/12345/bla-bla-bla.html
Обрабатывать же этот запрос может скрипт
http://domain.com/gallery.php?12345
И догадаться о такой подмене браузер не сможет. Настроить правила для "подмены" можно как угодно, делается это через .htaccess. За более подробной информацией читателям сего придется обратится к гуглю.
Как это выглядит в реалиях нашего ротатора. В субтемплейте вместо стандартных ссылок пропишем так:
video/#SE_DESC#/?#ENCODED_POS#
на морде эта ссылка будет выглядеть примерно так:
http://domain.com/video/two-young-shemales/?MTUzLjAuMy4zNDAyMDQuMzUxMTMz0
где
two-young-shemales - это результат обработки тэга #SE_DESC#. Тэг преобразует наш description к виду, в котором его можно использовать в урле. Если desc-а к галерее нет, будет подставлено слово content.
MTUzLjAuMy4zNDAyMDQuMzUxMTMz0 - результат обработки тэга #ENCODED_POS#. Это тотже самый #POS# только в более загадочном виде
Итак, урл ссылки мы зашифровали, теперь осталось сделать чтобы клики по этим ссылкам работали как надо. Здесь нам и пригодиться mod_rewrite.
В файлике .htaccess в корне домена (не стрима!) прописываем следующее:
RewriteEngine On
RewriteRule ^video/[-0-9a-z]*/(.*)$ директория_стрима/out.php?l=%{QUERY_STRING}&u=../аут_cj_скрипта_бла_бла_бла?урл_галереи=[GAL] [L]
аут_cj_скрипта_бла_бла_бла?урл_галереи - как и что тут писать смотрите в мануале вашего cj-скрипта.
[GAL] - вместо этого стрим подставит урл галереи.
Для скриптов на php (протон, прогрес, ats, кристал и т.д.) вместо [GAL] используейте [GAL_PHP]
А в чем собственно сложность?
цитата
17/06/11 в 13:27
remm
Да, об этом.
Урлы вида
http://domain.com/video/two-young-shemales/?MTUzLjAuMy4zNDAyMDQuMzUxMTMz0
наблюдаются на большинстве сиджеев со стримом. Народ не заморачивается и делает как написано в мануале.
А хотелось бы урлы подобия
http://domain.com/video/two-young-shemales.html
, без вот этого - ?MTUzLjAuMy4zNDAyMDQuMzUxMTMz0. Гугл спотыкается на вопросе и хреново индексирует паги.
Архивы на стриме тоже не чпу - вида index.php?p=1 и т.д. Недавно выпустилось обновление стрима - так там еще появились теги. Но опять же урлы вида index.php?tag=amateur ...
Приведу пример SmartCJ
недавно появился 47 апдейт
http://smartcj.com/wiki/doku.php?id=ru:update_47
Ссылки на категории вида
Ранее ссылки на категории в обязательном порядке содержали ИД категории, например /category/15/category_name/ctr/1/, где 15 - это ИД категории. Теперь линку можно немного “урезать” до /category/category_name/ctr/1/ или даже /category/category_name/. Что опять же хорошо с эстетической точки зрения, старые линки будут работать так же как и работали.
Поиск
До 47 было 3 варианта сортировки контента: CTR, Date and Duration. Теперь добавлися 4й - Rating. Пользоваться очень просто: простой вариант /?group_id=1&order=rating. В реврайтах обычно урлы получались вида /category/1/category_name/ctr/1/, для рейтинга это будет /category/1/category_name/rating/1/
Ну и так далее. Т.е. я хотел показать то, что почему-то автор SmartCJ
обращает внимание на вид ссылок (а это все-таки скрипт трейда+ротатор в одном флаконе). Отсюда и любовь гугла к скрипту.
А чистый ротатор - стрим - идет без чпу ссылок. Это надо где-то искать, пилить и ломать голову как сделать нормальные урлы.
Иногда хочется использовать стрим - но вид урлов останавливает.
Вот я и хотел спросить у ТС - возможно он сможет привести урлы в порядок.
P.S. Я не говорю уже о rss, sitemap.xml ... Сейчас чистым трейдом сыт не будешь. Надо заслуживать любовь поисковиков.
цитата
17/06/11 в 14:47
Semen_ssr
remm писал:
Урлы вида
http://domain.com/video/two-young-shemales/?
{после знака вопроса гугл перестает читать}
MTUzLjAuMy4zNDAyMDQuMzUxMTMz0
remm писал:
(а это все-таки скрипт трейда+ротатор в одном флаконе)
лучше тогда делать статику без скриптов если говорить о любви поисковиков
Новая тема
Ответить
Эта страница в полной версии