Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Дополнительные поля со скрытыми внешнимы ссылками

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


     20.10.2013    Общие вопросы по PHP    1858

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

Комментарии пользователей (8)

Archer83
6 | 1

Archer83 - 20 октября 2013 19:26 - Юзер

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

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 20 октября 2013 20:25 - Админ

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

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

Archer83
6 | 1

Archer83 - 20 октября 2013 22:16 - Юзер

Можно все так чуть подробнее?
Ссылку вида
<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'));
    });
});

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 20 октября 2013 22:39 - Админ

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

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

Archer83
6 | 1

Archer83 - 20 октября 2013 23:02 - Юзер

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

Archer83
6 | 1

Archer83 - 20 октября 2013 23:12 - Юзер

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

Tomich
4

Tomich - 21 октября 2013 00:26 - Юзер

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

Archer83
6 | 1

Archer83 - 21 октября 2013 11:32 - Юзер

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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