Перейти к содержимому


Фото
* * * * * 2 голосов

Трекинг номер посылки в личном кабинете

трекинг номер simpla

  • Чтобы отвечать, сперва войдите на форум
23 ответов в теме

#21 esistema1

esistema1
  • Пользователь
  • 158 сообщений

Опубликовано 02.10.2018 - 09:36

Я пробовал взять аналогию с шаблона settings.tpl там в принципе то что мне надо

 

<li><label class=property>Имя сайта</label><input name="site_name" class="simpla_inp" type="text" value="{$settings->site_name|escape}" /></li>

 

 

За вывод отвечает

 

if($this->request->method('POST'))
{
$this->settings->site_name = $this->request->post('site_name');
..............
..............

 

 

Пробовал вставить аналогию в OrdersAdmin, но ничего не получается...

 

$this->order->track = $this->request->post('track');

Изменено: esistema1, 02.10.2018 - 09:36


#22 phukortsin

phukortsin
  • Пользователь
  • 467 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 02.10.2018 - 09:49

Я пробовал взять аналогию с шаблона settings.tpl там в принципе то что мне надо

Как раз там в принципе совсем НЕ то, что надо. Надо, чтоб на странице редактировалась таблица БД с произвольным списком записей...
Полностью аналогичного в Simpla, похоже, совсем нет, надо все же свой код писать.

#23 esistema1

esistema1
  • Пользователь
  • 158 сообщений

Опубликовано 02.10.2018 - 09:53

Знать бы еще как его написать...



#24 esistema1

esistema1
  • Пользователь
  • 158 сообщений

Опубликовано 02.10.2018 - 10:16

Победил я его!

 

В шаблон orders.tpl

<li>
<label class=track>Трек</label>
<input name="track[{$order->id}]" value="{$order->track|escape}"></input>
</li>

 

 

В OrdersAdmin.php после 

// Обработка действий
if($this->request->method('post'))
{

 

вставляем

// ТРЕКИ
$track = $this->request->post('track');
foreach($track as $id=>$track)
{
$this->orders->update_order($id, array('track'=>$track));
}
// ТРЕКИ

 

phukortsin, спасибо за наводку ))






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых