Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 27-10-2005 20:33:02

Cimeries
есть
Зарегистрирован: 27-10-2005
Сообщений: 58
Вебсайт

Как открывать ссылки в новом окне?

Сделал некоторое количество ссылок, вывел их... Хотелось бы чтобы они открывались в новом окне а не в текущем.. Как это сделать???

P.S. http://metalfront.org/links/ - это здесь вот эти мои ссылки лежат...


http://cimeries.com - My HomePage\Blog
http://www.abandoned-legacy.net - Заброшенное Наследие (Industrial Photos)
http://www.metalfront.org - Metal/Gothic/Industrial Web-Zine

Неактивен

 

#2 27-10-2005 22:16:05

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Как открывать ссылки в новом окне?

Если мне не изменяет память, то target="_blank" для не strict html документов.

Хотя и я и w3c думаем, что пользователь сам знает когда ему открыть ссылку в новом окне а когда в текущем.

Неактивен

 

#3 27-10-2005 22:52:46

Cimeries
есть
Зарегистрирован: 27-10-2005
Сообщений: 58
Вебсайт

Re: Как открывать ссылки в новом окне?

Ну target="_blank" это я знаю, это когда в HTML всё делаешь... А я вот ссылки сделал через админку... Потом их вывел через
<txp:linklist form="Links" category="PARTNERY" sort="linksort" /> .
И они открываются в текущем окне... А мне очень надо чтобы в новом открывались...


http://cimeries.com - My HomePage\Blog
http://www.abandoned-legacy.net - Заброшенное Наследие (Industrial Photos)
http://www.metalfront.org - Metal/Gothic/Industrial Web-Zine

Неактивен

 

#4 28-10-2005 00:39:31

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Как открывать ссылки в новом окне?

taghandlers.php

function linklist($atts)

Есть там строка: $link = '<a href="'.doSpecial($url).'">'.$linkname.'</a>';
Поправь.

Если без хаков, то можешь назначить списку класс external например, и потом, с помошью js прицепить ко всем дочерним <а> этот самый target _blank или обрабатывать им событие onclick.
Вариант подходит и для strict документов.
js этот уже есть готовый, поищи в сети обсуждение реализации target="_blank" в xhtml 1.0 strict и непременно его найдёшь.

А вообще пустое это, пользователь в состоянии и сам открыть ссылку в новом окне. Я ття уверяю! wink

Неактивен

 

#5 28-10-2005 18:07:49

glebotr
ять
Зарегистрирован: 25-06-2005
Сообщений: 1974
Вебсайт

Re: Как открывать ссылки в новом окне?

Э, форму перепиши для вывода ссылок. Хаков захотели...


Пх’нглуи мглв’нафх Ленин Красная площадь вгах’нагл фхтагн
(В своем доме на Красной площади мертвый Ленин спит, ожидая своего часа (ктулх.))

Неактивен

 

#6 28-10-2005 18:35:50

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Как открывать ссылки в новом окне?

Нука-нука, научи как, перепиши форму. Пожалуйста.

Я например, понимаю как обрабатывается форма и вижу:
это:
    $link = '<a href="'.doSpecial($url).'">'.$linkname.'</a>';
и это
    $out = str_replace("<txp:link />", $link, $Form);
и понимаю что <txp:link /> превратиться в <a href="some.url">link name</a> и нет никаких средств, кроме хака, застатить его преобразоваться в <a href="some.url" target="_blank">link name</a>

Неактивен

 

#7 28-10-2005 20:14:06

Inspired
иже
Откуда: Киев
Зарегистрирован: 15-07-2005
Сообщений: 125
Вебсайт

Re: Как открывать ссылки в новом окне?

В head можно написать:

Код:

<base target="_blank" />

tongue

Неактивен

 

#8 28-10-2005 21:00:02

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Как открывать ссылки в новом окне?

Не вариант, т.к. подействует на все ссылки а не только на желаемый список.

Кроме того target для base отсутствует в strict html, так что надо отвыкать. wink

Неактивен

 

#9 28-10-2005 23:33:40

Inspired
иже
Откуда: Киев
Зарегистрирован: 15-07-2005
Сообщений: 125
Вебсайт

Re: Как открывать ссылки в новом окне?

а если хакнуть ссылку, то разве это не на все ссылки подействует?

Да, в стрикте нету, а пока трансижнл, то покатит smile

Неактивен

 

#10 28-10-2005 23:55:21

glebotr
ять
Зарегистрирован: 25-06-2005
Сообщений: 1974
Вебсайт

Re: Как открывать ссылки в новом окне?

A зачем? Меня, например, достают страшно эти новые окна. Уже не глядя выбираю "открыть в новой вкладке".


Пх’нглуи мглв’нафх Ленин Красная площадь вгах’нагл фхтагн
(В своем доме на Красной площади мертвый Ленин спит, ожидая своего часа (ктулх.))

Неактивен

 

#11 29-10-2005 00:16:39

Inspired
иже
Откуда: Киев
Зарегистрирован: 15-07-2005
Сообщений: 125
Вебсайт

Re: Как открывать ссылки в новом окне?

Человеку надо зачем-то. Наше дело только сказать как это можно сделать.
У меня в Лисичке все равно никаких новых окон не будет tongue

Неактивен

 

#12 29-10-2005 09:58:01

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Как открывать ссылки в новом окне?

Inspired написал:

а если хакнуть ссылку, то разве это не на все ссылки подействует?

Cмотря как хакнуть. Можно добавить новый атрибут к linklist (напрмер target) и добавлять target только при определённом условии (например !empty($target)).

Неактивен

 

#13 13-11-2005 02:36:59

Inspired
иже
Откуда: Киев
Зарегистрирован: 15-07-2005
Сообщений: 125
Вебсайт

Re: Как открывать ссылки в новом окне?

модуль zem_link  позволяет прописать target пермассылкам (см. документацию)

Неактивен

 

#14 15-01-2006 04:06:22

RussianAustria
наш
Откуда: AT
Зарегистрирован: 14-01-2006
Сообщений: 211
Вебсайт

Re: Как открывать ссылки в новом окне?

1

Отредактированно RussianAustria (25-11-2014 14:47:32)

Неактивен

 

#15 15-01-2006 15:41:05

asfv
глаголь
Зарегистрирован: 06-12-2005
Сообщений: 30

Re: Как открывать ссылки в новом окне?

Есть еще плагин zem_prblock[1] — чуть-чуть отредактировав можно убрать стандартный rel="nofollow" и делать что-то другое. Или не убирать, хехе.

[1] http://thresholdstate.com/software/3740/pr-block

Неактивен

 

#16 16-03-2006 23:34:10

[CPR]-AL.exe
иже
Зарегистрирован: 24-12-2005
Сообщений: 127
Вебсайт

Re: Как открывать ссылки в новом окне?

Для плагина zem_prblock

Код:

<ul><txp:zem_prblock target="_blank">
<txp:linklist break="li" />
</ul></txp:zem_prblock>

>> http://textpattern.org/plugins - плагины для textpattern
>> http://textpattern.net/wiki/index.php?t … ag_Listing - список тегов textpattern

Неактивен

 

#17 09-03-2008 20:15:42

ans
буки
Зарегистрирован: 15-02-2008
Сообщений: 11

Re: Как открывать ссылки в новом окне?

_http://awasteofwords.com/software/wet_link-textpattern-plugin#download

по аналогии с <a href="..." target="..."> текст </a>
может работать так:
<txp:wet_link linkid="цифровой идентификатор ссылки"> текст </txp:wet_link>

имеет много других полезных атрибутов

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru