Перейти к содержанию
Официальный форум поддержки Simpla

Добавить пользовательские поля


Рекомендуемые сообщения

Всем привет, может кто подскажет можно ли сделать, что бы пользователь через админку мог добавлять номер телефона и адрес который будет выводиться на сайте.

Заранее всех благодарю.

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Alex000 сказал:

Всем привет, может кто подскажет можно ли сделать, что бы пользователь через админку мог добавлять номер телефона и адрес который будет выводиться на сайте.

Заранее всех благодарю.

Конечно можно. 

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, Alex000 сказал:

Всем привет, может кто подскажет можно ли сделать, что бы пользователь через админку мог добавлять номер телефона и адрес который будет выводиться на сайте.

Заранее всех благодарю.

 

да можно нужно внести изменение в 3 местах

Ссылка на сообщение
Поделиться на другие сайты
20 минут назад, shooroop сказал:

 

да можно нужно внести изменение в 3 местах

Спасибо. Как я понимаю нужно в файле simpla/design/html/settings.tpl создать поля для ввода данных, в базе данных создать поля для хранения данных и в файле Simpla/SettingsAdmin.php получать эти данные. Если напишите свой комментарий который мне поможет буду благодарен.

Ссылка на сообщение
Поделиться на другие сайты
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}

 

Изменено пользователем alexivchenko
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...