X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Якорь ссылки?, Как сделать к тегу h2
stixia007
stixia007
Topic Starter сообщение 3.7.2015, 14:04; Ответить: stixia007
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 537
Регистрация: 23.2.2013
Поблагодарили: 19 раз
Репутация:   1  


Добрый день. Не подскажите как с одной страницы ссылаться на другую (на части контекста), как правильно сделать якорь для текста заключённый в теге h2, h3 и т.д.

Вот в тексте заголовков второго уровня, не подскажите как прикрепить якорь? :)

Код
<div class="contex"><h2>Текст</h2></div>


И заодно добавлю :) Кто знает где в dle прописать target="_blank" чтоб все ссылки открывались в новой вкладке?

Сообщение отредактировал stixia007 - 3.7.2015, 14:16
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n1tr1k
n1tr1k
сообщение 3.7.2015, 14:19; Ответить: n1tr1k
Сообщение #2


Любитель BMW и бекона :)
*****

Группа: Active User
Сообщений: 767
Регистрация: 17.1.2009
Из: Saint-Petersburg
Поблагодарили: 266 раз
Репутация:   65  


stixia007,

У заголовка:
Код
<div class="contex" id="anchor"><h2>Текст</h2></div>


Потом в нужном месте создаете ссылку вида:
Код
Вы можете <a href="#anchor">вернуться к заголовку</a>.


Цитата
И заодно добавлю :) Кто знает где в dle прописать target="_blank" чтоб все ссылки открывались в новой вкладке?


Ссылки из новостей/статических страниц или прям все-все? :)

Сообщение отредактировал n1tr1k - 3.7.2015, 14:29


--------------------
ICQ: 494-420


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Eserador
Eserador
сообщение 3.7.2015, 14:21; Ответить: Eserador
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 849
Регистрация: 17.5.2013
Из: Киев
Поблагодарили: 250 раз
Репутация:   22  


_http://htmlbook.ru/samhtml/yakorya

Все так же, только заключаем содержимое Н2 в теги. Либо вот как указали выше))
Вам для проверки, как раз пример нормальный (только это задача - к содержанию необходимо повписывать айдишники якорей): _https://htmlacademy.ru/courses/40/run/7

Сообщение отредактировал Eserador - 3.7.2015, 14:28


--------------------
Белый SEO-колдун


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
stixia007
stixia007
Topic Starter сообщение 3.7.2015, 14:31; Ответить: stixia007
Сообщение #4


Завсегдатай
*****

Группа: Active User
Сообщений: 537
Регистрация: 23.2.2013
Поблагодарили: 19 раз
Репутация:   1  


Спасиб :) Ещё один вопрос, вот dle-шники сделали все линки внутри одной вкладке, иногда бывает не удобно, весьма. Если с помощью target="_blank" в коде подредачить, на ПС как нибудь отразится?

Цитата(n1tr1k @ 3.7.2015, 14:19) *
Ссылки из новостей/статических страниц или прям все-все?

Рассмотрел бы все варианты :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n1tr1k
n1tr1k
сообщение 3.7.2015, 14:44; Ответить: n1tr1k
Сообщение #5


Любитель BMW и бекона :)
*****

Группа: Active User
Сообщений: 767
Регистрация: 17.1.2009
Из: Saint-Petersburg
Поблагодарили: 266 раз
Репутация:   65  


stixia007, насчет ПС ничего не могу сказать, я не оптимизатор.

Ссылки в шаблоне - вручную выставляются, либо поиск + замена.

В добавляемом контенте - смотрите файл engine/classes/parse.class.php

