[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Вопрос по теме ... » Ссылки на схожие материалы, оформляем картинками. JavaScript

Ссылки на схожие материалы, оформляем картинками. JavaScript
[1] samirmm [04.03.2012, 17:41]
likbezz,
Quote (likbezz)
Горе у меня.... Сломалась левая клавиши мыши, а из запасных только допотопные, вот сижу мучаюсь, .... клавиши периодически залипает - просто жуть, ...
... Завтра куплю новую, сейчас уже поздно не попрусь в магазин.
...


У меня есть запасной могу дарит!

Ты не ответил на это вопрос.... Возможно такое ?

Quote (samirmm)
С оператором <?$RELATED_ENTRIES$(10)?> - ссылки на схожие материалы

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

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

Добавлено (04.03.2012, 17:41)
---------------------------------------------
likbezz,

Вот смотри примерно вот так можно сделать ?

Code
<div id="uRelated"><strong>Другие материалы по теме:</strong> <?$RELATED_ENTRIES$(11)?> </div><div classs="showimgenteries"></div>
       
      <script type="text/javascript">  
$('#uRelated ul.uRelatedEntries li.uRelatedEntry a').each(function(){  
var c=$(this),cont=c.parents('div.eBlock:eq(0)').find('.showimgenteries'),url=this.href;  
if(/load|publ|blog|board|forum|stuff|gb|dir|photo|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('showimgenteries'));break;  
  };  
};  
});};});  
</script>


А вот это который вывод схожие материалы

Code

<ul class="uRelatedEntries"><li class="uRelatedEntry"><a href="/board/kinozal/animacija/naruto_prikoly_11_15/2-1-0-7">Наруто приколы 11-15</a></li><li class="uRelatedEntry"><a href="/board/kinozal/dlja_vsej_semi/film_nehnsi_drju/4-1-0-16">фильм Нэнси Дрю</a></li><li class="uRelatedEntry"><a href="/board/kinozal/kriminal/bumer/9-1-0-19">Бумер</a></li><li class="uRelatedEntry"><a href="/board/kinozal/jumor/pro_fedota_strelca/14-1-0-21">Про Федота-Стрельца</a></li><li class="uRelatedEntry"><a href="/board/kinozal/jumor/12_stulev_2_serii/14-1-0-23">12 стульев (2 серии)</a></li><li class="uRelatedEntry"><a href="/board/kinozal/boeviki_i_prikljuchenija/kapitan_nemo/3-1-0-26">Капитан Немо</a></li></ul>

[2] likbezz [04.03.2012, 17:43]
samirmm,
Quote (samirmm)
У меня есть запасной могу дарит!

У меня завтра новый будет) И запасной на всякий приобрету))) Дабы не повторялась подобная ситуация.
...
Quote (samirmm)
Ты не ответил на это вопрос.... Возможно такое ?

А, да, возможно.
Примерно то же самое.
Но тут, может быть одна бяка - можно получить бан по превышению числа запросов, если пользователей много на сайте.
Если интересно, чуть позже, как обзаведусь новой мышкой - напишу код.
...
[3] samirmm [04.03.2012, 17:53]
Quote (likbezz)
А, да, возможно.
Примерно то же самое.


Я так и знал....!

Quote (likbezz)
Но тут, может быть одна бяка - можно получить бан по превышению числа запросов, если пользователей много на сайте.


Смысле бан? если в одном странице есть 100 и боле пользователей, за это за банит говоришь?

Quote (likbezz)
Если интересно, чуть позже, как обзаведусь новой мышкой - напишу код.


Да очень интересно! Тоже первые будет в системе UCOZ.....!
[4] likbezz [04.03.2012, 18:09]
samirmm,
Quote (samirmm)
если в одном странице есть 100 и боле пользователей, за это за банит говоришь?

Если на странице 100 пользователей, а схожих материалов 10, то на каждого пользователя будет осуществляться 10 дополнительных запросов, то бишь 100*10==1000 запросов, а за это уже можно получить бан.
Бан длится ≈2 часа.
...
[5] samirmm [05.03.2012, 23:35]
likbezz, дааа..! я понял тебя.
Ну все равно надо попробовать, очень интересно!
когда сможешь помочь? а то я пробую переписать что то не получается,
Я же не знаю о скриптах как ты, так скажем что ты мой учитель
о правильно написание скрипта, я за это тебя очень благодарен.

А я мастер автомобилей по компьютерной диагностику Авто электрика и двигателю.
Если у тебя автомобиль есть и не дай Бох
(Аллах) что то какой тот поломки могу помочь, модели не имеет значение!
В любой модели и в любой сложности по двигателю и электрика.

Добавлено (05.03.2012, 23:35)
---------------------------------------------
likbezz,

Вот смотри здесь на этом странице у меня есть

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

А втором строке есть твой стиль

Другие материалы по теме:

это с RealTed Enteries

он шас с borderom это я хотел делать чтоб рядом <.Li class=""
отображался фото, ... но вот так получилось !__?__!

[6] likbezz [06.03.2012, 00:27]
[7] likbezz [06.03.2012, 01:02]
Цитата samirmm
likbezz, дааа..! я понял тебя.
Ну все равно надо попробовать, очень интересно!
когда сможешь помочь? а то я пробую переписать что то не получается,

Ну вот прямо сейчас)
Смотри, это не сложно:
Код блока:
Код
<div id="uRelated"><strong>Другие материалы по теме:</strong>
<ul class="uRelatedEntries">
<li class="uRelatedEntry"><a href="/dir/music/collections/various_artists_dance_hits_2010_top_100_2010/4-1-0-64">Various Artists - Dance Hits 2010 Top 100 (2010) [MP3/256 kbps]</a></li>
<li class="uRelatedEntry"><a href="/dir/music/collections/various_artists_best_hits_of_the_year_dance_2010/4-1-0-65">Various Artists - Best Hits of The Year - Dance (2010) [MP3/256kbps]</a></li>
</ul>
</div>


