Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]() |
![]()
Сообщение
#21
|
|
Любитель![]() Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: ![]() ![]() Всего: 11 ![]() |
Сделано все выше опсанное. В дополнительных полях в админке создано текстовое поле, внутр имя - price а когда пытаюсь вывести в шаблоне - пусто.причем если без указания имени поля - выводит просто Array
|
|
|
||
![]() |
![]()
Сообщение
#22
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
мм. А если попытаться сделать <?php var_dump($af)?> - что выведет?
|
|
|
||
![]() |
![]()
Сообщение
#23
|
|
Любитель![]() Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: ![]() ![]() Всего: 11 ![]() |
Выводит : array(2) { [0]=> array(4) { ["title"]=> string(9) "Программа" ["descr"]=> string(21) "Укажите тип программы" ["value"]=> string(17) "Работа за рубежом" ["tags"]=> array(0) { } } [1]=> &array(4) { ["title"]=> string(19) "Стоимость программы" ["descr"]=> string(34) "Стоимость выбранной вами программы" ["value"]=> string(22) "Уточняйте у менеджеров" ["tags"]=> array(0) { } } } Сообщение отредактировал egysya - 2009-08-21, 10:38 |
|
|
||
![]() |
![]()
Сообщение
#24
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
egysya, выложите оба файла users/index.php и Base-news-full.php - гляну, чем гадать на кофейной гуще..
|
|
|
||
![]() |
![]()
Сообщение
#25
|
|
Любитель![]() Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: ![]() ![]() Всего: 11 ![]() |
пардон, за прошлый дамп переменной. забыл у меня ж стояла там переменная другая (так сказать пытался понять в чем дело). вот дамп получившийся: array(2) { [0]=> array(4) { ["title"]=> string(9) "Программа" ["descr"]=> string(21) "Укажите тип программы" ["value"]=> string(17) "Работа за рубежом" ["tags"]=> array(0) { } } [1]=> &array(4) { ["title"]=> string(19) "Стоимость программы" ["descr"]=> string(34) "Стоимость выбранной вами программы" ["value"]=> string(22) "Уточняйте у менеджеров" ["tags"]=> array(0) { } } } тут видно, что нет внутреннего имени поля к которому обращаемся( файлы вот: ![]() , ![]() Сообщение отредактировал egysya - 2009-08-21, 10:37
Прикрепленные файлы
|
|
|
||
![]() |
![]()
Сообщение
#26
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Блин. Моя недоработка. В общем так: перекачивайте архив, заменяйте файл classes/others/class_addon_fields.php. Затем в шаблоне Base-news-full.php нужно писать $af['name']['value'].
Одобрили: egysya
|
|
|
||
![]() |
![]()
Сообщение
#27
|
|
Любитель![]() Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: ![]() ![]() Всего: 11 ![]() |
Спасибо! Отличная новость! |
|
|
||
![]() |
![]()
Сообщение
#28
|
|
Заглянувший![]() Группа: Переводчики Сообщений: 15 Регистрация: 2009-07-28 Из: Україна Репутация: ![]() ![]() Всего: нет ![]() |
да, теперь в полной новости работает. а мне нужно в краткой - реально ли это? и возможно ли с полной новости убрать дополнительное поле, а только вывести то что я хочу этим способом?
|
|
|
||
![]() |
![]()
Сообщение
#29
|
|
Любитель![]() Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: ![]() ![]() Всего: 11 ![]() |
да, можно. щас некогда описывать. как раз для себя такое тоже делал. вот держи файл modules/news/user/index.php там есть и для краткой новости доп поля. (изменения в запросе к базе строка 227 и добавлены подключения доп полей строки 240-256) Можешь использовать эти переменные в шаблонах вида <?php echo$myfield['имя переменной или название доп поля']['value'] ?> 'myfield' =>$af, - здесь переменная myfield используется для шаблона, можешь поменять ее на свою 'sokr_text' =>$arr['sokr_text'], - sokr_text - выводит сокращенный текст новости 'text' =>$arr['text'], - text - выводит полный текст новости 'field' =>$addon_fields, - field - выводит все доп поля в стандартном оформлении. НО! Чтобы использовать в сокр новости, бери файл templates/шаблон/Base.html копируй и переименовывай в Base-news.php (все тоже самое как в созданном Base-News-full.php или стандартном Base--full.php) Base-news.php тоже выкладываю со своими доп полями(оформления там еще никакого, но зато работает все!) ![]() ![]() Удачи в экспериментах! ![]() 'myfield' =>$af, - здесь переменная myfield используется для шаблона, можешь поменять ее на свою 'sokr_text' =>$arr['sokr_text'], - sokr_text - выводит сокращенный текст новости 'text' =>$arr['text'], - text - выводит полный текст новости 'field' =>$addon_fields, - field - выводит все доп поля в стандартном оформлении. Да, может не понятно объяснил, эти переменные только для шаблона Base-news.php для краткой новости) А чтобы убрать вывод доп полей в полном просмотре новости в файле modules/news/user/index.php строка 510 (для моего файла index.php, который выложен выше, у вас может быть другая строка): убрать из $text.$addon_fields переменную $addon_fieldsи получится
Сообщение отредактировал egysya - 2009-08-21, 18:12
Прикрепленные файлы
Одобрили: kild
|
|
|
||
![]() |
![]()
Сообщение
#30
|
|
Заглянувший![]() Группа: Переводчики Сообщений: 15 Регистрация: 2009-07-28 Из: Україна Репутация: ![]() ![]() Всего: нет ![]() |
спасибо, я разобрался, все работает )
|
|
|
||
![]() |
![]() ![]()
Сообщение
#31
|
|
Новичок![]() Группа: Eleanor user Сообщений: 93 Регистрация: 2009-01-01 Из: Россия, Томск Репутация: ![]() ![]() Всего: 1 ![]() |
есть пара вопросов:
1. как в дополнительном поле создать строку для ввода различных гиперссылок? 2. при дальнейшем обновлении системы дополнительные поля необходимо будет создавать заново или уже созданные сохранятся в базе? |
|
|
||
![]() |
![]()
Сообщение
#32
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
SeverskLine, данные о дополнительных полях хранятся в базе.
|
|
|
||
![]() |
![]()
Сообщение
#33
|
|
Любитель![]() Группа: Eleanor user Сообщений: 180 Регистрация: 2009-05-21 Из: Ростов-на-Дону Репутация: ![]() ![]() Всего: 11 ![]() |
Alexander, нашелся глюк с доп полем. При использовании поля "Пользовательский" оно не отображается для пользователя.
ни один вариант не получается <?php echo $af["имя поля"]["value"]?> (value, code). Только descr выводится нормально <?php echo $af["имя поля"]["descr"]?> |
|
|
||
![]() |
![]()
Сообщение
#34
|
|
Аноним![]() Группа: Пользователи Сообщений: 1 180 Регистрация: 2008-12-29 Из: Волгоград Репутация: ![]() ![]() Всего: 4 ![]() |
Alexander, Для RC 5 можно на пальцах. Например в modules/news/user/index.php уже нет таких строк, которые здесь описаны или они выглядят по-другому
|
|
|
||
![]() |
![]()
Сообщение
#35
|
|
Любитель![]() Группа: Eleanor user Сообщений: 119 Регистрация: 2010-04-23 Версия системы: RC5 Репутация: ![]() ![]() Всего: нет ![]() |
Народ! У меня почему-то доп поля автоматом выводятся после контента и отдельно не хотят выводится (пробовал <?php echo$af['phones']['value']?>, даже дамп NULL).
Подскажите, как запретить автоматический вывод всех полей в виде таблицы и выводить их единично в коде шаблона? |
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |