Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Удаление highslide.js в dle и замена на обычную <a href="">

Тема в разделе "Вопросы- ответы", создана пользователем iqwik, 19 апр 2017.

19.04.17 в 21:52
22.04.17 в 19:11
16
1.806
0
  1. TopicStarter Overlay
    iqwik

    iqwik Посетитель

    Регистрация:
    6 ноя 2016
    Сообщения:
    55
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Всем привет,

    Не могу никак найти решения:

    Хочу полностью вырезать highslide.js из движка. Но не очень понимаю как...?!
    То есть удалить файлы highslide.js и highslide.css - это понятно. Но как сделать все по-уму?
    Зачистить и "другие файлы". В итоге, сделать обычную ссылку при клике картинки в shortstory.tpl

    Буду благодарен всем кто поможет! Заранее спасибо!
     
  2. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    @iqwik, найти все совпадения highslide: в js файлах двига и шаблона, в ксс файлах шаблона, в main.php и удалить их, так же удалить подключение файлов этой библиотеки.
     
    • Нравится Нравится x 1
  3. Frosty

    Забанен

    Регистрация:
    31 мар 2017
    Сообщения:
    939
    Лучших ответов:
    1
    Рейтинги:
    +188 / 18 / -0
    Простите, а зачем вообще удалять?
     
  4. TopicStarter Overlay
    iqwik

    iqwik Посетитель

    Регистрация:
    6 ноя 2016
    Сообщения:
    55
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Пробовал для начала подправить rel="highslide" - убрал из parce.class.php , show.short.php и show.full.php - во всех старых новостях все по прежнему... в данном случае решить можно только через БД?

    P.S: стоит шаблон kinogo с этим highslide... озадачился изначально убрать rel="highslide", вот ищу возможные решения... в идеале конечно, не удалять полностью, а сделать в короткой новости только ссылку на полную новость, без увеличения картинки... ищу в инете 3й день решение... никак не могу разобраться.
     
  5. redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    881
    Лучших ответов:
    7
    Рейтинги:
    +1.068 / 173 / -0
    Что-то вроде этого можно применить
    Код:
    $('.short-img a').removeAttr('rel').removeClass('highslide');
    Плюс заменить адрес ссылки, взяв его у соседней ссылки. Готового решения не могу предоставить.
     
    #5 redissx, 20 апр 2017
    Последнее редактирование модератором: 20 апр 2017
    • Нравится Нравится x 1
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    после изменений в этом файле надо делать перестроение публикаций либо пересохранить их вручную.
     
    • Нравится Нравится x 1
  7. TopicStarter Overlay
    iqwik

    iqwik Посетитель

    Регистрация:
    6 ноя 2016
    Сообщения:
    55
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Интересная мысль, обязательно попробую!

    Правильно ли я понимаю, что данный код:

    Код:
    $('.short-img a').removeAttr('rel').removeClass('highslide');
    надо вставлять в shortstory.tpl ?

    И несовсем понял на счет:

    Что имеете в виду?
     
  8. redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    881
    Лучших ответов:
    7
    Рейтинги:
    +1.068 / 173 / -0
    Нет. Скиньте сюда код шортстори.тпл
     
  9. TopicStarter Overlay
    iqwik

    iqwik Посетитель

    Регистрация:
    6 ноя 2016
    Сообщения:
    55
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Вот пожалуйста:

    <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-->
     
  10. redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    881
    Лучших ответов:
    7
    Рейтинги:
    +1.068 / 173 / -0
    Код:
    $(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 файла.
     
    • Нравится Нравится x 1
  11. TopicStarter Overlay
    iqwik

    iqwik Посетитель

    Регистрация:
    6 ноя 2016
    Сообщения:
    55
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Спасибо!
     
  12. TopicStarter Overlay
    iqwik

    iqwik Посетитель

    Регистрация:
    6 ноя 2016
    Сообщения:
    55
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Не могу только одного понять... :confused:
    rel=highslide пропал, за вместо картинки теперь ссылка, но если прогн
    Прошу прощения за наглость, но все же буду еще более благодарен вам, если поможете.

    В вашем методе все супер, легко и работает на ура. Но есть одно НО.
    rel="highslide" так и не исчез из кода и код валидацию не проходит...

    вопрос: в каком файле надо удалить rel="highslide" и target="_blank"?
    чтобы получилось так: в shortstory ссылка за вместо картинки, а в фуллстори сама картинка, но без аттрибута rel="highslide"
    и надо ли после манипуляций с файлами через БД вносить изменения ко всем старым новостям (их на данный момент 1004 шт), если да, то как оптимально-быстро и легко?

    ;):cool::rolleyes:

    Заранее СПАСИБО!
     
  13. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.396
    Лучших ответов:
    32
    Рейтинги:
    +4.010 / 113 / -0
    engine/classes/parse.class.php найти и удалить. Потом сделать перестроение публикаций в админ панели
     
    • Нравится Нравится x 1
  14. TopicStarter Overlay
    iqwik

    iqwik Посетитель

    Регистрация:
    6 ноя 2016
    Сообщения:
    55
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Спасибо!

    А то, что подобные строки с аттрибутом rel="highslide" есть еще в файлах showshort и showfull - там оставлять?
     
    #14 iqwik, 22 апр 2017
    Последнее редактирование модератором: 23 апр 2017
  15. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.396
    Лучших ответов:
    32
    Рейтинги:
    +4.010 / 113 / -0
    Это для доп полей для уменьшенных копий, если будут - удаляй, нет - не удаляй
     
    • Нравится Нравится x 1
  16. TopicStarter Overlay
    iqwik

    iqwik Посетитель

    Регистрация:
    6 ноя 2016
    Сообщения:
    55
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Понял, спасибо за помощь!
     
  17. redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    881
    Лучших ответов:
    7
    Рейтинги:
    +1.068 / 173 / -0
    Мой способ не изменяет исходный код, а на лету для зашедшего юзера меняет. Поэтому в коде и не исчезает. Это способ без изменений файлов движка.
    Полную и краткую можно было разделить доп. классом.
    В остальном, для изменений файлов движка @PunPun вам ответил.
     
    • Нравится Нравится x 2
Яндекс.Метрика