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


Публикации Илья

21 публикаций создано Илья (учитываются публикации только с 30-Март 23)


#38160 Можно ли натравить smarty на таблицу в шаблоне.

Отправлено от Илья в 15 Ноябрь 2017 - 13:00 in Как это сделать

Повторение сделать можно двумя способами, как выяснилось в этой теме.

1. Как рекомендовал Tony999:

Цитата

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

2. Указав явно заголовок таблицы.
<thead style="display: table-header-group">

Однако, оба этих варианта работают только при условии, что тело шаблона не проходит цикл, т.е. есть просто очень большой объём данных, не помещающийся на одну страницу, но только для одной записи.
В случае, если проходит цикл, то эти варианты не дают нужного результата.

Вот я и пытаюсь найти обходной путь.

А подтаблицы я привёл больше в качестве примера кода, чтобы было понятнее, какой результат я хочу получить.



#38156 Можно ли натравить smarty на таблицу в шаблоне.

Отправлено от Илья в 15 Ноябрь 2017 - 00:35 in Как это сделать

Похоже, что я хочу реализовать нечто, что хочет автор этой темы, и, если я правильно понял, то это у меня не выйдет.

Тогда остаётся один вопрос - при помощи какого костыля можно вывести заголовок для многих записей на каждой странице?



#38155 Можно ли натравить smarty на таблицу в шаблоне.

Отправлено от Илья в 15 Ноябрь 2017 - 00:23 in Как это сделать

Доброго здоровья!

В html шаблоне печати есть возможность посредством Smarty вставить таблицу в тело шаблона.
Когда указываешь , что надо "Вставить в шаблон поле" "Название таблицы (Подтаблица)", в шаблон вставляется подтаблица с тегом foreach, где потом вываливаются все записи подтаблицы.
Возможно ли сделать такое для основной таблицы?

Поясню - мне нужно, таблица из нескольких записей выводилась на одном или нескольких листах, но при этом на каждом листе повторялась бы шапка этой таблицы.
К сожалению, стандартными средствами КБ такого вроде бы не сделать - если шапку поместить в "Заголовок шаблона", то шапка появляется только на первом листе, если в "Тело шаблона", то шапка появляется для каждой записи.
Или, быть может, кто-то подскажет, как получить шаблон с шапкой на каждой странице, а не у каждой записи.

Спасибо!



#38145 Напоминание быстрее вычисления

Отправлено от Илья в 10 Ноябрь 2017 - 18:31 in Как это сделать

Удалось победить так:
Условие срабатывания напоминания вместо "Новая запись" сделал как "Время добавления больше или равно Текущее время минус 2 минуты и "Время добавления меньше или равно Текущее время минус 1 минута"".



#38144 Напоминание быстрее вычисления

Отправлено от Илья в 10 Ноябрь 2017 - 17:29 in Как это сделать

Ох, пострадаю некрофилией. Оживлю трупика то бишь, дабы не плодить сущностей.

У меня напоминание настроено на событие "Новая запись".
Опять же, при сохранении в таблице производится вычисление.

Но напоминание прилетает с теми значениями полей, которые были до вычисления.

Подскажите, как забороть такое поведение?



#38143 Возможно ли сделать повторение второй строки таблицы в шаблоне печати?

Отправлено от Илья в 10 Ноябрь 2017 - 17:05 in Как это сделать

<thead style="display: table-header-group">
Даёт почти то, что надо, но только в том случае, если цифры идут первой строкой. При перемещении этой строки вниз стиль сохраняется (полужирное начертание), но на последующих страницах цифры уже не появляются.



#38142 Возможно ли сделать повторение второй строки таблицы в шаблоне печати?

Отправлено от Илья в 10 Ноябрь 2017 - 16:50 in Как это сделать

Спасибо за подсказку, но получается неудобно. т.к. это, по сути, две таблицы - придется фиксировать ширины столбцов.
Да ещё вдобавок мерзкий редактор вырезает нафиг стиль после сохранения... Гррр... :angry:



#38135 Возможно ли сделать повторение второй строки таблицы в шаблоне печати?

Отправлено от Илья в 09 Ноябрь 2017 - 01:26 in Как это сделать

Есть простецкий шаблон печати, вываливающий таблицу.
Проблема в том, что вторую строку, где содержатся цифры, нужно бы повторять на каждой странице.

Я сейчас делаю шаблон HTML, но если кто-то знает как это сделать в любом из типов шаблонов и подскажет мне - буду премного благодарен.


				
			</div>
		</div>
	</div>
	<br />
</div>
<hr />
<br />

		

			
	<!--Begin Msg Number 38132-->
<div class=

#38132 Как отключить редактирование в режиме просмотра?

Отправлено от Илья в 03 Ноябрь 2017 - 22:17 in Как это сделать

Приветствую! Подскажите, как отключить это замечательное нововведение?

Цитата

Режим быстрого редактирования полей в таблице и в режиме просмотра
Теперь при просмотре записей нет необходимости переходить в режим редактирования для изменения данных в отдельных полях. Также при редактировании записей выводятся для просмотра поля, редактирование которых запрещено.



#38115 Выбор пользователя в доп. действии.

Отправлено от Илья в 26 Октябрь 2017 - 20:06 in Как это сделать

Огромное спасибо!
Нифига не понимаю как это работает, но огромное спасибо!
Буду изучать.



#38113 Выбор пользователя в доп. действии.

Отправлено от Илья в 26 Октябрь 2017 - 16:56 in Как это сделать

Доброго здоровья!

Есть необходимость сделать вот какую вещь:
По нажатию кнопки доп. действия "Выбрать пользователя" должно открыться окно, в котором будет либо несколько кнопок с ФИО, либо список ФИО.
Причем, список должен бы формироваться из таблицы "Пользователи", только из выбранной группы.

Я смог только получить массив пользователей с помощью этого кода:
$sqlQuery = "SELECT `fio`
       FROM `".USERS_TABLE."`
       WHERE `group_id` = 790
       and `arc` = 0";
  $result = sql_query($sqlQuery);
  while($row = sql_fetch_assoc($result)) {
	print_r($row);
}

Результат выглядит вот так:

Цитата

Array ( [fio] => ФИО1 ) Array ( [fio] => ФИО1 ) Array ( [fio] => ФИО1 )

Но вот как его выдрать в список и сделать кнопками - не представляю.
Пожалуйста, помогите, кому не лень. Спасибо.



#38094 Сделать высоту записей меньше

Отправлено от Илья в 22 Октябрь 2017 - 19:52 in Как это сделать

Спасибо, всё заработало. Как всегда, во всём был виноват кэш браузера, будь он неладен...



#38090 Сделать высоту записей меньше

Отправлено от Илья в 21 Октябрь 2017 - 12:20 in Как это сделать

Направление понял, спасибо!

Правда, пока, почему-то, не играется, внешний вид на изменения в CSS никак не реагирует...



#38089 Как сделать единую нумерацию нескольких документов

Отправлено от Илья в 21 Октябрь 2017 - 11:48 in Как это сделать

Акты и накладные придется держать в одной таблице. Для каждой компании - своя таблица. Ну, то есть, это самый простой способ.
А нумерацию очень удобно делать вот так.



#38077 Форматирование в зависимости от даты

Отправлено от Илья в 19 Октябрь 2017 - 16:51 in Как это сделать

В подтаблице форматирование не работает при выводе ее как подтаблицы. Если перейти в нее как в таблицу, то там всё будет работать.

А я всё же не понимаю, чем не угодил мой вариант.
Получили документы 01 октября. Они не подсвечиваются никак при внесении записи в таблицу, применяется стандартное форматирование.
Как только проходит месяц с момента получения, т.е. наступает 01 ноября - такое поле подсвечивается, например, красным.



#38074 Сделать высоту записей меньше

Отправлено от Илья в 19 Октябрь 2017 - 01:01 in Как это сделать

Доброго здоровья!

Скажите, можно как-то сделать высоту строк в таблице меньше?
Ведь куда больше полезной информации получится показать в одном окне, если уплотнить строчки!



#38073 Форматирование в зависимости от даты

Отправлено от Илья в 19 Октябрь 2017 - 00:59 in Как это сделать

Условия форматирования должны быть такие:
Поле "дата получения документов" меньше или равно {текущая дата} - (минус) 1 месяцев.
В итоге, если сегодня 19 октября 2017 года, то всё, что старше 19 сентября 2017 года будет отмечено в соответствии с параметрами в правиле.



#32959 Как отключить использование ssmtp?

Отправлено от Илья в 15 Апрель 2017 - 16:09 in Как это сделать

КБ 2.0.8, установлена на Linux ubuntu 14.04, PHP 5.5.9.

В серверах рассылки ничего не указано, соответственно, при включении в напоминаниях галочки "Отправлять по email", база ругается, что не будет отправлять ничего, т.к. не настроен почтовый сервер.

Тем не менее, напоминания приходят, т.к. в Linux настроен и работает ssmtp.
К сожалению, я не знаю, какими методами для отправки почты КБ пользуется, и не понимаю, как это заблокировать.

Каким образом я могу сделать, чтобы КБ, при включенной галочке в настройках напоминаний и при ненастроенном почтовом сервере перестала присылать мне напоминания по почте?



#32645 2.0.7 не ставится на PHP 5.5.9 и ionCube PHP Loader v4.7.4

Отправлено от Илья в 19 Февраль 2017 - 11:23 in Как это сделать

Решилось обновлением IonCube до последней версии, доступной на сайте (6.0.9).

А сайт Zend вообще лежит! О_о



#32572 2.0.7 не ставится на PHP 5.5.9 и ionCube PHP Loader v4.7.4

Отправлено от Илья в 12 Февраль 2017 - 09:56 in Как это сделать

Как обычно, ночью совсем забыл про багтрекер, разместил там...



#32571 2.0.7 не ставится на PHP 5.5.9 и ionCube PHP Loader v4.7.4

Отправлено от Илья в 12 Февраль 2017 - 03:48 in Как это сделать

Пишет "Не установлен модуль ZendGuard (ZendOptimizer). Подробнее..."

Версия 2.0.5 ставится без проблем. Подскажите, где собака зарылась?