Ответить Новая Тема |
Персонализированные поля, Назначение, использование, настройка.. |
6.5.2009, 14:39
Сообщение
#1
|
|
Участник ▪▪ Группа: Пользователи Сообщений: 19 Из: Воронеж |
Очень интересны возможности Персонализированных полей.!!
Если кто знает где почитать подробнее, посоветуйте. Насколько я понял: можно создать дополнительное поле для каждого блога, которым потом можно будет оперировать в шаблонах и т.д. |
|
6.5.2009, 22:01
Сообщение
#2
|
|
Администратор ▪▪▪ Группа: Главные администраторы Сообщений: 696 Из: Болгар, Татарстан |
Почитать можно на английском оффсайте.
А в целом Вы правильно поняли |
|
8.5.2009, 4:29
Сообщение
#3
|
|
Участник ▪▪ Группа: Пользователи Сообщений: 19 Из: Воронеж |
Ответ ёмкий , но по теме)))
Разобрался.., как раз этого мне не хватало...будем разбираться.. Спасибо! Ждите новых вопросов) |
|
8.5.2009, 5:02
Сообщение
#4
|
|
Участник ▪▪ Группа: Пользователи Сообщений: 19 Из: Воронеж |
А вот и вопрос созрел))
С персонализированными полями разобрался.. - все на самом деле супер! ОДна беда: я хочу ввести эти поля не на публикацию а на пользователя. Т.е. добавить к пользователю ряд полей, по которым я бы мог их фильтровать. Ка сделать такое?? |
|
8.5.2009, 8:11
Сообщение
#5
|
|
Администратор ▪▪▪ Группа: Главные администраторы Сообщений: 696 Из: Болгар, Татарстан |
Без вмешательства в код - никак. Тут нужно плагин писать.
|
|
23.6.2009, 19:36
Сообщение
#6
|
|
Активный участник ▪▪▪ Группа: Пользователи Сообщений: 101 Из: Россия - Бирюч |
Очень странная ситуация выходит, я решил через персонализированные поля выводить в шаблоне метатеги keywords и description. Прописал в шаблоне между <head> </head> следующий код
Код <META name="keywords" content="{if $post->hasField("keywords")}{$post->getField("keywords")}{/if}" /> <META name="description" content="{if $post->hasField("description")}{$post->getField("description")}{/if}" /> Соответственно создал в админке 2 персонализированных поля keywords и description. Обновил кэш и при заходе на страницу постов всё нормально заработало. Прописанные для каждого поста ключевики и короткое содержание выводится. Но я рано обрадовался. При заходе на главную блога выскакивает только надпись Код <META name="keywords" content=" Fatal error: Call to a member function hasField() on a non-object in \----\===\---\tmp\41\%%04^048^04851074%%header.template.php on line 20 То же самое если попробовать зайти в разделы, альбомы, архивы... Тоесть работает только для страниц с постами. Причём даже если для поста не прописанны метатеги, в таких постах выводит только пробел между кавычками и всё. В чём тут засада? |
|
23.6.2009, 19:49
Сообщение
#7
|
|
Администратор ▪▪▪ Группа: Главные администраторы Сообщений: 696 Из: Болгар, Татарстан |
Олег, засада в том, что персонализированые поля работают только в публикации
Из других страниц этот код недоступен и, соответственно, выдается ошибка |
|
23.6.2009, 20:18
Сообщение
#8
|
|
Активный участник ▪▪▪ Группа: Пользователи Сообщений: 101 Из: Россия - Бирюч |
Точно засада. А я думал что получиться сделать вывод метатегов. Может есть другой вариант?
|
|
23.6.2009, 20:27
Сообщение
#9
|
|
Активный участник ▪▪▪ Группа: Пользователи Сообщений: 101 Из: Россия - Бирюч |
Цитата(Олег @ 23.6.2009, 19:18) « Точно засада. А я думал что получиться сделать вывод метатегов. Может есть другой вариант? Придумал! Добавляю файл под названием header1.template и в файле postandcomments.template меняю строчку Код {include file="$blogtemplate/header.template"} на Код {include file="$blogtemplate/header1.template"} И усё! А для вывода метатегов на главной и в разделах делаю так Код <META name="keywords" content="{$pageTitle|escape:"html"}" />
<META name="description" content="{$blog->getAbout()}" /> |
|
23.6.2009, 20:28
Сообщение
#10
|
|
Активный участник ▪▪▪ Группа: Пользователи Сообщений: 101 Из: Россия - Бирюч |
Цитата(Олег @ 23.6.2009, 19:27) « Придумал! Добавляю файл под названием header1.template и в файле postandcomments.template меняю строчку Код {include file="$blogtemplate/header.template"} на Код {include file="$blogtemplate/header1.template"} И усё! А для вывода метатегов на главной и в разделах делаю так Код <META name="keywords" content="{$pageTitle|escape:"html"}" /> <META name="description" content="{$blog->getAbout()}" /> Всё таки эта система имеет ещё много интересных возможностей. |
|
Ответить Новая Тема |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0