Всем привет, Не могу никак найти решения: Хочу полностью вырезать highslide.js из движка. Но не очень понимаю как...?! То есть удалить файлы highslide.js и highslide.css - это понятно. Но как сделать все по-уму? Зачистить и "другие файлы". В итоге, сделать обычную ссылку при клике картинки в shortstory.tpl Буду благодарен всем кто поможет! Заранее спасибо!
@iqwik, найти все совпадения highslide: в js файлах двига и шаблона, в ксс файлах шаблона, в main.php и удалить их, так же удалить подключение файлов этой библиотеки.
Пробовал для начала подправить rel="highslide" - убрал из parce.class.php , show.short.php и show.full.php - во всех старых новостях все по прежнему... в данном случае решить можно только через БД? P.S: стоит шаблон kinogo с этим highslide... озадачился изначально убрать rel="highslide", вот ищу возможные решения... в идеале конечно, не удалять полностью, а сделать в короткой новости только ссылку на полную новость, без увеличения картинки... ищу в инете 3й день решение... никак не могу разобраться.
Что-то вроде этого можно применить Код: $('.short-img a').removeAttr('rel').removeClass('highslide'); Плюс заменить адрес ссылки, взяв его у соседней ссылки. Готового решения не могу предоставить.
Интересная мысль, обязательно попробую! Правильно ли я понимаю, что данный код: Код: $('.short-img a').removeAttr('rel').removeClass('highslide'); надо вставлять в shortstory.tpl ? И несовсем понял на счет: Что имеете в виду?
Вот пожалуйста: Спойлер: код <div class="shortstory"> <div class="shortstorytitle"> <div style="width: 120px;float: right;"><span class="izbrannoe"> <span class="favoriticon">{favorites}</span></span> <div class="podrobnosti_right">[rating] [rating-type-1]{rating}[/rating-type-1] [rating-type-2] <div class="ratebox2"> <ul class="reset"> <li>[rating-plus]<img src="{THEME}/images/like.png" title="Нравится" alt="Нравится" style="width:14px;" />[/rating-plus]</li> <li>{rating}</li> </ul> </div> [/rating-type-2] [rating-type-3] <div class="ratebox3"> <ul class="reset"> <li>[rating-minus]<img src="{THEME}/images/ratingminus.png" title="Не нравится" alt="Не нравится" style="width:14px;" />[/rating-minus]</li> <li>{rating}</li> <li>[rating-plus]<img src="{THEME}/images/ratingplus.png" title="Нравится" alt="Нравится" style="width:14px;" />[/rating-plus]</li> </ul> </div> [/rating-type-3][/rating]</div></div> <div class="zagolovki"><span><a href="{full-link}" style="text-decoration:none;">{title}</a></span></div> </div> <!--shortstorytitle--> <div class="shortimg"><div id="{news-id}" style="display:inline;">{short-story}</div></div></div> <!--shortstory--> <div class="icons"> <span class="podrobnee" style="padding: 4px 20px 4px 20px!important;"><span class="hidden-link" data-link="{full-link}"><img src="{THEME}/images/viewmore.png" alt="смотреть {title} онлайн"></span></span> <span style="float:left!important; padding: 7px 20px 19px 20px;"> <span class="dateicon" title="Дата">{date}</span> <span class="editicon" title="Редактировать" style="margin: 0 0 0 10px;">[edit]Редактировать[/edit]</span> </span> </div><!--icons-->
Код: $(document).ready(function(){ $('.shortimg').each(function(){ var a = $(this), b = a.closest('.shortstory').find('.zagolovki').find('a').attr('href'); a.find('.highslide').removeAttr('rel').removeClass('highslide').attr('href',b); }); }); В конец вашего js файла.
Не могу только одного понять... rel=highslide пропал, за вместо картинки теперь ссылка, но если прогн Прошу прощения за наглость, но все же буду еще более благодарен вам, если поможете. В вашем методе все супер, легко и работает на ура. Но есть одно НО. rel="highslide" так и не исчез из кода и код валидацию не проходит... вопрос: в каком файле надо удалить rel="highslide" и target="_blank"? чтобы получилось так: в shortstory ссылка за вместо картинки, а в фуллстори сама картинка, но без аттрибута rel="highslide" и надо ли после манипуляций с файлами через БД вносить изменения ко всем старым новостям (их на данный момент 1004 шт), если да, то как оптимально-быстро и легко? Заранее СПАСИБО!
Спасибо! А то, что подобные строки с аттрибутом rel="highslide" есть еще в файлах showshort и showfull - там оставлять?
Мой способ не изменяет исходный код, а на лету для зашедшего юзера меняет. Поэтому в коде и не исчезает. Это способ без изменений файлов движка. Полную и краткую можно было разделить доп. классом. В остальном, для изменений файлов движка @PunPun вам ответил.