Привет Инстантеры! Мой первый блог и подарок Вам! Ребята с сайта exticms.com/ поделились двумя файликами, была у нас проблема это когда из личной переписки, при переходе по внешней ссылке, эта внешняя ссылка открывалась не в новом окне, а в текущем, разработчики сказали что это автоссылки, но я не понимаю чем автоссылки отличаются от неавтоссылок. В общем кому надо, чтоб автоссылки (внешние ссылки) открвыались в переписке в новой вкладке налетай.
Изменения коснулись двух файлов
html_filter.php строка 64 приобретает вид $jevix->cfgAllowTagParams('a', array('target'=>array('_blank'),'href', 'name' => '#text'));
jevix.class.php строка 1442 приобретает вид $text.= $this->makeTag('a', array('target'=>'_blank','href' => $href), $url, false);
Этот фикс будет работать только для новых сообщений.
Кому лень править качаем и заливаем файлы
это в /system/libs
kiberkompas.com/podarki/1.zip
это в /system/controllers/typograph/hooks
kiberkompas.com/podarki/2.zip
Ещё ребята написали так:
Может это можно было сделать без правки jevix класса у меня нет времени искать где собака зарыта, но и это решение правильное и безопасное.
В общем какбы там нибыло, всё работает
Пользуясь случаем, хочу спросить, как сделать чтоб внешние ссылки указанные в профилях открывались в новой вкладке? Вот смотрите kiberkompas.com/users/56 нажал на личный сайт пользователя и закрылся сайт, а надо чтоб открывалась новая вкладка.
Изменения коснулись двух файлов
html_filter.php строка 64 приобретает вид $jevix->cfgAllowTagParams('a', array('target'=>array('_blank'),'href', 'name' => '#text'));
jevix.class.php строка 1442 приобретает вид $text.= $this->makeTag('a', array('target'=>'_blank','href' => $href), $url, false);
Этот фикс будет работать только для новых сообщений.
Кому лень править качаем и заливаем файлы
это в /system/libs
kiberkompas.com/podarki/1.zip
это в /system/controllers/typograph/hooks
kiberkompas.com/podarki/2.zip
Ещё ребята написали так:
Может это можно было сделать без правки jevix класса у меня нет времени искать где собака зарыта, но и это решение правильное и безопасное.
В общем какбы там нибыло, всё работает
Пользуясь случаем, хочу спросить, как сделать чтоб внешние ссылки указанные в профилях открывались в новой вкладке? Вот смотрите kiberkompas.com/users/56 нажал на личный сайт пользователя и закрылся сайт, а надо чтоб открывалась новая вкладка.
Реклама #
ph3no 9 лет назад #
Колян 9 лет назад #
ph3no 9 лет назад #
Я удивляюсь, почему еще из ICMS2 еще не сделали линкопомойки?
My-InstantCMS.Ru 9 лет назад #
Колян 9 лет назад #
PIN 9 лет назад #
Старый балбес 9 лет назад #
Так для страховки
Разработчики знают азы HTML?
Старый балбес 9 лет назад #
Старый балбес 9 лет назад #
Если Ваше решение обоснованно , то выложите аргументы для дополнения-изменения метода .
Как код разработчика в трекер !
Оформить как конфигурацию системы вывод ссылок ( стандарт -ваше решение),
ВЫ все равно - переложили Ваше решение на плечи пользователя.
r2 9 лет назад #
В 2.2.1 и так эти ссылки открываются в новом окне.
Колян 9 лет назад #
Kreator 9 лет назад #
r2 9 лет назад #
Kreator 9 лет назад #
Что со мной не так?
r2 9 лет назад #
Колян 9 лет назад #
r2 9 лет назад #
ph3no 9 лет назад #
ph3no 9 лет назад #
О пользователе думать хорошо, но и о сайте тоже подумать нужно. Все следят за ссылками, за отказами, отслеживают поведенческий фактор, а тут прям какой-то подарок - прямые внешние ссылки можно навтыкать куда угодно, да еще и переходить по ним в текущем окне схватывая сразу отказ.
Колян 9 лет назад #
r2 9 лет назад #
r2 9 лет назад #
Колян 9 лет назад #
Последний случай — единственный, по мнению автора, легитимный способ использования новых окон. Но предупреждение о том, что ссылка будет открыта в новом окне, обязательно. Потому что насильственная выдача информации без запроса со стороны пользователя называется спам.
А тут в комментариях по Вашей ссылке внешней, левый сайт открылся в новом окне и удобно ведь
В общем мы жуткие спамщики получаемся...
А вот по совету из статьи насчёт всплывающего окна при нажатии внешней ссылки, можноб было соорудить дополнение/компонент платный, чтоб окошко спрашивало как перейти открыв новую вкладку или в текущем окне и выдавало сообщение мол вы пытаетесь перейти к нехорошему сайту, и вести базу ссылок этих сайтов или ещё круче, как в вк сделано, если внешний сайт внесён в базу плохих сайтов, то и копирование и вставка этой ссылки в строку браузера не даёт перейти к сайту, только ручками набирать
ph3no 9 лет назад #
>>А тут в комментариях по Вашей ссылке внешней, левый сайт открылся в новом окне и удобно ведь.
R2, у вас в комментарии выше ссылка не прямая,а через редирект, открывается ссылка в новом окне. Ну о чем разговор.
ph3no 9 лет назад #
Колян 9 лет назад #
Колян 9 лет назад #