DLE вопрос

makclit
На сайте с 08.09.2008
Offline
124
889

Есть ли в DLE тег который скрывает часть кода от ботов ПС вообще и от бота гугла в частности???

R
На сайте с 31.08.2010
Offline
78
#1

[hide]текст текст текст[/hide]

скрывает текст от незарегистрированных

S
На сайте с 19.02.2017
Offline
4
#2

Можно попробовать через JS фрэмвок Jquery

добавить в robots.txt Disallow: /js* (зпрет на индексацию java script)

добавить в head шаблона templates\Default\main.tpl

<head>


<script src='{THEME}/js/jquery.js' type='text/javascript'></script>
<script src="{THEME}/js/jquery.history.js" type="text/javascript"></script>
<script src='{THEME}/js/jqall.js' type='text/javascript'></script>

</head>

создать файл jqall.js и переписать в папку JS шаблона

$.get("txt/name.txt", function(data){

$("#ajax_ankor").html(data);
}, "text");

Что занчит

первая строка - txt/name.txt - путь к директории и имя файл, т.е. в нашем случае директория /txt/ , имя файла name.txt

вторая строка - #ajax_ankor - название для подключения в html коде, в нашем варианте при подключении будет id=ajax_ankor

Этот файл должен называться jqall.js , три строки подключают 1 блок контента, сколько блоков контент подключаем, столько раз повторяем строки, используя разные названия файлов, где хранятся блоки контента. И разные названия для подключения.

создать файл name.txt в нем разметка которую надо скрыть

<!-- любой html код , php не обрабатывается -->


<a href="/odnodnevnye-kontaktnye-linzy">Однодневные контактные линзы</a>

<!-- любой html код , php не обрабатывается -->

В нужном месте шаблона или материала дjбавить разметку в которой выводится содержимое name.txt

<div id=ajax_ankor></div>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий