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

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

Вы не зашли.

#1 09-11-2006 15:33:31

AngryCAT
ферт
Откуда: Германия
Зарегистрирован: 18-04-2006
Сообщений: 486
Вебсайт

Плагины для Textpattern по материалам сайта textpattern.kbbu.de

MultiMedia
Это мои переводы новостей о плагинах с немецкого сайта textpattern.kbbu.de. Планирую по возможности обновлять и сортировать по категориям

Встраивание Флэш файлов в TXP
Флэш-файлы могут быть теперь легко встроенны в TXP, с помощью плагина Kimili Flash Embed от Михаэля Бестера.
На сайте textpattern.kbbu.de можно видеть скринкасты о TXP, выводимые именно с помощью этого плагина. Делается элементарно и всего одной строчкой кода.
Таке имеется версия для WordPress

Плагин для вывода видео с сайта You Tube
Adrian Kostrubiak aka ako написал плагин, чтобы можно было легко выводить видеофайлы с сайта You Tube на вашем сайте.
Плагин называется ako_youtube и я уже видел его на различных сайтах в действии.
Дополнительная информация на форуме.

Вышел плагин для подкастов
juanjonavarro некоторое время назад написал плагин, который выводит Flash плейер, с пощью которого воспроизводятся подкасты в формате MP3.

Дополнительную информацию и ссылку на загрузку можно найти на сайте Хуана textpatternmania.com или на форуме.

Сразу после опубликования ссылки на немецком форуме Textpattern, появилось сообщение пользователя:

Я только что проверил этот плагин на моём личном блоге. Супер! Я установил плагин за 2 минуты. Легко настраивается и управляется!

Отредактированно AngryCAT (12-11-2006 21:30:26)


TextPattern строить и жить помогает! Кстати, пишу плагины на заказ. ICQ 155-08-081. В асю, пожалуйста, по поводу заказов или платных консультаций (10$ час). Остальные вопросы в форум или на почту.

Неактивен

 

#2 11-11-2006 01:29:06

AngryCAT
ферт
Откуда: Германия
Зарегистрирован: 18-04-2006
Сообщений: 486
Вебсайт

Re: Плагины для Textpattern по материалам сайта textpattern.kbbu.de

Администрирование
Защищённые паролем страницы (ign_password_protect)
Иногда имеется смысл защитить некоторые части сайта паролем. В Textpattern это можно сделать с помощью модуля ign_password_protect от Джереми Амос.

Модуль легко устанавливается в TxP версии 4.0.3 и выше. Прописывается на тех страницах, на которых только пользователи зарегистрированные администратором должены иметь доступ. Зарегистрированным пользователям автоматически высылается на емайл пароль. Но этого мало. Можно назначать пользователям различные права, чтобы иметь возможность ограничивать различным группам пользователей  доступ к определённым секциям или статьям. Звучит несколько путанно, но не беспокойтесь, всё сейчас прояснится.

Модуль предоставляет следующие тэги:

Код:

<txp:ign_password_protect></txp:ign_password_protect>
<txp:ign_if_logged_in>...<txp:else />...
</txp:ign_if_logged_in>
<txp:ign_if_not_logged_in>...<txp:else />...
</txp:ign_if_not_logged_in>
<txp:ign_logged_user />
<txp:ign_show_login />
<txp:ign_usr_online />
<txp:ign_self_edit />
<txp:ign_page_privs />

(Внимание: Тэги не могут быть друг в друга вложенны.)
Все тэги, конечно, имеют аттрибуты, описания которых можно найти в секции помощи установленного модуля.

Первый тэг <txp:ign_password_protect></txp:ign_password_protect> защищает весь сайт или только часть статей. Тэг выдаёт форму входа (имя пользователя+пароль). Если нужно защитить целую секцию, тогда нужно заключить часть шаблона, которая принадлежит к защищаемой части, в оба тэга. Тем же образом происходит с отдельными статьями. Тогда нужно использовать тэги в форме вывода статьи.  Тэг выводит форму логина. Правда, использование этого тэга, я нахожу не таким элегантным, как вот это:

<txp:ign_show_login /> Выводит форму логина. На странице Impressum (выходные данные, типа "о нас") я использовал модуль на правой колонке. (Собственно, сделано, конечно, не мной, а автором статьи и автором сайта smile )

Содержимое этой страницы я защитил с помощью следующего кода:

Код:

<txp:ign_if_logged_in>
<txp:article />
<txp:else />
Вы должны залогиниться [i][u]Никак не соображу как нормально по-русски "залогиниться"[/u][/i]
</txp:ign_if_logged_in>

Код размещается прямо на шаблоне. Этот метод элегантнее, так как пользователь сначала по-хорошему информируется, о том что он должен залогиниться.

<txp:ign_if_logged_in>...</txp:ign_if_logged_in> условный тэг. Можно также использовать, чтобы вывести информацию о том, что пользователь успешно вошел. Следующий код можно, например, встроить в колонку сайта:

Код:

<txp:ign_if_logged_in>
<txp:ign_self_edit />
<txp:ign_logged_user />
</txp:ign_if_logged_in>

<txp:ign_self_edit /> выводит форму, посредством которой, пользователь сам может изменить свой пароль. Это необычайно практично, так как при первой регистрации пользователь получает несколько пароноидальный пароль, который ни один человек не может запомнить.
<txp:ign_logged_user /> выводит список зарегистрированных пользователей, которые на данный момент вошли на сайт.

Передача прав
Джереми хорошо продумал модуль. Следующаа фишка - довольно специфическая передача прав. Если администратор регистрирует нового пользователя, он должен определить его в группу (1-6) с определёнными правами. По английски это называется ‘privilege’. Вот так, используя атрибут privs, можно определённый контент сделать доступным только для группы с правами 5:

Код:

<txp:ign_password_protect privs='5'>
<txp:article />
</txp:ign_password_protect>

Таким образом. только пользователи с пятым уровнем доступа могут читать статью. Так же можно защитить секции.
Чтобы модуль был ещё более крут, Джереми придумал вот такой тэг <txp:ign_page_privs privs=x,y, z />. Этот тэг размещается на странице и позволяет игнорировать все уровни доступа, определённые ранее.

Джереми пишет (а я не очень то с английским, так что может быть кто-нибудь пришлёт мне на мыл перевод, а я его сюда суну)

By default, if no privs parameter is set for the password protect tags, any valid user will have access once logged in. This can be controlled by setting the privs parameter, and this tag allows you to set that value for all protected elements on a page. Suppose you have 5 instances of <txp:ign_if_logged_in> on a page that all need to be restricted to privilege level 1, rather than specifying privs=’1’ for each occurrence, you can set <txp:ign_page_privs privs='1' /> at the top of the page, and all the following tags will inherit that privilege level.

To complicate things further, if you have 5 occurrences of the tag, of which 4 need to be level 1, and one needs to be level 2, you can still set the page_privs, to 1, then just add the privs parameter to the one occurrence that needs different privilege levels.

Внимание
Модуль не защищает контент отгружаемый по RSS. Тоже и для разделов "файлы".

Ссылки
Больше о модуле ign_password_protect можно прочитать здесь или здесь

Информация о защите сайтов с помощью файлов .htaccess и .htpassw можно найти тут (на английском).

Отредактированно AngryCAT (12-11-2006 21:31:39)


TextPattern строить и жить помогает! Кстати, пишу плагины на заказ. ICQ 155-08-081. В асю, пожалуйста, по поводу заказов или платных консультаций (10$ час). Остальные вопросы в форум или на почту.

Неактивен

 

#3 12-11-2006 20:14:38

AngryCAT
ферт
Откуда: Германия
Зарегистрирован: 18-04-2006
Сообщений: 486
Вебсайт

Re: Плагины для Textpattern по материалам сайта textpattern.kbbu.de

Статистика
Статистика в помощью модуля wet_slimpattern
SlimStat это статитстический пакет от Стефена Ветвана. Пакет может быть использован, чтобы наблюдать и отценить трафик на страницах TXP сайта, но для этого нужно немного изменить файл index.php, а точнее добавить немного кода. Роберт Ветцельмайер написал плагин с помощью которого можно использовать пакет без внесения изменений.

Просто установите SlimStat и wet_slimpattern и ждать посетителей smile

Если вы хотите точнее узнать, как выглядит SlimStat, загляните на этот блог.

Количество пользователей читающих сайт
Кто же не хочет знать сколько пользователей находятся сейчас на вашем сайте? Михаэль Манфе принял это к сведению и написал маленький плагин, который показывает это количество.

Страничка помощи в плагине довольно коротка. Можно лишь добавить лишь пару предложений к этому.

Стандартный тэг <txp:mem_online_users /> и выводит, сколько пользователей за последние 10 минут посетили сайт. Подсчитанны будут все логи, включая собственное посещение.

<txp:mem_online_users path="/article" timeout="300" /> выводит количество пользователей, которые за последние 5 минут посетили секцию “article”.

Плагин имеет другие аттрибуты. Больше информации, а также загрузить плагин, вы можете прочитать на странице Михаэля Манфе.

Плагин совместим с версией 4.0.

Общие опросы с помощью pap_xpoll (Плагин множественых опросов)
http://textpattern.kbbu.de/images/65.gif

Опросы просто великолепны. Кто не хочет сделать свое мнение известным другим? И для устройства таких опросов tranquillo написал плагин pap_xpoll. Он основывается на PHP скрипте X-Poll. Плагин в применении можно посмотреть в правой колонке на странице Пола Армса.

Установка плагина, которая должна проводиться на TxP 4.0+, средней лёгкости. Подробнее можно прочитать на форуме. этот тред нужно внимательно прочитать. Там раскрываются маленькие проблемы, могущие возникнуть при установке.

Tranquillo намеревался развивать плагин далее. Но развитие отложено. Конечно жаль, так как вполне своевременно, представить зрелый плагин, чтобы была возможность устраивать электронные опросы на TxP сайтах.  Возможно tranquillo сжалится и доделает плагин наконец.

Расширение административного интерфейса TxP с помощью ShortStat
Ещё один плагин для фанатов статистики и логов. Здесь пойдёт речь о ShortStat. ShortStat это скрипт, чтобы выводить из логов статистическую информацию о вэб-сайте. Йоханнес Гемперл написал плагин с помощью которого ShortStat может быть интегрирован в административный интерфейс TxP.

Подробнее здесь.

TxP плагин для фанатов статистики
Я действительно не знал, что Гарно так глубоко углубился в материю TxP. У него было чем заняться и он тут же написал один милый плагин, чтобы соединить чудесный OpenSource инструмент BBClone. Для тех для кого внутренние лог-файлы TxP слишком сложны, те могут с помощью этого расширения гораздо легче получить исчерпывающую информацию о сетевой активности своих посетителей.

Плагин для оценки статей
Том МакВрайт написал плагин для оценки статей. Пользователи могут давать оценку статьям.

-> Форум
-> Примеры

Отредактированно AngryCAT (12-11-2006 21:32:11)


TextPattern строить и жить помогает! Кстати, пишу плагины на заказ. ICQ 155-08-081. В асю, пожалуйста, по поводу заказов или платных консультаций (10$ час). Остальные вопросы в форум или на почту.

Неактивен

 

#4 15-11-2006 01:53:22

AngryCAT
ферт
Откуда: Германия
Зарегистрирован: 18-04-2006
Сообщений: 486
Вебсайт

Re: Плагины для Textpattern по материалам сайта textpattern.kbbu.de

Типографика для TxP
Автор: Нильс Хёрман
Перевод - мой
В процессе....

Во время работы над одним сайтом, я столкнулся со следующей проблемой - в заголовках статей TxP не форматирует кавычки и другие специальные символы. Поэтому я написал маленький плагинчик, устраняющий эту проблему.


Вместе с этой проблемой проявилась ещё одна, связанная с использованием Tinymce: в дальнейшем тексте статьи было бы неплохо тоже улучшить типографику.

Так как напрямую в исходном коде TxP я ничего не хотел менять, то, после небольших раздумий, я написал плагин, который выводит тесты в нужной форме. Среди прочего мне хотелось использовать немецкие кавычки (99-66), а не обыкновенно принятые в TxP английские (66-99).

nhn_typotuner: Приспосабливаемая типографика

Плагин предоставляет в использование единственный тэг-контейнер (<txp:nhn_typotuner> ... </txp:nhn_typotuner>), в котрый можно заключить любые желаемые текстовые пассажи. Например:

Код:

<txp:nhn_typotuner>
  <txp:title />
</txp:nhn_typotuner>

