форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Кажется нету. Чтобы было как у НИХ сделай следующее:
1) найди файл taghandlers.php, он находится по адресу /textpattern/publish/
2) добавь в самый конец файла функцию:
function add2news($atts) {
global $thisarticle;
$myTitle = $atts["title"];
$news_link = $atts["link"];
return '<a href="'.$news_link.'?'.permlinkurl($thisarticle).''.'"title="'.$myTitle.'">'.$myTitle.'</a>';
}
3) В форме вывода статьи пропиши тег: <txp:add2news link="http://news2.ru/add_story.php" title="Добавить статью на news2.ru" />
Тег имеет два атрибута:
link - ссылка на url news2.ru добавления статьи
title - заголовок в ссылке
Отредактированно Sergey (05-09-2006 10:01:53)
Неактивен
Да, но когда до начала работы 20 минут, а еще надо в метро 40 минут трястись, поэтому хочется быстро и эффективно.
Хотя называть эту функцию плагином язык не поворачивается, но раз надо -- значит надо - adv_glue_url_v0.1.txt.
Отредактированно Sergey (06-09-2006 01:20:58)
Неактивен
кстати а зачем всё это, хаки, плагины?.. разве нельзя просто написать в шаблоне:
<a href="http://news2.ru/add_story.php?<txp:permlink />" title="мой титл">Добавить статью на news2.ru</a>
или я чего-то не понимаю?
Неактивен
Сергей, спасибо, будем тестить.
Дело в том, что если твоей статьи на невс2 ру нет, то ссылка Выглядит как ДОБАВИТЬ - и добавляет
А если уе кто-то добавил, то выглядит как ПРОГОЛОСОВАТЬ
Я то сделал <a href="http://news2.ru/add_story.php?<txp:permlink />" title="мой титл">Добавить статью на news2.ru</a>
- тип того только на счет голосования, но чтобы добавить, приходится идти и вручную добалять
Неактивен
А я пока сделала так:
Создаю новость на сайте, иду на невс2, добавляю ее. Смотрю под каким ID она добавилась,
Возвращаюсь на свой сайт, там в custom_fileld ставлю этот ID, сохраняю.
Новость обрабатывается у меня так, что если введен ID от невз2юру, то появляется ссылочка: Проголосовать за новость на невз 2 ру.
код:
<txp:if_custom_field name="news2id"> <a href="http://news2.ru/story.php?story_id=<txp:custom_field name="news2id"/>&vote=true" target="_blank">Пожалуйста рекомендуйте эту новость на News2.ru</a></txp:if_custom_field>
Кстати тут тупо реализована эта самая склейка линков. также как предложил сделать Nicck
Неактивен
лучше чем плагином. меньше плагинов - меньше проблем.
А если при добалении новости возвращается страница в которой содержится id нужный, то можно написать плагин который будет постом туда отправять и выкусывать этот id. или посмотреть как это сделана в вордперсовском и переписать.
Мой старый мануал по написанию всё ещё актуален, вполне можно воспользоваться и написать.
Неактивен
DiLife
Nicck видимо имеет в виду свою статью про написание плагинов для ТП
Неактивен
Параметры которые можно использовать в урле :
http://news2.ru/add_story.php?
action=step2
&step=predefined
&description=описание
&title=заголовок
&imagelink=ссылка_на_изображение
&f_tags=тэги,через,запятую
&trackback_url=трэкбэк
&link=link
&encoding=utf-8
отсюда
Отредактированно dik (22-09-2006 19:39:20)
Неактивен