Ссылается на первый уровень
Collos2 |
|
---|---|
Привет!
Помогите, пожалуйста. Не могу понять, почему не работает Якорь в тексте.
После выбора Якоря и ссылки на него, ссылка преобретает вид: www.domain.ru/#3 , хотя должна www.domain.ru/blog/name#3
Есть подозрение на расширение HTML Purifier, но возможно я ошибаюсь.
Что можете посоветовать? Спасибо! |
Macik |
|
---|---|
1. Прописываем в настройках профиля HTML Purifier (файл htmlpurifier.group_5.preset.php для админа): Подробнее про прочие настройки HTML Purifier здесь: http://www.cotonti.com/forums?m=posts&q=7586 2. Правильно вставляем якоря в редакторе: https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Collos2 |
|
---|---|
Проблема осталась. Стоит Siena 0.9.13.
Но! Когда при ручном редактировании (показать HTML) поправил руками - заработало! т.е. до ручного вмешательства было: <a href="#якорь">Якорь</a> когда прописал url страницы: <a href="/урл-страницы#якорь">Якорь</a> то заработало. :)
Но хочется без ручного вмешательства сделать. В чем может быть проблема? Спасибо!
URL на сайте виде: /index.php?e=page&c=раздел&al=страницы Ещё стоит плагин: Nofollow |
Macik |
|
---|---|
Плагин «nofollow» не должен влиять, т.к. имеет дело только с внешними ссылками. Потестил у себя и уловил суть. Тут комплексная проблема, основанная на использовании «base url». И складывается она из следующих вещей:
Вариантов решения в голову приходит 2:
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Collos2 |
|
---|---|
Использовал вариант 1. Т.е. удалил {HEADER_BASEHREF}. Кажется все работает, как и было) Заметил, что когда якорь называет цифрамы (1,2 ....), то он после утверждения страницы не включается. А когда назвал "yakorzdes", то все получилось!
Спустя 5 часов заметил, что неработает, когда удалил {HEADER_BASEHREF}: При редактировании страниц перестало открываться окно "Мои файлы", "Файловый архив сайта". Когда вернул - окна стали открываться, но якорь перестал работать.
Спасибо Вам! |
|
This post was edited by Collos2 (2014-03-29 20:30, 10 years ago) |
Macik |
|
---|---|
#39349 Collos2: Да. Этот момент я не учел. Они не работают, т.к. JS код вызова popup окна использует значение baseref. Еще один вариант есть — найти код в CKEditor, который отвечает за якоря и поправить. Добавлено 1 дня спустя: Пока оформил тикет в багтрекере CKEditor'а. Посмотрим что ответят. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
|
This post was edited by Macik (2014-04-03 20:49, 10 years ago) |
Alex S |
|
---|---|
Добрый день, у меня аналогичная проблема. Подскажите, решилась ли она как-нибудь?
Подскажите, где подправить, или какой и где "костыль" вставить? Помогите, плиз, оччччеееень надо - хочу сделать мультистраничную статью, а из-за этого все дело встало!!! С уважением, Alex S Спасибо, что прочитали. Заранее благодарен за ответ.
Уровень знаний языков (в т.ч.программирования ) - читаю и перевожу со словарем. |
|
This post was edited by Alex S (2014-07-20 13:29, 10 years ago) |
Macik |
|
---|---|
#39625 Alex S:
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Alex S |
|
---|---|
Авторы CKEditor сочли, что в этом нет бага, и списали это на поблемы CMS — http://dev.ckeditor.com/ticket/11763 Доброго времени суток! У меня ссылок на странице очень много, поэтому руками - не очень хочется! Да и если вдруг захочется сменить домен, забудешь про то, что надо эти ссыли править под новое имя... Поискал в инете, нашел что-то похожее на плагин, добавляющий пункт "внутренняя ссылка" по кнопке "вставить ссылку". Но, правда, там для Друпала. А у меня не хватает мозгов для перевода с англ. и адаптации под Cotonti. Может, глянете, как профи, то ли это вообще: https://www.drupal.org/project/ckeditor_link И, если это может подойти под Cotonti, то как его можно установить на сиену? С уважением, Alex S Спасибо, что прочитали. Заранее благодарен за ответ.
Уровень знаний языков (в т.ч.программирования ) - читаю и перевожу со словарем. |
Macik |
|
---|---|
#39630 PRoHtml: Не понял в деталях, но понял, что круто. :))
По поводу безанкорных ссылок — есть мнение, что они на раз-два индексируются поисковиками (особенно если идут с префиксом http*://). (Правда какой вес они передают хз). А в таком случае их лучше как nofollow выводить. А в общем, толково.
Добавлено 6 минут спустя: #39658 Alex S: У меня ссылок на странице очень много, поэтому руками - не очень хочется! Да и если вдруг захочется сменить домен, забудешь про то, что надо эти ссыли править под новое имя... Нет, смена домена не должна будет повлиять, т.к. ссылки все де будут относительными (без указания полного пути с доменом).
Спасибо за ссылку. Глянул. Общая схема реализации, как я и предполагал, достаточно проста — плагин расширяющий стандартное диалоговое окно CKeditor'а. Можно будет что-то подобное сделать для Cotonti. Но для меня в этом вопросе сейчас затык — это абсолютное незнание API CKEditora. Надо в нем разбираться. В ближайшие 3-4 недели точно не доберусь до этого, т.к. буду на отдыхе.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
|
This post was edited by Macik (2014-08-11 01:13, 10 years ago) |
Roffun |
|
---|---|
Вопрос с якорем без использования js и правки плагинов вполне решаемый. Скоро опубликую плагин обработки внешних ссылок через редирект, в него и встрою возможность работы с якорем. После установки ничего делать не придется, и тем более руками править, только в пурифире включить 'Attr.EnableID' => true, // to enable , остальное будет плагин делать.
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
|
This post was edited by Roffun (2015-09-26 19:06, 9 years ago) |
Macik |
|
---|---|
Спасибо, ждем. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Roffun |
|
---|---|
This post was edited by Roffun (2016-07-08 19:59, 8 years ago) |
Macik |
|
---|---|
За ГитХаб от меня отдельное спасибо. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |