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

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

Вы не зашли.

#1 12-06-2006 00:30:29

braindancer
буки
Откуда: Киев
Зарегистрирован: 08-05-2006
Сообщений: 6

Ссылка на статью по Id?

Добрый день! Возможно, вопрос уже поднимался, но поиск результатов не дал - просветите плиз. Как в тексте одной статьи дать ссылку на другую, пользуясь только ее ID? Скажем, есть некая статья, на которую нужно попадать только по такой вот рукотворной ссылке. Как выглядит permlink на нее - я не знаю, т.к. она не опубликована (и не должна быть) ни в одной секции... Может, есть какой-то тег, генерирующий ссылку на статью?

Неактивен

 

#2 12-06-2006 08:39:22

Sergey
твёрдо
Зарегистрирован: 14-12-2005
Сообщений: 421
Вебсайт

Re: Ссылка на статью по Id?

На неопубликованную статью попасть нельзя. Навскидку теоретические домыслы таковы: можно опубликовать ее с каким-нибудь статусом, но не показывать. Например, все статьи по-умолчанию публикуются со статусом "live", значит, если опубликовать нужную статью со статусом "hidden" и организовать вывод основных статей <txp:article status="live">, то твоя статья с этим статусом не будет показана в этом списке. Но, если сделать категорию или секцию в которой выводить статьи <txp:article status="hidden">, то твоя спрятанная статья должна быть показана.

На практике не проверял. И как мне кажется это не совсем правильное решение.

--

Глянул в документацию... можно вывести статью с определенным id, с помощью <txp:article_custom id="твое id" />, там написано - The id# of any live article. То есть любую статью со статусом "live". Поэтому тебе придется как-то избавляться от вывода в основную секцию или категорию этой статьи. К примеру опубликовать ее в никуда smile, не указать секцию.

Отредактированно Sergey (12-06-2006 08:44:57)

Неактивен

 

#3 12-06-2006 15:28:25

braindancer
буки
Откуда: Киев
Зарегистрирован: 08-05-2006
Сообщений: 6

Re: Ссылка на статью по Id?

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

Неактивен

 

#4 12-06-2006 15:54:08

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

Re: Ссылка на статью по Id?

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

Если нужно вывести текст статьи в тексте другой статье можно использовать плагин ied_doArticle, причем таким образом можно выводить тексты даже статей с неопубликованным статусом.

Неактивен

 

#5 12-06-2006 16:00:56

braindancer
буки
Откуда: Киев
Зарегистрирован: 08-05-2006
Сообщений: 6

Re: Ссылка на статью по Id?

ОК, вариант со специальной секцией вполне устраивает. Вопрос в том, как редактор, зная только ID этой статьи, может поставить на неё ссылку в тексте другой статьи? Т.е. чтобы там после публикации появилось < a href="http://линк_на_статью" >заголовок статьи< /a > ?

Неактивен

 

#6 12-06-2006 16:17:57

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

Re: Ссылка на статью по Id?

Для этого существует старый добрый плагин zem_link. Так как автор плагина перестал его поддерживать, последнюю версию можно скачать у другого автора плагинов, который ее и обновлял: A Waste Of Words » I gave zem_link an interim home

Неактивен

 

#7 12-06-2006 17:34:36

braindancer
буки
Откуда: Киев
Зарегистрирован: 08-05-2006
Сообщений: 6

Re: Ссылка на статью по Id?

Хм. Отличный плагин, спасибо - делает точно то, что требовалось. Но есть одна проблема: при повторном редактировании статьи со ссылкой редактор вырезает тег txp:zem_link, и его приходится вставлять снова sad Можно как-то отучить его от этой самодеятельной чистки?

Неактивен

 

#8 13-06-2006 01:13:53

Lesnik
веди
Откуда: Земля
Зарегистрирован: 08-06-2006
Сообщений: 17

Re: Ссылка на статью по Id?

А так не катит

Код:

<a href="mysite.com/index.php?id=25">Контакты</a>

Неактивен

 

#9 13-06-2006 01:37:07

braindancer
буки
Откуда: Киев
Зарегистрирован: 08-05-2006
Сообщений: 6

Re: Ссылка на статью по Id?

Эммм. Так попробовать я почему-то не догадался... Виноват-с, дебил-с. smile Спасибо.

Вариант с зем-линком, правда, удобнее - не надо копировать заголовок, и в слечае его изменения впоследствии он изменится и в тексте ссылающейся статьи, - но зато тупую ссылку не вырежет cleanup при повторном редактировании... Будем думать.

Неактивен

 

#10 13-06-2006 09:24:43

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: Ссылка на статью по Id?

Lesnik написал:

А так не катит

Код:

<a href="mysite.com/index.php?id=25">Контакты</a>

Катит :-))
Но более универсальней вариант, используемый в Txp-Компании:

Код:

<a href="<txp:site_url />index.php?id=25">Контакты</a>

Неактивен

 

#11 11-02-2011 02:13:46

bobick2004
веди
Зарегистрирован: 02-04-2007
Сообщений: 29

Re: Ссылка на статью по Id?

А каким тегом можно имени ссылки присвоить заголовок статьи на которую ссылаемся, т.е.

<a href="mysite.com/index.php?id=25">Контакты</a> - что поставить вместо "Контакты"
может так? <txp:permlink id="25"><txp:title id="25"/></txp:permlink> - но не работает...

Кто сталкивался?

Неактивен

 

#12 11-02-2011 10:05:55

froZZen
он
Откуда: vrn - spb
Зарегистрирован: 05-10-2005
Сообщений: 273
Вебсайт

Re: Ссылка на статью по Id?

bobick2004 написал:

А каким тегом можно имени ссылки присвоить заголовок статьи на которую ссылаемся, т.е.

<a href="mysite.com/index.php?id=25">Контакты</a> - что поставить вместо "Контакты"
может так? <txp:permlink id="25"><txp:title id="25"/></txp:permlink> - но не работает...

Кто сталкивался?

Боюсь, что штатными средствами только так:

Код:

<txp:article_custom  id="25">
<txp:permlink><txp:title /></txp:permlink>
</txp:article_custom>

Неактивен

 

#13 11-02-2011 11:27:10

bobick2004
веди
Зарегистрирован: 02-04-2007
Сообщений: 29

Re: Ссылка на статью по Id?

Отлично - работает smile
Спасибо!
froZZen ++++++++++5

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru