Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Дополнительные поля со скрытыми внешнимы ссылками

Дополнительные поля со скрытыми внешнимы ссылками


     Все вопросы » Общие вопросы по PHP    3393

вопрос
Собственно суть такая. Ссылки в новость добавляются через дополнительные поля. Как можно такие ссылки обернуть в тег [leech] ?

8 комментариев

Archer83
Юзер

Archer83 - -

Спасибо за ответ, но не могли бы Вы пояснить как этим воспользоваться?

ПафНутиЙ
Админ

ПафНутиЙ - -

всё просто, подставляете значение дополнительного поля туда, где в примере стоит URL сайта и всё, ссылок на странице у вас вообще не будет, но пользователи смогут по ним ходить.

Каков вопрос - таков и ответ. Просто помните об этом.

Archer83
Юзер

Archer83 - -

Можно все так чуть подробнее?
Ссылку вида
<div data-target-self="http://dle-faq.ru/">div-Псевдоссылка</div>

вставляю в fullstory.tpl

В CSS файл шаблона вставляем:
[data-target-self],
[data-target-blank] {
    cursor: pointer;
}


А куда блок JS?
$(document).ready(function() {
    // Псевдо-ссылки
    // Внутренние
    $('body').on('click', '[data-target-self]', function() {
        window.location.href = ($(this).data('targetSelf'));
    });

    // Внешние
    $('body').on('click', '[data-target-blank]', function() {
        window.open($(this).data('targetBlank'));
    });
});

ПафНутиЙ
Админ

ПафНутиЙ - -

А куда вы обычно js вставляете?

Каков вопрос - таков и ответ. Просто помните об этом.

Archer83
Юзер

Archer83 - -

Ну, традиционно в main.tpl
Иногда в fullstory.tpl, если скрипт выводится только в полной новости.

Archer83
Юзер

Archer83 - -

Все, разобрался сам. Спасибо.
Решение, конечно, рабочее, но не совсем то что хотелось бы. Например лично меня как пользователя сбивает с толку, что при наведении на ссылку я не вижу ее назначения.
Может все таки есть вариант оборачивать такие ссылки именно в [leech]? ЧТо бы ссылка была видна но закодирована.

Tomich
Юзер

Tomich - -

dude Smart Leech Вам в помощь.

Archer83
Юзер

Archer83 - -

Пробую dude Smart Leech, но почему то на DLE 10, у меня ссылки пока не кодируются. Сейчас разбираюсь, пробую выпрямит свои руки.

Похожие вопросы

наверх