islyaeFF

islyaeFF

+82
Репутация
61
Рейтинг
#1 Поле Дата 15 октября 2020 в 23:51
Datepicker можно заставить выбирать даты большего диапазона в шаблоне /templates/default/assets/fields/date.tpl.php на 9 строке добавив yearRange:
  1. <?php echo html_datepicker($field->data['fname_date'], $field->data['date'], array('id'=>$field->id), array('minDate'=>date('d.m.Y', 86400),'yearRange'=>'1930:2050')); ?>
но MySQL в ячейку типа TIMESTAMP нельзя записать даты ранее 1970 года. Придется менять формат ячейки на DATETIME
#2 Как убрать "ЕЩЕ" в меню 10 октября 2020 в 00:58

делать подпункты к примеру в одиннадцатом пункте меню (ЕЩЁ)

DeDja
У автора всего 9 пунктов. Откуда брать 10 и 11, а главное, зачем? Автор не хочет вообще слово ЕЩЕ
#3 Как убрать "ЕЩЕ" в меню 9 октября 2020 в 11:50
#4 UserPay теперь на Github. 8 октября 2020 в 12:24
vikont, всё-таки вы решили копаться в коде, а не так давно писали, что не хотите этого делать и не уговаривайте))
#5 [ЕСТЬ РЕШЕНИЕ] Складчина: Новый шаблон для InstantCMS2 29 сентября 2020 в 22:38


Когда будет новый шаблон?

@surprisings

кто-то из форумчан зарегил новый акк. Признавайтесь, кто?))
#6 Не грузятся фото 26 сентября 2020 в 13:26
Какие методы предпринимали? Пробовали:
— с другого браузера;
— с другого устройства;
— через другого провайдера?
#7 Как скрыть поле в профиле от определенной группы пользователей? 25 сентября 2020 в 22:33


Олег Васильевич я, да, засушил islyaeFF вашу идею.

@IamB

Да нее, идея хорошая. Осталось найти вдохновение и время, чтобы со всем хорошенько разобраться
#8 Как скрыть поле в профиле от определенной группы пользователей? 25 сентября 2020 в 20:49


islyaeFF, прекрасная тема для блога! Там уже расскажите: чтов этой $user будет лежать и откда его взять, что собой представляет isInGroup, как соорудить условие для отдельного поля, может ещё как админов исключить… Короче, вы пишите всё, а мы карму вам плюсиками завалием!
p.s. не шучу (многим пригодится)

Олег Васильевич я

Вот тут есть основные ответы на вопросы. docs.instantcms.ru/dev/controllers/user
Дальше уже надо смотреть и пробовать исключать группы пользователей
#9 Как скрыть поле в профиле от определенной группы пользователей? 25 сентября 2020 в 19:30


Далее уже в шаблоне проверяйте на юзера и принадлежность последнего к нужной группе

Олег Васильевич я

с вашего позволения, добавлю)

  1. if($user->isInGroup('тут id группы')){ ... } //принадлежность к группе
  2. if($user->isInGroups('тут массив из id групп')){ ... } //принадлежность к любой группе из списка
И, да, спасибо Олег Васильевич я за замечание. предварительно получаем $user:

  1. $user = cmsUser::getInstance();
#10 [ЕСТЬ РЕШЕНИЕ] Складчина: Новый шаблон для InstantCMS2 16 сентября 2020 в 13:08


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

Саня

Зачем. Настал бы день и Fuze сам бы поднял
#11 Вывод поля files 12 сентября 2020 в 20:14
сделаем короче
  1. $file = cmsModel::yamlToArray($item['file']);
  2. echo files_format_bytes($file['size']); //размер
  3. echo $file['name']; //имя
  4. echo $file['path']; //путь
  5. echo html_spellcount(cmsCore::getModel('files')->getFile($file['id'])['counter'], 'скачивание', 'скачивания', 'скачиваний'); //скачивания
что такое категория документа?
#12 Вывод поля files 12 сентября 2020 в 19:09
  1. echo html_spellcount(cmsCore::getModel('files')->getFile(cmsModel::yamlToArray($item['file'])['id'])['counter'], 'скачивание', 'скачивания', 'скачиваний');
тогда чуток заморочиться и вывести вот так
#13 Вывод поля files 12 сентября 2020 в 17:18
  1. echo html_spellcount(cmsModel::yamlToArray($item['file'])['counter'], 'скачивание|скачивания|скачиваний');
вроде так. проверьте

или так:
  1. echo html_spellcount(cmsModel::yamlToArray($item['file'])['counter'], 'скачивание', 'скачивания', 'скачиваний');
#14 Вывод поля files 12 сентября 2020 в 16:55
  1. echo files_format_bytes(cmsModel::yamlToArray($item['file'])['size']);
вот так выведется размер файла. Остальное тоже по аналогии
#15 [ЕСТЬ РЕШЕНИЕ] Складчина: Новый шаблон для InstantCMS2 2 сентября 2020 в 07:49
Лучше в день окончания Второй Мировой войны
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.