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

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

Вы не зашли.

#1 27-06-2005 16:22:25

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

Тэги для программистов

Как-то мне попалось мнение, что Тестпаттерн очень любИм дизайнерами, так как накладывает минимум ограничений на высоту полета их творческих фантазий.
Но это не совсем так. О програмистах разработчики системы тоже не забыли.
Для того, чтобы программист чувствовал себя комфортно, в системе присутствует 2 возможности, почему-то мало упоминаемые (неужели и вправду, Текстпаттерн пленяет лишь дизайнеров?) на форумах.
Не найдены они и в перечне Тэгов Текстпаттерна.

Но на мой взгляд русскозычные (и не только) пользователи ТП должны обязательно знать про эти возможности.
Программиста тоже нельзя ограничивать в его порывах :-))

1. В макете страницы, т.е. в собственно макете страницы раздела(-ов) сайта - в админ.панели меню presentation/pages
   вы можете использовать php-код в явном виде, используя для этого ( важно! именно такое написание ) стандартные php тэги
   <?php ...........  ?>
   

Код:

   Пример:
   <?php
       print "Тестируем применение напрямую php-кода<br>";
    ?>

2. В последних релизах появился встроенный Текстпаттерн тэг
    <txp:php>.............</txp:php>,  предназначенный для того же самого.
   

Код:

   Пример:
   <txp:php>print  "Тестируем тэг вызова php-кода<br>";</txp:php>

Разумеется, оба способа можно использовать не только для вывода на экран :-)

Какой из этих вариантов использовать?
Даже не знаю, что и посоветовать.
С одной стороны, так как <txp:php> появился недавно, то он, видимо, и будет поддержаваться в будущем.
С другой стороны, первый вариант существует довольно давно, и вопрос совместимости с существующими проектами тоже должен волновать разработчиков.
Так что, выбирайте то, что вам понятнее и ближе. В конце-концов, если в поддержке одного из вариантов в туманной перспективе и будет отказано, то переделать несколько символов не представит никакого труда.

Самое главное, что такие возможности есть.
Программисту не надо начинать с изучения Как написать плагин
Необходимо только ознакомиться с глобальными переменными и
можно дописывать необходимые модули, конвертировать данные и интегрировать Текстпаттерн с приложениями, которые уже работают, сразу,  а уже впоследствии, в случае необходимости, оформлять эти элементы кода в плагин.

Пусть и не все в этом мире поддается логике, но разработчикам Текстпаттерн в логике не откажешь :-))

Неактивен

 

#2 08-07-2005 10:21:44

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

Re: Тэги для программистов

при работе над сайтом понадобилась статистика по наполнению сайта контентом.
пробежался по существующим плагинам - ничего не нашел. Решил, используя, вышеуказанный тэг, сделать вывод на сайт простенькой статистики.
Если я пропустил такой плагин и вывод статистики решается более простыми средствами, то пусть этот пример просто послужит иллюстрацией по применению тэга <txp:php>
Создаем форму с именем site_stats. Тип - misc

Код:

<txp:php>
  $total = getCount('txp_section',"1")-1;    print "Секций: $total<br>";
  $total = getCount('txp_category',"1")-4;  print "Категорий: $total<br>";
  $total = getCount('textpattern',"1");        print "Статей: $total<br>";
  $total = getCount('txp_link',"1");             print "Ссылок: $total<br>";
  $total = getCount('txp_file',"1");              print "Файлов: $total<br>";
  $total = getCount('txp_image',"1");         print "Фотографий: $total<br>";
</txp:php>

Замечание. Если вы используете префикс, то его указывать НЕ НАДО. Код берется так, как есть. Система сама с этим разберется.
Сохранимся.

Переходим в режим редактирования макета страницы и там, в желаемом Вами месте, добавим следующее:

Код:

<p>
Статистика:<br>
<txp:output_form form="site_stats" />
</p>

Сохранитесь.
Смотрите на сайт - что получилось.

Неактивен

 

#3 08-07-2005 14:14:48

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

Re: Тэги для программистов

print "<ul>"
print "<li>Статей: <span class="stat_num"> ... </span></li>"

smile)) В эпоху XHTMLа живем, как никак 8)))


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

Неактивен

 

#4 08-07-2005 17:15:12

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

Re: Тэги для программистов

за критику спасибо.

посыпаю голову пеплом. единственным оправданием служит служебное назначение этого примера. хотя... оправданья не помогут. виноват, виноват :-(
буду исправляться.

Неактивен

 

#5 27-07-2005 15:32:01

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

Re: Тэги для программистов

Evgeny написал:

Какой из этих вариантов использовать?

Туманная перспектива, о которой писал выше, оказалась то ли не сильно туманной, то ли не достаточно перспективной...

Официально объявлена рекомендация - использовать для включения php-кода тэга <txp:php>
Поддержка тэга <?php в скором времени прекратится.

Неактивен

 

#6 12-01-2008 00:32:26

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Тэги для программистов

Класс. Как раз пытался разобраться с функцией getCount(). Случайно зашел на эту статью и разобрался smile


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#7 05-04-2011 15:49:19

BOMBER
есть
Откуда: Рязанская область
Зарегистрирован: 12-01-2011
Сообщений: 63
Вебсайт

Re: Тэги для программистов

Спасибо, я это использовал)))))))))


Забиваю гвозди микроскопом. http://bomberuss.ru

Неактивен

 

#8 16-08-2013 11:46:44

blackrose
аз
Зарегистрирован: 16-08-2013
Сообщений: 1

Re: Тэги для программистов

Замечание. Если вы используете префикс, то его указывать НЕ НАДО. Код берется так, как есть. Система сама с этим разберется.
Сохранимся.

_____________________
If want to learn web  designing then join 70-291 web design course and  download free 70-66 tutorials and 70-461 braindumps demos to learn how to create amazing background patterns for your web project.more details visit Facebook best of luck.

Отредактированно blackrose (26-07-2014 10:44:27)

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru