Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Вопрос по теме ... » Оформление результатов поиска картинками-превью. (Тема для подробных/иных вопросов по материалу... Обсуждения.)
Оформление результатов поиска картинками-превью.
Дата: Пятница, 02.03.2012, 01:17 |
Лейтенант
Группа: Постоянные
Сообщений: 50
Награды: 0
Репутация: 0
Статус: Offline


likbezz, Приветик !!!
Скажи пожалуйста, при добавление материала в какой не будь модуле, ссылка на фото где должен находится, чтоб
при поиске скрипт находил эту фото.

У меня все фото находится в операторе $AHUTOR_NAME$ И $OTHER1$ не как обычно в $IMG$

Я так понимаю что у тебя в скрипте в этой строке
$.get(url,{},function(data){var src=$(data).find('td.eMessage img:eq(0)').attr('src')||'undefined';

скрипт ищет фото с материалом именно в операторе $MESSAGE$

Если да тогда возможна расширит это скрипт ?

то что ты пере настроил не получилось.
у меня в этом сайте работает нормально но фото с материалом находивший в операторе $OTEHR$ не работает

Как буто я почти близости в этой деле как то за мудрит чтоб сделать так
Code
<div class="eMESSAGE">$OTEHR$</div>
как и в
Code
<div class="eMESSAGE">$MESSAGE$</div>


Просто проблема в том что при добавление материала оператор $OTHER$ находится внутри $BODY$ а при виде материалов
оператор можно использовать по отдельности

Скажи пожалуйста при поиске, твой скрипт именно с какого модуля, и с каким оператором связанных с фото вытаскивает
какой из них важный чтоб находился фото прикрепленный к нему
1, $MESSAGE$
2. $TITLE$
3. $ENTRY_TITLE$
4. $IMG$
5. $BRIEF$

И скажи пожалуйста вот здесь как правильно написать несколько классы
Code
$('#searchText a.yt-uix-tile-link').each(function(){  
var el=$(this),$this=el.parents('div.result-item'),url=el.attr('href');


вот так имел введу

$('#searchText a.yt-uix-tile-link div.yt-uix-tile-link p.yt-uix-tile-link').each(function(){
var el=$(this),$this=el.parents('div.result-item'),url=el.attr('href');


 
Дата: Пятница, 02.03.2012, 03:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


samirmm,
Quote (samirmm)
Я так понимаю что у тебя в скрипте в этой строке
$.get(url,{},function(data){var src=$(data).find('td.eMessage img:eq(0)').attr('src')||'undefined';
скрипт ищет фото с материалом именно в операторе $MESSAGE$

Да, он ищет первую картинку в блоке с сообщением.
...

Quote (samirmm)
И скажи пожалуйста вот здесь как правильно написать несколько классы

А зачем там несколько? Класс ссылки, что ссылается на найденный материал только один, и он равен «yt-uix-tile-link».
...

Quote (samirmm)
И скажи пожалуйста вот здесь как правильно написать несколько классы

Через запятую, вот так:
Code
$('#searchText a.yt-uix-tile-link, div.yt-uix-tile-link, p.yt-uix-tile-link').each(function(){

...

Quote (samirmm)
Как буто я почти близости в этой деле как то за мудрит чтоб сделать так

Ну, думал почти верно.
Типа вот так:
Code
<div class="imgSrc" style="display:none:">$OTEHR$</div>

и тогда:
Code
$.get(url,{},function(data){var src=$(data).find('.eMessage img:eq(0)').attr('src')||$(data).find('.imgSrc').html()||'undefined';

...

Quote (samirmm)
Скажи пожалуйста при поиске, твой скрипт именно с какого модуля, и с каким оператором связанных с фото вытаскивает
какой из них важный чтоб находился фото прикрепленный к нему
1, $MESSAGE$
2. $TITLE$
3. $ENTRY_TITLE$
4. $IMG$
5. $BRIEF$

Скрипт вытаскивает ссылку на фото не из оператора, а из кода страницы, а именно из блока с классом «eMessage» - ищет первую картинку, и берёт из неё ссылку на картинку.
...


 
Дата: Пятница, 02.03.2012, 04:45 |
Лейтенант
Группа: Постоянные
Сообщений: 50
Награды: 0
Репутация: 0
Статус: Offline


likbezz,
Смотри здесь при поиске только видно 1 фото на все материал

вот скрипт который настроил

Code
<div id="searchText">$BODY$</div>
<script type="text/javascript">  
     $('#searchText div.eBlock  h3.eTitle a').each(function(){var c=$(this),cont=c.parents('td:eq(0)').find('.clip'),url=this.href; if(/load|publ|blog|board|forum|stuff|gb|dir|news/i.test(url.toLowerCase()))
     { $.get(url,{},function(a){var b=$(a).find('.eMessage img')||$(a).find('.eTitle img')||$(a).find('.postTable img'),src=null; for(var i=0;i<b.length;i++){if(!/ucoz.net/i.test(b[i].src)){ src=b[i].src;cont.prepend($('<img/>').attr('src',src).addClass('preview'));break}}})}; });  
</script>>


даже в некоторых нет фото все равно с этими материалами показывает чужой фото
и из форума не вытаскиваться фото

вот эту строку добавил postTable img все равно не показывает от форума
а может что то не правильно сделал.

сразу говорю что это скрипт у меня давно стоял я дизайн этого сайта уже год не трогал, год назад наверно я эту скрипт поставил
забыл уже откуда брал, а может с твоего сайта, просто для теста зашел в админ панели, смотрю стоит скрипт который похож на твой.


Quote (likbezz)
Через запятую, вот так:
Code
$('#searchText a.yt-uix-tile-link, div.yt-uix-tile-link, p.yt-uix-tile-link').each(function(){


а это не катит

Quote (likbezz)
Скрипт вытаскивает ссылку на фото не из оператора, а из кода страницы, а именно из блока с классом «eMessage» - ищет первую картинку, и берёт из неё ссылку на картинку.
...


значит получается что где у меня стоить это оператор $MESSAGE$ $OTHER$ $AHUTOR_NAME$ Я их блок должен добавить класс eMessage

Добавлено (02.03.2012, 04:45)
---------------------------------------------
likbezz, и скажи пожалуйста
С оператором <?$RELATED_ENTRIES$(10)?> - ссылки на схожие материалы

можно с таким же методом выводит фото рядом на схожие материалы?

если да то как?

 
Дата: Пятница, 02.03.2012, 16:35 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


samirmm,
Quote (samirmm)
даже в некоторых нет фото все равно с этими материалами показывает чужой фото
и из форума не вытаскиваться фото

Потому что написал не правильно:
Quote (samirmm)
cont=c.parents('td:eq(0)').find('.clip')

У тебя там вообще «td» нет.

А это что?
Quote (samirmm)
var b=$(a).find('.eMessage img')||$(a).find('.eTitle img')||$(a).find('.postTable img')

Ты что, правильно переписать не можешь?

Вот так:
Code
<div id="searchText">$BODY$</div>
<script type="text/javascript">   
$('#searchText div.eBlock  h3.eTitle a').each(function(){
var c=$(this),cont=c.parents('div.eBlock:eq(0)').find('.clip'),url=this.href;
if(/load|publ|blog|board|forum|stuff|gb|dir|news/i.test(url.toLowerCase())){
$.get(url,{},function(a){
var b=$(a).find('.eMessage img:eq(0)')||$(a).find('.eTitle img:eq(0)')||$(a).find('.posttdMessage img:eq(0)'),src=null;
for(var i=0;i<b.length;i++){
  if(!/ucoz.net/i.test(b[i].src)){
   src=b[i].src;cont.prepend($('<img/>').attr('src',src).addClass('preview'));break;
  };
};
});};});   
</script>

...


 
Дата: Воскресенье, 04.03.2012, 16:59 |
Лейтенант
Группа: Постоянные
Сообщений: 50
Награды: 0
Репутация: 0
Статус: Offline


likbezz, Привет!
Как дела . Спасибо тебя огромное помог , я с твою помощью почти изучал java script .
Ты настоящий друг, дай Аллах тебя здоровые.

Вот страница результата поиска с фото

Я еще по детально написал суд о чем идет, и как где чего ищет! вот здесь


 
Дата: Воскресенье, 04.03.2012, 17:30 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


samirmm,
Quote (samirmm)
Привет!
Как дела .

Добрый)
Горе у меня.... Сломалась левая клавиша мыши, а из запасных только допотопные, вот сижу мучаюсь, .... клавиши периодически залипает - просто жуть, ...
... Завтра куплю новую, сейчас уже поздно не попрусь в магазин.
...

Quote (samirmm)
я с твою помощью почти изучал java script .

Ага, почти )))
...

Quote (samirmm)
Вот страница результата поиска с фото

Ну что сказать... - работает )
...

Quote (samirmm)
Я еще по детально написал суд о чем идет, и как где чего ищет! вот здесь

Неплохо)
Главное, что ты понял - а дальше - у же объяснишь кому угодно)
...


 
Дата: Вторник, 06.03.2012, 01:28 |
Лейтенант
Группа: Постоянные
Сообщений: 50
Награды: 0
Репутация: 0
Статус: Offline


likbezz, Приветь!
Я тут ответил в этой сообщение,

Quote (likbezz)
Сообщение # 51


Почему то здесь я не вижу этого ответа.

Ты удалял что ли? или у тебя лимит на это !?


 
Дата: Вторник, 06.03.2012, 01:39 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


samirmm,
Quote (samirmm)
Я тут ответил в этой сообщение,

Тема разделена, так как более не касается вопросам: Оформление результатов поиска картинками-превью ...
Ваши сообщения перемещены в новую тему: Ссылки на схожие материалы, оформляем картинками. JavaScript
...


 
Дата: Четверг, 08.03.2012, 11:43 |
Группа: Гости





доброе утро!
помогите пожалуйста мне с кодом.

вот код на страницу поиска


а вот код на вид материалов:



мне нужно што б в результате поиска выводился скрин. у меня скрины находятся по коду $SCREEN_URL$


 
Дата: Четверг, 08.03.2012, 15:48 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Гость,
Quote (Гость)
доброе утро!
помогите пожалуйста мне с кодом.

Ссылочку оставляем на сайт - с такой просьбой - это обязательно.
Будет ссылка, помогу.


 
Дата: Четверг, 08.03.2012, 15:49 |
Лейтенант
Группа: Проверенные
Сообщений: 76
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
Ссылочку оставляем на сайт - с такой просьбой - это обязательно.
Будет ссылка, помогу.

http://vipclips.net


 
Дата: Четверг, 08.03.2012, 15:55 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


snayper,
Quote (snayper)
http://vipclips.net

Шаблон - каталог файлов - «Страница Материала и комментарии к нему» скинь сюда... там у тебя не одного класса привязаться не к чему )
И шаблон Поиск - «Вид материалов» тоже.
...


 
Дата: Четверг, 08.03.2012, 15:57 |
Лейтенант
Группа: Проверенные
Сообщений: 76
Награды: 0
Репутация: 0
Статус: Offline


страница материалов и комментариев


Поиск Вид материалов:



Сообщение отредактировал snayper - Четверг, 08.03.2012, 15:59
 
Дата: Четверг, 08.03.2012, 16:00 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Это шаблон Каталог файлов - «Материал и комментарии к нему»


Quote (snayper)
Поиск Вид материалов



Сейчас скрипт поправлю.
А ты пока замени $BODY$ в шаблоне Поиск - общий вид, на вот это:
Code
<div id="searchText">$BODY$</div>

...


 
Дата: Четверг, 08.03.2012, 16:14 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Вот это в шаблон «Поиск - общий вид» сразу после вот этого кода:
Code
<div id="searchText">$BODY$</div>

Code
<script type="text/javascript">
$('#searchText td.topBorder a').each(function(){
var c=$(this),cont=c.parents('table.eBlock').find('td.imgTd'),url=this.href;
if(/load|news/i.test(url.toLowerCase())){
$.get(url,{},function(a){var b=$(a).find('.eMessage img')||$(a).find('.eText img'),src=null;
  if(b){
  for(var i=0;i<b.length;i++){if(!/ucoz.net/i.test(b[i].src)){
   src=b[i].src;cont.prepend($('<img/>').attr('src',src).addClass('preview'));break}
  }
  };
});};});
</script>

...

Вот это в CSS - в самый низ, в любое место:
Code
img.preview{widows:150px;height:100px;border:0;}

...

Как сделаешь - напиши - гляну, не напутал ли чего )


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Вопрос по теме ... » Оформление результатов поиска картинками-превью. (Тема для подробных/иных вопросов по материалу... Обсуждения.)
Поиск:


Мобильная версия