Там в районе 600+ строчки есть следующее (конкретно у меня 772 строка, DLE 9.6 лицензия):
Код
function build_url( $matches=array() ) {

Данная функция отвечает за построение ссылок в добавляемом контенте.

Далее по коду ищите:
Код
if( $this->check_home( $url['html'] ) OR $url['html'][0] == "/" OR $url['html'][0] == "#") $target = "";
        else $target = "target=\"_blank\"";
        
        if( $url['leech'] ) {
            
            $url['html'] = $config['http_home_url'] . "engine/go.php?url=" . rawurlencode( base64_encode( $url['html'] ) );
            
            return "<!--dle_leech_begin--><a href=\"" . $url['html'] . "\" " . $target . ">" . $url['show'] . "</a><!--dle_leech_end-->" . $url['end'];
        
        } else {

            if ($this->safe_mode AND !$config['allow_search_link'])
                return "<a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $url['show'] . "</a>" . $url['end'];
            else        
                return "<a href=\"" . $url['html'] . "\" " . $target . ">" . $url['show'] . "</a>" . $url['end'];
        
        }


Если хотите все ссылки сделать с target = "_blank", меняете строку:
Код
if( $this->check_home( $url['html'] ) OR $url['html'][0] == "/" OR $url['html'][0] == "#") $target = "";
        else $target = "target=\"_blank\"";

на
Код
$target = "target=\"_blank\"";


Стоит отметить, что данная конструкция будет работать только для новых новостей. В старых новостях будут ссылки без "_blank". Если нужно будет исправить старые новости, можно сделать один хитрый SQL-запрос для обновления.

Сообщение отредактировал n1tr1k - 3.7.2015, 14:46


--------------------
ICQ: 494-420


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
stixia007
stixia007
Topic Starter сообщение 3.7.2015, 15:00; Ответить: stixia007
Сообщение #6


Завсегдатай
*****

Группа: Active User
Сообщений: 537
Регистрация: 23.2.2013
Поблагодарили: 19 раз
Репутация:   1  


n1tr1k, охохо. Спасиб за помощь. С запросом бд... движок у меня 10.5, да и сам я дно, пищу дали буду пробовать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sergey_SK
Sergey_SK
сообщение 3.7.2015, 15:04; Ответить: Sergey_SK
Сообщение #7


Новичок
*

Группа: Viewer
Сообщений: 8
Регистрация: 27.3.2009
Поблагодарили: 2 раза
Репутация:   3  


stixia007, для того чтобы обновить все новости, можно воспользоваться стандартной функцией, которая в админ панели есть. Называется "Перестроение публикаций"


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
stixia007
stixia007
Topic Starter сообщение 3.7.2015, 15:44; Ответить: stixia007
Сообщение #8


Завсегдатай
*****

Группа: Active User
Сообщений: 537
Регистрация: 23.2.2013
Поблагодарили: 19 раз
Репутация:   1  


Осталось выяснить как это влияет на продвижение :)
Да кстати по якорю использовал стандартные теги dle:

Код
[url=http://site.ru/game/stats.html#якорь|alt]Назва ссылки[/url]


Сообщение отредактировал stixia007 - 3.7.2015, 15:58
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4ester7
4ester7
сообщение 4.7.2015, 22:51; Ответить: 4ester7
Сообщение #9


SEO-ломастер
******


Группа: Active User
Сообщений: 1635
Регистрация: 21.5.2009
Из: Кременчуг
Поблагодарили: 472 раза
Репутация:   105  


Цитата(stixia007 @ 3.7.2015, 14:44) *
Осталось выяснить как это влияет на продвижение

Как SEO-оптимизатор с опытом, говорю вам - технически никак не влияет. Но если людям будет неудобно, пострадают поведенческие факторы и сайт будет восприниматься как менее качественный.
Совет. Для того, чтобы стало понятно - удобно открытие ссылок в новой вкладке или нет, зайдите на самый удобный для вас сайт (или посещаемый) схожей тематики и протестируйте, как сделаны ссылки в меню, статьях, других местах.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
stixia007
stixia007
Topic Starter сообщение 5.7.2015, 12:45; Ответить: stixia007
Сообщение #10


Завсегдатай
*****

Группа: Active User
Сообщений: 537
Регистрация: 23.2.2013
Поблагодарили: 19 раз
Репутация:   1  


4ester7, да у меня на статической странице точно удобней, спасибо понял.

n1tr1k, не подскажите как вывести линк только для статических страниц?

Код
if( $this->check_home( $url['html'] ) OR $url['html'][0] == "/" OR $url['html'][0] == "#") $target = "";
        else $target = "target=\"_blank\"";


Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Статейные ссылки. Ручное размещение. Средний тИЦ - 300
13 DizzeeR 1396 Сегодня, 16:54
автор: Gelik
Открытая тема (нет новых ответов) Естественные ссылки в системе ответов Mail.ru
Качественные ссылки с уникальным околоссылочным текстом
17 Vsevseo 2486 Сегодня, 11:36
автор: areainfo
Открытая тема (нет новых ответов) Естественные ссылки в деталях. Что из себя представляют, как добывать
seoandme.ru - SEO-блог Анны Ященко
0 AnnaYa 259 Сегодня, 10:56
автор: AnnaYa
Открытая тема (нет новых ответов) Вечные ссылки с топовых ресурсов! Выйди в тор 10 и получай трафик!
Мощные беки для вашего сайта с мегатрастовых ресурсов!
27 andrey10tic 7420 Вчера, 22:07
автор: andrey10tic
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСсылки с форумов.
Ссылки с форумов.
5 jreset26 1643 Вчера, 18:37
автор: jreset26


 



RSS Текстовая версия Сейчас: 12.12.2017, 18:19
Дизайн