Вывод доп полей в сайдбаре

 
Посетитель
small user social cms
Медаль
Сообщений: 272
Ребят, задавал вопрос, но удалил нечаянно.
Итак, с задачей частично справился.

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

Проблема:
Но он выводит только данные из текстовых полей.
Не выводит данные из списков, местоположений и дат.
Не группирует поля как в профиле (напрример: общая информация, контакты и пр.)
Нет стилизации (верстки, классов как в профиле).

мойвиджет.php.tpl содержит такой вывод
мойвиджет.php.tpl

А widget.php это
widget.php

options.form.php содержит
options.form.php
Помогите допилить. Спасибо
Редактировалось: 3 раз (Последний: 19 декабря 2015 в 10:40)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Azami:
Появляется ошибка
Fatal error: Call to a member function parse() on a non-object in /home/zzz/мой-сайт.ru/docs/templates/default/controllers/users/widgets/мой виджет/мойвиджет.tpl.php on line 73
переменная $field не инициализирована?
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
по идее в мойвиджет.tpl.php вы должны или передать туда переменную или создать внутри, а потом обращаться к ней.
Посетитель
small user social cms
Медаль
Сообщений: 272
Можно конечно, в мойвиджет.php.tpl вставить кусок кода profile.tpl.php

Спойлер
Но на выходе я получаю вывод всех без исключения полей в сайдбаре. и не могу контроллировать их вывод из админки.
В данном случае смог исключить из цикла (который под споллером) некоторые позиции с помощью конструкции

Код PHP:
  1. <?php if ($field['name']=="hobby" || $field['name']=="about_company" || $field['name']=="birth_date")) {
  2. continue;
  3. } ?>
Но! текстовые поля (которые исключены этой конструкцией) не показываются (это хорошо), а те которые списками, датами, или чеками - у них остаются названия - значения не отображаются, а название - да.

Помимо этого после удаления части контента еще и оставляет незакрытыми дивы.
Поэтому этот метод не вариант. Первый куда лучше.

Провел за этой затеей не меньше 20 часов. Марафон результатов не принес. Я не кодер, это мои первые шаги.
Ребят, как видите не жду тупо халявы, но реально не получается.
Пожалуйста уделите немного времени. Иначе истерика и разбитый лоб обеспечены ).

Я в замешательстве. Заранее спасибо.
Редактировалось: 6 раз (Последний: 19 декабря 2015 в 10:48)
Посетитель
small user social cms
Медаль
Сообщений: 272
Обновил первый пост, выложил содержимое трех файлов. Почистил тему.
Редактировалось: 1 раз (Последний: 19 декабря 2015 в 10:49)
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 935
Всего то нужно было заглянуть сюда http://instantcms2.ru/instantcms2/93-vidzhet-avtor-publikacii.html
Готовые шаблоны, разработка сайтов, вёрстка.
Дополнения для InstantCMS 2
. skype:gdvden
Посетитель
small user social cms
Медаль
Сообщений: 272
.
Редактировалось: 2 раз (Последний: 20 декабря 2015 в 18:57)
Посетитель
small user social cms
Медаль
Сообщений: 272
Денис Васильевич:

Прекрасное решение. Спасибо. Вопрос закрыт
Посетитель
small user social cms
Медаль
Сообщений: 272
.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: