Добрый день Уважаемые, буду очень признателен, если поможете решить 1 вопрос.
Добавил к объявлениям дополнительное поле Цена. В карточке объявления всё норм, выводится, теперь хочу вывести данное поле ещё и на списке объявлений.
Понимаю что вносить изминения надо в com_board_items.tpl в папке шаблона. но не погу понять этого языка))) хотел по подобию вывести из карточки, но никак.
Подскажите пожалуйста.
Вывод данных из конструктора форм.
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Помогите вывести.
#1
17 марта 2015 в 10:15
#2
17 марта 2015 в 13:00
Какая ветка?
#3
17 марта 2015 в 13:43
Lora, судя по расширению файла com_board_items.tpl — это первая ветка.
Сегодня в 01:20
#4
17 марта 2015 в 15:01
Понятно.так и думал. Спросил, что бы напомнить ТС, что следует не забывать указывать данную информацию.
Taurus, Что бы вывести форму в этом шаблоне тебе следует передать в него соответственную переменную(смотри по аналогии в com_board_item.tpl.) в файле frontend.php
Taurus, Что бы вывести форму в этом шаблоне тебе следует передать в него соответственную переменную(смотри по аналогии в com_board_item.tpl.) в файле frontend.php
#5
17 марта 2015 в 16:56
Окей спасибо сейчас попробую.
#6
17 марта 2015 в 17:34
Подскажите вот что нашёл я во фронтенде там где экшен категорий, массив который передаётся в шаблон
В его содержимом есть массив с параметрами всех объявлений.
Вот 1 из них
В этом кусочке видно что цена в шаблон всётаки передаётся, помогите на смарти её вывести. никак не получается.
$smarty->assign('items', $items);
Вот 1 из них
[7]=> ["id"]=> string(3) "809" ["category_id"]=> string(2) "37" ["user_id"]=> string(1) "1" ["obtype"]=> string(12) "Продам" ["title"]=> string(21) "Продам тест" ["content"]=> string(31) "текст объявления" ["formsdata"]=> string(46) "--- 25: тут контакты 41: 222222222 " ["city"]=> string(20) "Ставрополь" ["pubdate"]=> string(19) "2015-03-17 17:30:48" ["pubdays"]=> string(2) "60" ["published"]=> string(1) "1" ["file"]=> string(36) "09fd3da9b913827bce39cbdfecaa2d6b.png" ["hits"]=> string(1) "1" ["is_vip"]=> string(1) "0" ["vipdate"]=> string(19) "0000-00-00 00:00:00" ["ip"]=> string(10) "3284083078" ["login"]=> string(6) "andrei" ["nickname"]=> string(10) "Taurus2790" ["fpubdate"]=> string(23) "сегодня в 17:30" ["enc_city"]=> string(60) "%D0%A1%D1%82%D0%B0%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D1%8C" ["moderator"]=> bool(true) ["is_overdue"]=> bool(false) }
string(31) "текст объявления" ["formsdata"]=> string(46) "--- 25: тут контакты 41: 222222222 " ["city"]=>
#7
17 марта 2015 в 17:38
41: 222222222
#8
17 марта 2015 в 20:18
Уважаемые, знаю хожу вокруг да около, ну помогите решить проблему. я нашёл что вроде нужно преобразовать эти данные при помощи
$inDB->escape_string(cmsCore::arrayToYaml
#9
17 марта 2015 в 20:27
Если без особых заморочек, то вставьте в com_board_items.tpl после Выглядеть будет так
что такое --25 я не разобрался.
<div class="bd_text">
<br> <td valign="top" width="140px"> <strong>Цена:</strong> </td> <td valign="top"> {$con.formsdata} </td> </tr>
что такое --25 я не разобрался.
#10
17 марта 2015 в 22:52
Спасибо вы с утра дали мне наводку, я день мучался с 3 строками кода, во фронтенде, в экшен просмотра категорий после строк
перед передачей в шаблон вставил цикл
Я не знаю что но, нормально ли это дописывать в тот же массив из которого работаем. если я нарушил какуюто безопасность или ещё что скажите пожалуйста, так как только обучаюсь пхп и прошли только 5 уроков.
после этого в шаблоне просто добавил вывод.
В моём случае ид полей меняться не будет поэтому прописал жёско, обращение к ид полей.
// Получаем объявления $items = $model->getAdverts($is_moder, true); // Если объявлений на странице большей чем 1 нет, 404 if(!$items && $model->page > 1){ cmsCore::error404(); }
foreach ($items as $key => $item){ $items[$key]['prise'] = cmsCore::yamlToArray($item['formsdata']); }
после этого в шаблоне просто добавил вывод.
{if $con.prise.25} <span class="bd_item_cat"><a href="/board/{$con.category_id}">{$con.prise.25|truncate:250}</a></span> {/if} {if $con.prise.41} <span class="bd_item_cat"><a href="/board/{$con.category_id}">{$con.prise.41}</a></span> {/if}
#11
17 марта 2015 в 23:19
Вроде ничего крименального нет , удачи.
#12
17 марта 2015 в 23:26
Спасибо за наводки и помощь!