Оформляем результаты поиска картинками-превью
[1 ] likbezz [27.02.2011, 16:58]
Сюда пишем вопросы, сложности, возникающие по статье «Оформляем результаты поиска картинками-превью» ... ...
[2 ] plazmogun [27.02.2011, 16:59]
Спасибо БРАТ, второй раз меня уже спасаешь Плеер - http://flash-mp3-player.net/ (Там все полностью настраивается)Добавлено (04.10.2010, 01:19) --------------------------------------------- Не попал Видимо чета не так, не работает .
Страница материала и коментария к нему:
Code
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>$ENTRY_TITLE$ - $CAT_NAME$ <?if($SECTION_NAME$)?>- $SECTION_NAME$<?endif?> - $MODULE_NAME$ - $SITE_NAME$</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> </head> <body style="background:#eeeeee; margin:0px; padding:0px;"> $ADMIN_BAR$ <br> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr><td valign="top" align="center"> <table cellpadding="0" cellspacing="10" border="0" style="width:751px;background:#FFFFFF;border:1px solid #dddddd;"> <tr><td valign="top" align="center"> $GLOBAL_AHEADER$ <table class="eText" border="0" width="465" cellspacing="0" cellpadding="0" style="margin-bottom:5px;"> <tr> <td bgcolor="#666666" height="20"> <div> <font color="#ffffff"><span style="font-size:12px;"><b>$ENTRY_TITLE$</b></span></font><?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?></div> </td> </tr> </table> <table class="eText" border="0" width="465" cellspacing="0" cellpadding="0" > <tr> <td width="160" height="160" style="border:1px solid #666666;padding:5px;" ><a href="$SCREEN_URL$" target="_blank"><img style="border:0;" width="150" src="$SCREEN_URL$" alt="$ENTRY_TITLE$"></a></td> <td valign="top" width="300" style="padding-left:5px;"> <div>Продолжительность: $RFILE_SIZE$<br><br></div> <div>Стиль: $TAGS$<br><br> <?if($RATING$)?><!--<s3119>-->Рейтинг<!--</s>-->: <b><span id="entRating$ID$">$RATING$</span></b>/<b><span id="entRated$ID$">$RATED$</span></b><?endif?> | Загрузок: <b>$LOADS$</b> <br> <br> Не забываем выставлять оценки ---><?if($RATING$)?><div style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','1','float')?></div><?endif?> </div> <br> <div align="center"> <object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" width="295" height="20"> <param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" /> <param name="bgcolor" value="#ffffff" /> <param name="FlashVars" value="mp3=$FILE_URL$&width=295&loop=1&volume=125&showstop=1&showvolume=1&buttonwidth=20&sliderheight=8&volumewidth=40&volumeheight=8&loadingcolor=CCFF00&bgcolor1=eeeeee&bgcolor2=dddddd&slidercolor1=FF0000&slidercolor2=FF0000&sliderovercolor=666666&buttoncolor=FF0000&buttonovercolor=666666" /> </object> </div> <table border="0" width="290" cellspacing="0" cellpadding="0"> <tr><td background="/player3.gif" height="21"> <div align="right"> <?if($FILE_URL$)?><a style="position: relative; left: -30px; top: 0px;" href="$FILE_URL$"><font color="#ffffff">скачать</font></a><?endif?><font color="#ffffff">$FILE_SIZE$</font> </div> </td></tr> </table> </td> </tr> </table> <br> <table border="0" width="465" cellspacing="0" cellpadding="0"> <tr><td align="left"> <div class="smallfont" style="margin-bottom:2px"><input type="button" value="Получить код плеера" style="width:160px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = '';this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'none'; this.innerText = ''; this.value = 'Получить код плеера'; }"> </div><div style="display: none;"><div align="left"> HTML код для сайта:<input style="border:1px solid #666666;margin:2px;width:460px;" onmouseover="this.select()" type="text" value="<object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" width="330" height="20"> <param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" /> <param name="bgcolor" value="#ffffff" /> <param name="FlashVars" value="mp3=$FILE_URL$&width=330&loop=1&volume=125&showstop=1&showvolume=1&buttonwidth=25&sliderheight=8&volumewidth=55&volumeheight=10&loadingcolor=CCFF00&bgcolor1=eeeeee&bgcolor2=dddddd&slidercolor1=FF0000&slidercolor2=FF0000&sliderovercolor=666666&buttoncolor=FF0000&buttonovercolor=666666" /> </object><a href=" http://catcap.ru$ENTRY_URL$" ><img border=" 0" src=" http://catcap.ru/save.gif" ></a>"><br> <br> BB код для форума (uCoz):<input style="border:1px solid #666666;margin:2px;width:460px;" onmouseover="this.select()" type="text" value="[b]$ENTRY_TITLE$[/b] [audio]$FILE_URL$[/audio][url=$ENTRY_URL$][img]http://catcap.ru/fsave.gif[/img][/url]"> </div></div> <br><a href="$CAT_URL$">$CAT_NAME$</a> | Дата: $ADD_DATE$ <?if($USER$)?>| Добавил: <a href="$PROFILE_URL$">$USER$</a><?endif?> <br><br> </td></tr> <tr><td> </td></tr> </table> <table border="0" width="465" cellspacing="0" cellpadding="0" style="margin-bottom:5px;"> <tr> <td bgcolor="#666666" height="20"> <div> <font color="#ffffff"><span style="font-size:12px;"><b>Случайные MP3</b></span></font></div> </td> </tr> </table> <script type="text/javascript" src="http://catcap.ru/informer/3-1"></script> <?if($COM_IS_ACTIVE$)?> <?if($COM_CAN_READ$)?> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr><td width="60%" height="25"><!--<s5183>-->Всего комментариев<!--</s>-->: <b>$COM_NUM_ENTRIES$</b></td><td align="right" height="25">$COM_PAGE_SELECTOR$</td></tr> <tr><td colspan="2">$COM_BODY$</td></tr> <tr><td colspan="2" align="center">$COM_PAGE_SELECTOR1$</td></tr> <tr><td colspan="2" height="10"></td></tr> </table> <?endif?> <?if($COM_CAN_ADD$)?> $COM_ADD_FORM$ <?else?> <?if($USER_LOGGED_IN$)?><?else?><div align="center" class="commReg"><!--<s5237>-->Добавлять комментарии могут только зарегистрированные пользователи.<!--</s>--><br />[ <a href="$REGISTER_LINK$"><!--<s3089>-->Регистрация<!--</s>--></a> | <a href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a> ]</div><?endif?> <?endif?> <?endif?><!-- </body> --> </td> <td valign="top" style="width:250px;background:#ffffff;" align="left"> $GLOBAL_GOP$ <!-- </middle> --> </td> </tr> </table> $GLOBAL_BFOOTER$ </td></tr></table> </td></tr></table> </body> </html>
Страница поиска:
Code
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title><?if($SEARCH_QUERY$)?>$SEARCH_QUERY$ - <?endif?>Поиск</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> <style type="text/css"> /* StartStyle */ img.preview{width:50px;height:50px;float:left;margin:3px 7px 3px 0px;display:inline;} /* EndStyle */ </style> </head> <body style="background:#eeeeee; margin:0px; padding:0px;"> $ADMIN_BAR$ <br> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr><td valign="top" align="center"> <table cellpadding="0" cellspacing="10" border="0" style="width:751px;background:#FFFFFF;border:1px solid #dddddd;"> <tr><td valign="top" align="center">$GLOBAL_AHEADER$ <div style="padding:0 0 5px 0;"> $SEARCHFORM$ </div><div style="padding:4px 4px 0 4px;"><!--<s5248>-->Результаты <b>$NUM_SHOWN$</b> из <b>$NUM_ENTRIES$</b> по запросу <b>$SEARCH_QUERY$</b><!--</s>--></div><hr/> <div id="searchText">$BODY$</div> <div align="center">$PAGE_SELECTOR$</div><!-- </body> --> </td> <td valign="top" style="width:250px;background:#ffffff;" align="left"> $GLOBAL_CLEFTER$ <!-- </middle> --> </td> </tr> </table> $GLOBAL_BFOOTER$ <script type="text/javascript"> $(document).ready(function(){ /*Start DocumentReady*/ $('#searchText table.eBlock div.eTitle a').each(function(){ var el=$(this),$this=el.parents('table.eBlock'),url=el.attr('href'); if(/load|publ|blog|dir|news/i.test(url.toLowerCase())){ $.get(url,{},function(data){ var src=$(data).find('table.eText img:eq(0)').attr('src')||'undefined'; if(src!=='undefined'){ $this.find('div.eMessage').prepend($('<img/>').attr('src', src).addClass('preview')); };});};}); /*End DocumentReady*/ }); </script> </td></tr></table> </body> </html>
В странице вид материалов поиска точно ничего менять не надо?
[3 ] likbezz [27.02.2011, 16:59]
da487 , Quote (da487 )
Читал вашу инструкцию http://likbezz.ucoz.ru/publ/ucoz/design/we_register_search_pictures_thumbs/28-1-0-47 но к сожалению так и не понял что куда вставлять объясните пожалуйста поподробней какие коды в какие шаблоны нужно вставить заранее спасибо
... Так.... Идём в ПУ В шаблоне Поиск по сайту » Страница поиска заменяем $BODY$ на Code
<div id="searchText">$BODY$</div>
... И в самый наз, в этом же шаблоне, вставляем скрипт ... Quote (JS )
<script type="text/javascript"> $(document).ready(function(){ /*Start DocumentReady*/ $('#searchText table.eBlock div.eTitle a').each(function(){ var el=$(this),$this=el.parents('table.eBlock'),url=el.attr('href'); if(/load|publ|blog|dir|news/i.test(url.toLowerCase())){ $.get(url,{},function(data){ var src=$(data).find('td.eMessage img:eq(0)').attr('src')||'undefined'; if(src!=='undefined'){ $this.find('div.eMessage').prepend($('<img/>').attr('src', src).addClass('preview')); };});};}); /*End DocumentReady*/ }); </script>
.... В этом же шаблоне, между <head> и </head> , а именно перед </head> вставляем стили для картинки: Quote (CSS )
<style type="text/css"> /* StartStyle */ img.preview{width:100px;height:100px;float:left;margin:3px 7px 3px 0px;display:inline;} /* EndStyle */ </style>
... Больше ничего не трогаем. Всё.
Flesh
[4 ] da487 [27.02.2011, 16:59]
Code
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title><?if($SEARCH_QUERY$)?>$SEARCH_QUERY$ - <?endif?>Поиск</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/.s/src/css/982.css" /> <style type="text/css"> /* StartStyle */ img.preview{width:100px;height:100px;float:left;margin:3px 7px 3px 0px;display:inline;} /* EndStyle */ </style> </head> <body style="background-color:#000000; margin:0px; padding:0px;"> $ADMIN_BAR$ $GLOBAL_AHEADER$ <!-- <middle> --> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td valign="top" style="width:186px;padding:0 0 0 10px;"> $GLOBAL_CLEFTER$ </td> <td valign="top" style="padding:0px 10px 0px 10px;"> <table border="0" cellpadding="5" cellspacing="0" width="100%" style="border:1px solid #5B5C74;"><tr><td style="background:#000000;padding:10px;"><!-- <body> --><div style="padding:0 0 5px 0;">$SEARCHFORM$</div><div style="padding:4px 4px 0 4px;"><!--<s5248>-->Результаты <b>$NUM_SHOWN$</b> из <b>$NUM_ENTRIES$</b> по запросу <b>$SEARCH_QUERY$</b><!--</s>--></div><hr/> <div id="searchText">$BODY$</div> <div align="center">$PAGE_SELECTOR$</div><!-- </body> --></td></tr></table> </td> <td valign="top" style="width:186px;padding:0 10px 0 0;"> $GLOBAL_DRIGHTER$ </td> </tr> </table> <!-- </middle> --> $GLOBAL_BFOOTER$ </body> </html> <script type="text/javascript"> $(document).ready(function(){ /*Start DocumentReady*/ $('#searchText table.eBlock div.eTitle a').each(function(){ var el=$(this),$this=el.parents('table.eBlock'),url=el.attr('href'); if(/load|publ|blog|dir|news/i.test(url.toLowerCase())){ $.get(url,{},function(data){ var src=$(data).find('td.eMessage img:eq(0)').attr('src')||'undefined'; if(src!=='undefined'){ $this.find('div.eMessage').prepend($('<img/>').attr('src', src).addClass('preview')); };});};}); /*End DocumentReady*/ }); </script>
Все сделал как написано но картинки так и не выводятся.
[5 ] likbezz [27.02.2011, 16:59]
da487 , ...
Code
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title><?if($SEARCH_QUERY$)?>$SEARCH_QUERY$ - <?endif?>Поиск</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/.s/src/css/982.css" /> <style type="text/css"> /* StartStyle */ img.preview{width:100px;height:100px;float:left;margin:3px 7px 3px 0px;display:inline;} /* EndStyle */ </style> </head> <body style="background-color:#000000; margin:0px; padding:0px;"> $ADMIN_BAR$ $GLOBAL_AHEADER$ <!-- <middle> --> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td valign="top" style="width:186px;padding:0 0 0 10px;"> $GLOBAL_CLEFTER$ </td> <td valign="top" style="padding:0px 10px 0px 10px;"> <table border="0" cellpadding="5" cellspacing="0" width="100%" style="border:1px solid #5B5C74;"><tr><td style="background:#000000;padding:10px;"><!-- <body> --><div style="padding:0 0 5px 0;">$SEARCHFORM$</div><div style="padding:4px 4px 0 4px;"><!--<s5248>-->Результаты <b>$NUM_SHOWN$</b> из <b>$NUM_ENTRIES$</b> по запросу <b>$SEARCH_QUERY$</b><!--</s>--></div><hr/> <div id="searchText">$BODY$</div> <div align="center">$PAGE_SELECTOR$</div><!-- </body> --></td></tr></table> </td> <td valign="top" style="width:186px;padding:0 10px 0 0;"> $GLOBAL_DRIGHTER$ </td> </tr> </table> <!-- </middle> --> $GLOBAL_BFOOTER$ <script type="text/javascript"> $(document).ready(function(){ /*Start DocumentReady*/ $('#searchText table.eBlock div.eTitle a').each(function(){ var el=$(this),$this=el.parents('table.eBlock'),url=el.attr('href'); if(/load|publ|blog|dir|news/i.test(url.toLowerCase())){ $.get(url,{},function(data){ var src=$(data).find('td.eText img:eq(0)').attr('src')||'undefined'; if(src!=='undefined'){ $this.find('div.eMessage').prepend($('<img/>').attr('src', src).addClass('preview')); };});};}); /*End DocumentReady*/ }); </script> </body> </html>
Quote (da487 )
Все сделал как написано но картинки так и не выводятся.
Ссылку на страницу ... А, всё, вижу, поменяй вместо «td.eMessage» на «td.eText» .... Короче, код в спойлере, я поправил ... ....
[6 ] da487 [27.02.2011, 16:59]
Спасибо заработало Добавлено (20.09.2010, 15:23) --------------------------------------------- Еще одна проблемка нарисовалась: картинки выводятся в результаты поиска только в том случае если пользователь зашел на сайт без префикса www тоесть: http://мойсайт/search/?q=2009 (картинки отображаются) http://www.мойсайт/search/?q=2009 (картинки не отображаются) Возможно ли это исправить?
Сообщение отредактировал da487 - Понедельник, 20.09.2010, 15:23
[7 ] likbezz [27.02.2011, 16:59]
da487 , Quote (da487 )
Еще одна проблемка нарисовалась: картинки выводятся в результаты поиска только в том случае если пользователь зашел на сайт без префикса www
ヅ ... Да, я чёт об этом сразу не подумал ... ヅ Quote (da487 )
Возможно ли это исправить?
- конечно возможно ... ヅ .... 3$ ... ヅ Что есть «не возможно» в этом мире? ....
Flesh
[8 ] da487 [27.02.2011, 17:00]
как заработаю так сразу =)
[9 ] likbezz [27.02.2011, 17:00]
da487 , Quote (da487 )
как заработаю так сразу =)
... Труд должен быть оплачен .... так или иначе. .... С другой стороны, у тебя всегда есть выбор - сделать самому, или заплатить ... или вообще ничего не делать. И это - только твой выбор. ... P.S. И что значит “так сразу” - как увидел - так и ответил.
Flesh
[10 ] da487 [27.02.2011, 17:00]
"Так сразу" как прибыль станет поощутимей пока эта мелочь особой роли не играет) Из статистики: варианты обращения мойсайт.ru 324 www.мойсайт.ru 6 Оставлю пока как есть если что обращусь =)
Сообщение отредактировал da487 - Среда, 22.09.2010, 10:56
[11 ] plazmogun [27.02.2011, 17:00]
Пока вопрос с категориями не решен, я сделал категории из ТЕГОВ. http://catcap.ru/ Сделал все так как здесь написано, но картинки в поиске почему то не появились. Дополнять результаты поиска по тегам результатами поиска по сайту: --- галочку поставил. Что не так? Вид материала менять надо или нет? Вот страница поиска:
Code
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title><?if($SEARCH_QUERY$)?>$SEARCH_QUERY$ - <?endif?>Поиск</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> <style type="text/css"> /* StartStyle */ img.preview{width:100px;height:100px;float:left;margin:3px 7px 3px 0px;display:inline;} /* EndStyle */ </style> </head> <body style="background:#eeeeee; margin:0px; padding:0px;"> $ADMIN_BAR$ <br> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr><td valign="top" align="center"> <table cellpadding="0" cellspacing="10" border="0" style="width:751px;background:#FFFFFF;border:1px solid #dddddd;"> <tr><td valign="top" align="center">$GLOBAL_AHEADER$ <div style="padding:0 0 5px 0;">$SEARCHFORM$</div><div style="padding:4px 4px 0 4px;"><!--<s5248>-->Результаты <b>$NUM_SHOWN$</b> из <b>$NUM_ENTRIES$</b> по запросу <b>$SEARCH_QUERY$</b><!--</s>--></div><hr/> <div id="searchText">$BODY$</div> <div align="center">$PAGE_SELECTOR$</div><!-- </body> --> </td> <td valign="top" style="width:250px;background:#ffffff;" align="left"> $GLOBAL_CLEFTER$ <!-- </middle> --> </td> </tr> </table> $GLOBAL_BFOOTER$ <script type="text/javascript"> $(document).ready(function(){ /*Start DocumentReady*/ $('#searchText table.eBlock div.eTitle a').each(function(){ var el=$(this),$this=el.parents('table.eBlock'),url=el.attr('href'); if(/load|publ|blog|dir|news/i.test(url.toLowerCase())){ $.get(url,{},function(data){ var src=$(data).find('td.eText img:eq(0)').attr('src')||'undefined'; if(src!=='undefined'){ $this.find('div.eMessage').prepend($('<img/>').attr('src', src).addClass('preview')); };});};}); /*End DocumentReady*/ }); </script> </td></tr></table> </td></tr></table> </body> </html>
[12 ] likbezz [27.02.2011, 17:00]
Quote (plazmogun )
но картинки в поиске почему то не появились.
Так у вас диз не стандартный .... У вас вообще, на странице с материалом нет такой ячейки, с таким классом «td.eText» ... Quote
<table border="0" cellpadding="0" cellspacing="0" width="465"> <tbody><tr> <td style="border: 1px solid rgb(102, 102, 102); padding: 5px; width: 150px;" height="160" width="160"><a href="http://catcap.ru/_ld/0/57.jpg" target="_blank"><img style="border: 0pt none ;" src="http://catcap.ru/_ld/0/57.jpg" alt="BQi - Shifted (Robin Hirte Remix)" width="150"></a></td>
Назначьте класс «.eText» ячейки с картинкой ... Quote
<td class="eText" style="border: 1px solid rgb(102, 102, 102); padding: 5px; width: 150px;" height="160" width="160"><a href="http://catcap.ru/_ld/0/57.jpg" target="_blank"><img style="border: 0pt none ;" src="http://catcap.ru/_ld/0/57.jpg" alt="BQi - Shifted (Robin Hirte Remix)" width="150"></a></td>
Или, даже лучше, таблице, .... Quote
<table class="eText" border="0" cellpadding="0" cellspacing="0" width="465"> <tbody><tr> <td style="border: 1px solid rgb(102, 102, 102); padding: 5px; width: 150px;" height="160" width="160"><a href="http://catcap.ru/_ld/0/57.jpg" target="_blank"><img style="border: 0pt none ;" src="http://catcap.ru/_ld/0/57.jpg" alt="BQi - Shifted (Robin Hirte Remix)" width="150"></a></td>
И тогда в скрипте поправь вот это: Quote
var src=$(data).find('td.eText img:eq(0)').attr('src')||'undefined';
на вот это: Quote
var src=$(data).find('table.eText img:eq(0)').attr('src')||'undefined';
... P.S. Кстати, что за плеер у тебя? скинь ссылку на его сайт, если не сложно ...
[13 ] likbezz [27.02.2011, 17:00]
plazmogun , Quote (plazmogun )
Не попал biggrin Видимо чета не так, не работает .
... ヅ... Эт точно .... Страница материала и коментария к нему:
Code
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>$ENTRY_TITLE$ - $CAT_NAME$ <?if($SECTION_NAME$)?>- $SECTION_NAME$<?endif?> - $MODULE_NAME$ - $SITE_NAME$</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> </head> <body style="background:#eeeeee; margin:0px; padding:0px;"> $ADMIN_BAR$ <br> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr><td valign="top" align="center"> <table cellpadding="0" cellspacing="10" border="0" style="width:751px;background:#FFFFFF;border:1px solid #dddddd;"> <tr><td valign="top" align="center"> $GLOBAL_AHEADER$ <table border="0" width="465" cellspacing="0" cellpadding="0" style="margin-bottom:5px;"> <tr> <td bgcolor="#666666" height="20"> <div> <font color="#ffffff"><span style="font-size:12px;"><b>$ENTRY_TITLE$</b></span></font><?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?></div> </td> </tr> </table> <!--Start(Таблица с картинкой)--> <table class="eText" border="0" width="465" cellspacing="0" cellpadding="0" > <tr> <td width="160" height="160" style="border:1px solid #666666;padding:5px;" ><a href="$SCREEN_URL$" target="_blank"><img style="border:0;" width="150" src="$SCREEN_URL$" alt="$ENTRY_TITLE$"></a></td> <td valign="top" width="300" style="padding-left:5px;"> <div>Продолжительность: $RFILE_SIZE$<br><br></div> <div>Стиль: $TAGS$<br><br> <?if($RATING$)?><!--<s3119>-->Рейтинг<!--</s>-->: <b><span id="entRating$ID$">$RATING$</span></b>/<b><span id="entRated$ID$">$RATED$</span></b><?endif?> | Загрузок: <b>$LOADS$</b> <br> <br> Не забываем выставлять оценки ---><?if($RATING$)?><div style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','1','float')?></div><?endif?> </div> <br> <div align="center"> <object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" width="295" height="20"> <param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" /> <param name="bgcolor" value="#ffffff" /> <param name="FlashVars" value="mp3=$FILE_URL$&width=295&loop=1&volume=125&showstop=1&showvolume=1&buttonwidth=20&sliderheight=8&volumewidth=40&volumeheight=8&loadingcolor=CCFF00&bgcolor1=eeeeee&bgcolor2=dddddd&slidercolor1=FF0000&slidercolor2=FF0000&sliderovercolor=666666&buttoncolor=FF0000&buttonovercolor=666666" /> </object> </div> <table border="0" width="290" cellspacing="0" cellpadding="0"> <tr><td background="/player3.gif" height="21"> <div align="right"> <?if($FILE_URL$)?><a style="position: relative; left: -30px; top: 0px;" href="$FILE_URL$"><font color="#ffffff">скачать</font></a><?endif?><font color="#ffffff">$FILE_SIZE$</font> </div> </td></tr> </table> </td> </tr> </table> <br> <table border="0" width="465" cellspacing="0" cellpadding="0"> <tr><td align="left"> <div class="smallfont" style="margin-bottom:2px"><input type="button" value="Получить код плеера" style="width:160px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = '';this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'none'; this.innerText = ''; this.value = 'Получить код плеера'; }"> </div><div style="display: none;"><div align="left"> HTML код для сайта:<input style="border:1px solid #666666;margin:2px;width:460px;" onmouseover="this.select()" type="text" value="<object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" width="330" height="20"> <param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" /> <param name="bgcolor" value="#ffffff" /> <param name="FlashVars" value="mp3=$FILE_URL$&width=330&loop=1&volume=125&showstop=1&showvolume=1&buttonwidth=25&sliderheight=8&volumewidth=55&volumeheight=10&loadingcolor=CCFF00&bgcolor1=eeeeee&bgcolor2=dddddd&slidercolor1=FF0000&slidercolor2=FF0000&sliderovercolor=666666&buttoncolor=FF0000&buttonovercolor=666666" /> </object><a href=" http://catcap.ru$ENTRY_URL$" ><img border=" 0" src=" http://catcap.ru/save.gif" ></a>"><br> <br> BB код для форума (uCoz):<input style="border:1px solid #666666;margin:2px;width:460px;" onmouseover="this.select()" type="text" value="[b]$ENTRY_TITLE$[/b] [audio]$FILE_URL$[/audio][url=$ENTRY_URL$][img]http://catcap.ru/fsave.gif[/img][/url]"> </div></div> <br><a href="$CAT_URL$">$CAT_NAME$</a> | Дата: $ADD_DATE$ <?if($USER$)?>| Добавил: <a href="$PROFILE_URL$">$USER$</a><?endif?> <br><br> </td></tr> <tr><td> </td></tr> </table> <table border="0" width="465" cellspacing="0" cellpadding="0" style="margin-bottom:5px;"> <tr> <td bgcolor="#666666" height="20"> <div> <font color="#ffffff"><span style="font-size:12px;"><b>Случайные MP3</b></span></font></div> </td> </tr> </table> <script type="text/javascript" src="http://catcap.ru/informer/3-1"></script> <?if($COM_IS_ACTIVE$)?> <?if($COM_CAN_READ$)?> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr><td width="60%" height="25"><!--<s5183>-->Всего комментариев<!--</s>-->: <b>$COM_NUM_ENTRIES$</b></td><td align="right" height="25">$COM_PAGE_SELECTOR$</td></tr> <tr><td colspan="2">$COM_BODY$</td></tr> <tr><td colspan="2" align="center">$COM_PAGE_SELECTOR1$</td></tr> <tr><td colspan="2" height="10"></td></tr> </table> <?endif?> <?if($COM_CAN_ADD$)?> $COM_ADD_FORM$ <?else?> <?if($USER_LOGGED_IN$)?><?else?><div align="center" class="commReg"><!--<s5237>-->Добавлять комментарии могут только зарегистрированные пользователи.<!--</s>--><br />[ <a href="$REGISTER_LINK$"><!--<s3089>-->Регистрация<!--</s>--></a> | <a href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a> ]</div><?endif?> <?endif?> <?endif?><!-- </body> --> </td> <td valign="top" style="width:250px;background:#ffffff;" align="left"> $GLOBAL_GOP$ <!-- </middle> --> </td> </tr> </table> $GLOBAL_BFOOTER$ </td></tr></table> </td></tr></table> </body> </html>
Страница поиска:
Code
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title><?if($SEARCH_QUERY$)?>$SEARCH_QUERY$ - <?endif?>Поиск</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> <style type="text/css"> /* StartStyle */ img.preview{width:50px;height:50px;float:left;margin:3px 7px 3px 0px;display:inline;} /* EndStyle */ </style> </head> <body style="background:#eeeeee; margin:0px; padding:0px;"> $ADMIN_BAR$ <br> <table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr><td valign="top" align="center"> <table cellpadding="0" cellspacing="10" border="0" style="width:751px;background:#FFFFFF;border:1px solid #dddddd;"> <tr><td valign="top" align="center">$GLOBAL_AHEADER$ <div style="padding:0 0 5px 0;"> $SEARCHFORM$ </div><div style="padding:4px 4px 0 4px;"><!--<s5248>-->Результаты <b>$NUM_SHOWN$</b> из <b>$NUM_ENTRIES$</b> по запросу <b>$SEARCH_QUERY$</b><!--</s>--></div><hr/> <div id="searchText">$BODY$</div> <div align="center">$PAGE_SELECTOR$</div><!-- </body> --> </td> <td valign="top" style="width:250px;background:#ffffff;" align="left"> $GLOBAL_CLEFTER$ <!-- </middle> --> </td> </tr> </table> $GLOBAL_BFOOTER$ <script type="text/javascript"> $(document).ready(function(){ /*Start DocumentReady*/ $('#searchText table.eBlock div.eTitle a').each(function(){ var el=$(this),$this=el.parents('table.eBlock'),url=el.attr('href'); if(/load|publ|blog|dir|news/i.test(url.toLowerCase())){ $.get(url,{},function(data){ var src=$(data).find('table.eText img:eq(0)').attr('src')||'undefined'; if(src!=='undefined'){ $this.find('div.eMessage').prepend($('<img/>').attr('src', src).addClass('preview')); };});};}); /*End DocumentReady*/ }); </script> </td></tr></table> </body> </html>
Quote (plazmogun )
В странице вид материалов поиска точно ничего менять не надо?
- Скорее всего надо . Так как у тебя там вообще отсутствует див, в который вставляется картинка ... ヅ «div.eMessage» ... Вот так, приблизительно, должен выглядеть шаблон - «Вид результатов поиска» ... или как он там называется ... Quote
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock"><tr><td style="padding:3px;"> <div class="eTitle" style="text-align:left;font-weight:normal"><a href="$ENTRY_URL$">$TITLE$</a></div> <div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div> <div class="eDetails" style="clear:both;">$ENTRY_DEPTH$ - $SAVING_DATE$</div></td></tr></table><br />
- Именно в этот див, выделено красным, и будут вставлятся найденные картинки .... Если его нет - то НЕ будут ... ヅ ... У тебя его нет ... _http://catcap.ru/search/?q=Electro&m=load ...
[14 ] plazmogun [27.02.2011, 17:00]
Никак не одолеть, все равно не работает. Похоже надо править шаблон Сделаю человеческий шаблон попробую еще раз
[15 ] likbezz [27.02.2011, 17:01]
plazmogun , Quote (plazmogun )
Сделаю человеческий шаблон попробую еще раз
... Из-за того, что кроме названия у тебя, по сути, к материалам ничего нет - в смысле контента, у тебя просто может/отсутствуюет блок Code
<?if($MESSAGE$)?><div class="eMessage">$MESSAGE$</div><?endif?>
так как по $MESSAGE$ отображать нечего. Пока это не изменится, убери условия <?if($MESSAGE$)?> , чтобы див присутствовал в любом случае, независимо от того, есть ли тестовое содержание у материала или нет. То есть в шаблоне вид материалов модуля поиск, вот этот код (или похожий) Code
<?if($MESSAGE$)?><div class="eMessage">$MESSAGE$</div><?endif?>
замени на вот такой: Code
<div class="eMessage">$MESSAGE$</div>
- то есть убери проверку условия $MESSAGE$ .... Должно работать. И следи, при написании шаблонов, за классами ячейки в которой будет картинка, если он изменится - не забудь поменять и в скрипте на соответствующий.