Проходимся по нему циклом и назначаем переменные:
Код
$('#uRelated li.uRelatedEntry a').each(function(){
var c=$(this),cont=c.parent(),url=this.href,noimg='http://likbezz.ru/_theme1/_st/ico/_nopic.gif';

});

Где:
c=$(this) - кешируем «this».
cont=c.parent() - определяем контент - то бишь родитель ссылки - парент - элемент «li».
url=this.href - назначаем URL материала.
noimg='http://likbezz.ru/_theme1/_st/ico/_nopic.gif'; - назначаем ссылку на картинку если картинки в материале нет.
...

Совершаем запрос и определяем переменные для запроса:
Код
$('#uRelated li.uRelatedEntry a').each(function(){
var c=$(this),cont=c.parent(),url=this.href,noimg='http://likbezz.ru/_theme1/_st/ico/_nopic.gif';
$.get(url,{},function(d){
var b=$(d).find('.eMessage img:eq(0)')||$(d).find('.eTitle img:eq(0)')||false,src=null;

});
});

Где:
var b=$(d).find('.eMessage img:eq(0)')||$(d).find('.eTitle img:eq(0)')||false - определяем область поиска картинки.
src=null; - определяем перемунную и назначаем значение == «null»
...

Разбираем ответ:
Код
$('#uRelated li.uRelatedEntry a').each(function(){
var c=$(this),cont=c.parent(),url=this.href,noimg='http://likbezz.ru/_theme1/_st/ico/_nopic.gif';
$.get(url,{},function(d){
var b=$(d).find('.eMessage img:eq(0)')||$(d).find('.eTitle img:eq(0)')||false,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('showimgenteries'));break;       
       };
};
if(src==null){cont.prepend($('<img/>').attr('src',noimg).addClass('showimgenteries'))}
};
});
});

Где:
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('showimgenteries')); - создаём картинку и пихаем её в «li» - переменную cont.
break; - выходим из цикла.
...
if(src==null) - проверяем, подошла ли картинка, и если нет, ...
cont.prepend($('<img/>').attr('src',noimg).addClass('showimgenteries')) - создаём картинку «NoImg» - с нашей ссылкой, пихаем в cont
...

Всё.
...

Вот готовый скрипт:
Код
смотри ниже


UP 11-09-2013

...
Прикрепления: _uRelatedSearch.js (0.7 Kb)
[8] samirmm [15.03.2012, 23:08]
Quote (likbezz)
Вот готовый скрипт:
Code
$('#uRelated li.uRelatedEntry a').each(function(){
var c=$(this),cont=c.parent(),url=this.href,noimg='http://likbezz.ru/_theme1/_st/ico/_nopic.gif';
$.get(url,{},function(d){
var b=$(d).find('.eMessage img:eq(0)')||$(d).find('.eTitle img:eq(0)')||false,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('showimgenteries'));break;    
    };
};
if(src==null){cont.prepend($('<img/>').attr('src',noimg).addClass('showimgenteries'))}
};
});
});



Спасибо тебя огромное супер получилось!!!!......

Чуть не подошел по css поправил под себя

вот ссылка Похожие материалы по теме

Ты делаешь не возможные возможно
[9] likbezz [18.05.2012, 12:49]
Данный скрипт работает во всех модулях, где выводятся $RELATED_ENTRIES$


---


---


---


---
Установку, подстройку/адаптацию скрипта под ваши сайты и запросы бесплатно НЕ произвожу.
Прикрепления: 3550536.png (64.4 Kb) · 4520302.png (61.7 Kb) · 1455982.png (37.4 Kb) · 5786856.png (110.4 Kb)
[10] dilux [22.05.2012, 09:07]
Лишние картинки вытягиевает, а можно сделать чтобы только вытягивало из прикрепленных $IMAGE1$ ? Напишите как плиз. Спасибо

Просто мне надо чтобы картинку вынимало из окошка где краткое описание, а вынимается только из полного


Сообщение отредактировал dilux - Вторник, 22.05.2012, 09:43
[11] likbezz [22.05.2012, 12:34]
dilux,
Quote (dilux)
Просто мне надо чтобы картинку вынимало из окошка где краткое описание, а вынимается только из полного

По краткому описанию не производится поиск. Все ссылки ссылаются на полный материал.
[12] dilux [07.06.2012, 17:19]
Помогите c CSS, что то совсем запутался. у меня ссылки и картинки по левому краю идут.
Как сделать чтобы ссылки или вверху или под картинками были ровно посередине.

Спасибо!
[13] likbezz [08.06.2012, 11:19]
dilux,
Quote (dilux)
Как сделать чтобы ссылки или вверху или под картинками были ровно посередине.

Добавьте к стилям блока
Code
text-align:center;
[14] dilux [08.06.2012, 13:09]
не помогло
сюда добавить .showimgenteries

Добавлено (08.06.2012, 13:09)
---------------------------------------------
Code
text-align:center;


Куда именно подскажите плиз.

к этому .showimgenteries ??

вот пример:
Прикрепления: 6420781.jpg (15.4 Kb)


Сообщение отредактировал dilux - Пятница, 08.06.2012, 18:31
[15] likbezz [09.06.2012, 15:32]
dilux,
Quote (dilux)
вот пример:

У вас, по ходу, где-то что-то не закрыто, какой-то блок.

А вообще, по ссылке в вашем профиле такого не наблюдаю
Под каким браузером такое?


...
Прикрепления: 3418353.png (37.4 Kb)


Полная версия сайта