в распоряжении имеются следующие аттрибуты:
quotes: 96 (по умолчанию), (), )(
Предоставляют возможность использовать три различных вида кавычек:
96: „мой текст“
(): «мой текст»
)(: »мой текст«
lang: de (по умолчанию)
Пока что только немецкие типографские настройки. У кого есть другие предложения или те кто хорошо разбирается в типографике других стран, могут мне написать, я охотно внесу изменения в плагин. Пока плагин вставляет только перед тире пробел.
dotextile: yes, no (по умолчанию)
предоставляет возможность каждый введённый текст с помощью Textile форматировать.
doglyphs: yes, no (Standard)
При включении этой опции все спец символы, такие как кавычки, тире или многоточие заменяются на своё представление в Unicode, таким образом, например, “–” заменяется на ”–” (то есть знак минуса, на короткое тире). Это устраняет проблему вызванную использованием “Tinymce-Plugin”.

Всё в одном
Возьмём, например, статью озаглавленную так:
Новый плагин “nhn_typotuner” - Типографика доставляет удовольствие
Допустим далее, что форма вывода выглдит следующим образом:

Код:

<txp:nhn_typotuner quotes=")(" lang="de" dotextile="yes" doglyphs="yes">
  <txp:title />
</txp:nhn_typotuner>

Если всё сработало нормально, то результат должен выглядеть так:
Новый плагин »nhn_typotuner« – Типографика доставляет удовольствие

Скачать
nhn_typotuner_v0.1.txt

Отредактированно AngryCAT (15-11-2006 03:45:25)


TextPattern строить и жить помогает! Кстати, пишу плагины на заказ. ICQ 155-08-081. В асю, пожалуйста, по поводу заказов или платных консультаций (10$ час). Остальные вопросы в форум или на почту.

Неактивен

 

#5 28-11-2006 14:33:37

warmrobot
наш
Откуда: Москва
Зарегистрирован: 25-08-2006
Сообщений: 219
Вебсайт

Re: Плагины для Textpattern по материалам сайта textpattern.kbbu.de

Честно говоря, решение задачи о специальных символах в заголовке страниц с помощью плагина выглядит немного кривовато:
Во-первых: использовать кавычки вида 9966 никто не будет. Потому что английские выглядят как 6699.
Во-вторых: допустим, один заголовок будет содержать русские кавычки, другой - английские, что тогда?

Было бы здорово, чтобы этот гемор просто убрали в новых сборах Txp. А плагины - это временное решение.

Неактивен

 

#6 03-12-2006 19:06:12

ТВЭЛ
слово
Откуда: Северск-Томск
Зарегистрирован: 29-04-2006
Сообщений: 366
Вебсайт

Re: Плагины для Textpattern по материалам сайта textpattern.kbbu.de

AngryCAT, ха хорошее дело взялись. Спасибо.


Время не ждет.

Неактивен

 

#7 03-12-2006 23:55:37

AngryCAT
ферт
Откуда: Германия
Зарегистрирован: 18-04-2006
Сообщений: 486
Вебсайт

Re: Плагины для Textpattern по материалам сайта textpattern.kbbu.de

Спасибо на добром слове. В ближайшее время будет продолжение.


TextPattern строить и жить помогает! Кстати, пишу плагины на заказ. ICQ 155-08-081. В асю, пожалуйста, по поводу заказов или платных консультаций (10$ час). Остальные вопросы в форум или на почту.

Неактивен

 

#8 04-12-2006 10:04:06

warmrobot
наш
Откуда: Москва
Зарегистрирован: 25-08-2006
Сообщений: 219
Вебсайт

Re: Плагины для Textpattern по материалам сайта textpattern.kbbu.de

Пардон, я тоже забыл поблагодарить. Спасибо за четкое и подробное изложение.

Неактивен

 

#9 08-12-2006 14:36:07

AngryCAT
ферт
Откуда: Германия
Зарегистрирован: 18-04-2006
Сообщений: 486
Вебсайт

Re: Плагины для Textpattern по материалам сайта textpattern.kbbu.de

Images
Загрузка группы изобраений с помощью плагина (fpx_imag_import)
Если вы действительно хотите загрузить большое количество изобраений в TXP, например для галлереи, затраты ручного труда с которыми вам придётся столкнуться при этом реально велики, так как стандартно в ТХР имеется средство для загрузки лишь одиночных изображений. Правда, с помощью плагина можно быстро загрузить целую группу изображений. Ранее плагин назывался aba_image_import, но теперь развивается и поддерживается Дирком Штайном и соответственно называется  fpx_image-import.

Больше информации о  fpx_image-import на ТХР-форуме или на странице Дирка.

До того как Дирк преобразовал плагин в некий бэкэнд, плагин функционировал так как описано ниже. В теперешней версии изменилось не слишком многое.

Что делает плагин:
1. Создаёт новую папку в разделе изобращения с именем import, если папка ещё не существует.
2. Импортирует все картинки, которые загруженны в эту папку по фтп, в базу данных ТХР.
3. По желанию создаёт превью. Размер, сохранение пропорций, а также налоение изобраения маленькой лупы на картинку превью.
4. По желанию изменяет размеры картинок. Здесь также можно указать размеры и соблюдение пропорций.
5. По желанию комментарии из EXIF-, а точнее из IPTC-заголовка преобразуются в Textpattern-Caption. Так же может преобразовать имя файла в alt-текст (Например: из файла "Meine_Reise_ans_Meer.jpg" образуется альт-тэг "Meine Reise ans Meer").

Как использовать плагин:
1. Загрузить плагин и установить в разделе ТХР Администрирование
2. Создать папку import в разделе изобраений (chmod 777) или открыть страницу изображений панели администрирования ТХР, раздел содержание, вэтом случае папка создаётся автоматически.
3. Загрузить в эту папку картинки, используя ФТП.
4. Если вы хотите всем этим картинкам присвоить определённую категорию, создайте в папке import подпапку с именем совпадающим с именем категории и загружайте картинки уже в эту подпапку.В случае, если такой категории ещё не существует, она будет создана.
5. Откройте в разделе содержание страницу изображения и вуаля все картинки на месте. А если нет, то просто обновите страницу!

Альбомная галлерея с плагином bos_image_display
Плагин bos_image_display от Maurizio Boscarol - очень функциональный плагин, с помощью которого можно создавать фотогаллереи с альбомами.
В отличии, например, от wet_article_thumb, bos_image_display не хранит все картинки привязанными к статье, а фильтрует по категориям. Плагин состоит из шести тэгов:

Код:

<txp:bos_image_display />
<txp:bos_image_index />
<txp:bos_image_category />
<txp:bos_imgnext />
<txp:bos_imgprev />
<txp:bos_subcat_image_index />

к котрым может быть приписана куча аттрибутов. Так, например, добавить отдельным картинкам подписи, фильтровать по суб-категориям или выбирать картинки случайным образом. В общем и целом, плагин покрывает все нужды. Правда плагин не предоставляет эффектов Lightbox.

Требования для работы плагина:
ТХР 4.0.3
Картинки и превью должны быть сохранены в ТХР
Каждой картинке должна быть присвоена какая-нибудь категория.

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

Код:

<div class="images">
    <txp:bos_image_display title="1" capt="1" />
    <txp:bos_image_index break="li" wraptag="ul" cat="holiday" />
</div>

Здесь все картинки из категории "holidays" представлены списком с превьюшками, над которым находится фото в оригинальном размере.

Нелинкованная(Unverlinkte) галлерея

Код:

<div class="images">
<txp:bos_image_index title="1" link="0" thumb="0" break="div" capt="1" cat="holidays" />
</div>

В этом примере картинки из категории "holidays" будут заключены в div, к картинкам будет подпись.

Несколько галлерей в одной секции

Код:

<p class="path">You are here: <a href="../">home</a> > <txp:bos_image_category link="1" title="1"/></p>
<div class="gall">
    <txp:bos_image_display capt="1" wrap_capt="div" capt_label="Note:"/>
</div>
<txp:bos_image_index wraptag="ul" break="li"/>
<div id="nav">
    <txp:stw_category_tree section="photo" type="image" cssid="cat" onclass="active" />
</div>

Если вы хотите отобразить в одной секции (например: photo) несколько галлерей из разных категорий, тогда можно использовать этот код. С помощью другого плагина stw_category_tree создаётся навигация по категориям.

Здесь еще несколько работающих примеров от Els:
По адресу kraplak.nl/schilderijen/ она создала альбомную галлерею. Код этой галлереи очень прост:
page template:

Код:

<txp:if_category name="muzikanten,maskers,aquarellen,belangrijk,landschap,overig">
<txp:output_form form="gallery" />
</txp:if_category>

form ‘gallery’:

Код:

<h2><txp:bos_image_category title="1" /></h2>
<div class="gallery">
<txp:bos_image_display title="0" capt="1" default="random" />
<txp:bos_image_index break="li" wraptag="ul" limit="12" sortby="name" sortdir="asc" />
</div>

Далее в этом разделе:

Обзор плагинов для галлерей
wet_thumbfilter: фильтруя превью и создавая навигацию
Удовольствие для дизайнеров: Imagereplacement для ТХР

Отредактированно AngryCAT (19-12-2006 13:57:10)


TextPattern строить и жить помогает! Кстати, пишу плагины на заказ. ICQ 155-08-081. В асю, пожалуйста, по поводу заказов или платных консультаций (10$ час). Остальные вопросы в форум или на почту.

Неактивен

 

#10 19-12-2006 13:25:10

AngryCAT
ферт
Откуда: Германия
Зарегистрирован: 18-04-2006
Сообщений: 486
Вебсайт

Re: Плагины для Textpattern по материалам сайта textpattern.kbbu.de

Галлерея с помощью  wet_article_thumb
Кристиан Сандберг был так любезен, что предоставил нам код своих секций фотоблога и архива, которые используют плагин wet_article_thumb.

Теперь немного кода, а затем все объяснения:

шаблон photoblog_page

Код:

<txp:article form="photoblog_form" limit=1 />
<txp:if_article_list>
   <txp:article form="photo_list" limit=7 />
</txp:if_article_list>

шаблон archive_page

Код:

<txp:if_category="foto">
<txp:article_custom form="photo_list" section="foto" limit=9999 />
<txp:else />
<!-- Если у вас есть архив статей, разместите его здесь -->
</txp:if_category>

форма: photoblog_form

Код:

<div class="photoblog">
<txp:link_to_prev showalways="1"><txp:article_image /></txp:link_to_prev>
</div>
<ul class="post-links">
   <li class="prev"><txp:link_to_prev showalways="1">Предыдущая картинка</txp:link_to_prev></li>
   <li class="next"><txp:link_to_next showalways="1">Следующая картинка</txp:link_to_next></li>
   <li class="posted"><txp:posted /></li>
   <txp:if_article_list>
      <li class="comments"><txp:comments_invite /></li>
   </txp:if_article_list>
   <li class="archive"><a href="<txp:site_url />archive/?c=foto">Архив</a></li>
</ul>
<txp:body />

форма: photo_list

Код:

<txp:if_section name="archive">
   <txp:if_different>
      <h3 class="month"><txp:posted format="%B %Y"/></h3>
   </txp:if_different>
</txp:if_section>
<txp:wet_article_thumb />

Теперь объяснения
Вообще, все фотографиии являются отдельными статьями. Каждая статья имеет как превью, так и изобраение большого размера. Думаю что, новички спрашивают себя сейчас, откуда берутся превью? Ответ: Превью должны быть созданы и как и большие изобраения быть загружены на сервер. Просто попробуйте загрузить пару изображений и процесс прояснится сам собой.

На главной странице фотосекции photoblog_page у Кристиана выводится фото большого размера с помощью тэга <txp:article form="photoblog_form" limit=1 />. Превью отображаются ниже

Код:

<txp:if_article_list>
   <txp:article form="photo_list" limit=7 />
</txp:if_article_list>

Здесь применена форма photo_list, которая содержит <txp:wet_article_thumb />. Этот тэг, предоставляется wet_article_thumb плагином и выводит принадлежащие статьям превью в виде ссылок. Таким образом, кликнов на превью, вы откроете изображение большого размера.

Под большим изображением Кристиан разместил ещё несколько ссылок (Предыдущая картинка, следующая картинка, комментарий и архив). Эти ссылки выводятся с помощью формы photoblog_form.

Страница архива это отдельная секция. Здесь выводятся превь отсортированные по дате.

Отредактированно AngryCAT (19-12-2006 13:56:36)


TextPattern строить и жить помогает! Кстати, пишу плагины на заказ. ICQ 155-08-081. В асю, пожалуйста, по поводу заказов или платных консультаций (10$ час). Остальные вопросы в форум или на почту.

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru