Alex000 Posted November 21, 2022 Report Share Posted November 21, 2022 Всем привет, может кто подскажет можно ли сделать, что бы пользователь через админку мог добавлять номер телефона и адрес который будет выводиться на сайте. Заранее всех благодарю. Quote Link to post Share on other sites
sergeevizh Posted November 21, 2022 Report Share Posted November 21, 2022 1 час назад, Alex000 сказал: Всем привет, может кто подскажет можно ли сделать, что бы пользователь через админку мог добавлять номер телефона и адрес который будет выводиться на сайте. Заранее всех благодарю. Конечно можно. Quote Link to post Share on other sites
shooroop Posted November 21, 2022 Report Share Posted November 21, 2022 2 часа назад, Alex000 сказал: Всем привет, может кто подскажет можно ли сделать, что бы пользователь через админку мог добавлять номер телефона и адрес который будет выводиться на сайте. Заранее всех благодарю. да можно нужно внести изменение в 3 местах Quote Link to post Share on other sites
Alex000 Posted November 21, 2022 Author Report Share Posted November 21, 2022 20 минут назад, shooroop сказал: да можно нужно внести изменение в 3 местах Спасибо. Как я понимаю нужно в файле simpla/design/html/settings.tpl создать поля для ввода данных, в базе данных создать поля для хранения данных и в файле Simpla/SettingsAdmin.php получать эти данные. Если напишите свой комментарий который мне поможет буду благодарен. Quote Link to post Share on other sites
sergeevizh Posted November 21, 2022 Report Share Posted November 21, 2022 (edited) 25 минут назад, Alex000 сказал: Спасибо. Как я понимаю нужно в файле simpla/design/html/settings.tpl создать поля для ввода данных, в базе данных создать поля для хранения данных и в файле Simpla/SettingsAdmin.php получать эти данные. Если напишите свой комментарий который мне поможет буду благодарен. В БД создавать поля для хранения нет надобности, после сохранения данных в админке, поля в БД создадутся сами. В /simpla/design/html/settings.tpl После <div class="block"> <h2>Настройки сайта</h2> <ul> <li><label class=property>Имя сайта</label><input name="site_name" class="simpla_inp" type="text" value="{$settings->site_name|escape}" /></li> <li><label class=property>Имя компании</label><input name="company_name" class="simpla_inp" type="text" value="{$settings->company_name|escape}" /></li> <li><label class=property>Формат даты</label><input name="date_format" class="simpla_inp" type="text" value="{$settings->date_format|escape}" /></li> <li><label class=property>Email для восстановления пароля</label><input name="admin_email" class="simpla_inp" type="text" value="{$settings->admin_email|escape}" /></li> </ul> </div> Добавить <div class="block layer"> <h2>Информация в шаблоне сайта</h2> <ul> <li><label class=property>Телефон</label><input name="phone" class="simpla_inp" type="text" value="{$settings->phone|escape}" /></li> <li><label class=property>Адрес</label><input name="address" class="simpla_inp" type="text" value="{$settings->address|escape}" /></li> </ul> </div> В /simpla/SettingsAdmin.php После $this->settings->admin_email = $this->request->post('admin_email'); Добавить $this->settings->phone = $this->request->post('phone'); $this->settings->address = $this->request->post('address'); В любое место /design/{ВашШаблон}/html/index.tpl {$settings->phone} {$settings->address} С проверкой на заполненность полей {if $settings->phone} {$settings->phone} {/if} {if $settings->address} {$settings->address} {/if} Edited November 21, 2022 by alexivchenko Quote Link to post Share on other sites
Alex000 Posted November 22, 2022 Author Report Share Posted November 22, 2022 Круто. Огромное спасибо за помощь. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.