Роман Волков

Роман Волков

+56
Репутация
508
Рейтинг
#1 Свое поле для пользователя? 23 ноября 2015 в 15:38


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

Loadырь

Мне нужно собрать любое поле (селект для примера) собрать в установочный пакет.
#1 Свое поле для пользователя? 23 ноября 2015 в 15:28
Я хочу добавить дополнительное поле для пользователя. Как нужно это оформить, чтобы можно было распространять через магазин дополнений instantCMS? К примеру мен нужно добавить select, который будет влиять на avatar.
#2 HTML хелперы. 21 сентября 2015 в 09:57


Текущую функцию замените на

  1. /**
  2.  * Возвращает ссылку на аватар пользователя
  3.  * @param array|yaml $avatars Все изображения аватара
  4.  * @param string $size_preset Название пресета
  5.  * @return string
  6.  */
  7. function html_avatar_image_src($avatars, $size_preset='small'){
  8.  
  9. $config = cmsConfig::getInstance();
  10.  
  11. $default = array(
  12. 'normal' => 'default/avatar.jpg',
  13. 'small' => 'default/avatar_small.jpg',
  14. 'micro' => 'default/avatar_micro.png'
  15. );
  16.  
  17. if (empty($avatars)){
  18. $avatars = $default;
  19. }
  20.  
  21. if (!is_array($avatars)){
  22. $avatars = cmsModel::yamlToArray($avatars);
  23. }
  24.  
  25. $src = $avatars[ $size_preset ];
  26.  
  27. if (strpos($src, $config->upload_host) === false){
  28. $src = $config->upload_host . '/' . $src;
  29. }
  30.  
  31. return $src;
  32.  
  33. }
  34.  
  35. /**
  36.  * Возвращает тег аватара пользователя
  37.  * @param array|yaml $avatars Все изображения аватара
  38.  * @param string $size_preset Название пресета
  39.  * @param string $alt Замещающий текст изображения
  40.  * @return string
  41.  */
  42. function html_avatar_image($avatars, $size_preset='small', $alt=''){
  43.  
  44. $src = html_avatar_image_src($avatars, $size_preset);
  45.  
  46. $size = $size_preset == 'micro' ? 'width="32" height="32"' : '';
  47.  
  48. return '';
  49.  
  50. }
Будет внесено в обновление.

есть возможность определить хелпер только для шаблона

Роман Волков
Создаете свой хелпер и подключаете в шаблоне.

Fuze

Как правильно подключить хелпер из шаблона на сайт?
#3 HTML хелперы. 21 сентября 2015 в 09:57


сделать include? Или как?

Роман Волков
  1. cmsCore::loadLib('ИМЯ_ХЕЛПЕРА.helper');

Evanescence

Эта функция подключает из папки lib, а мне нужно подключить самописный хелпер
#4 HTML хелперы. 12 сентября 2015 в 15:08
Что функция будет так выглядеть я понимаю, вопрос лишь в том, как правильно подключить хелпер в щаблон. В файле main.tpl.php сделать include? Или как?
#1 HTML хелперы. 12 сентября 2015 в 12:12
В Двойке есть html-хелпер html_avatar_image, который возвращает img аватара пользователя или дефолт ели нет. Возникла необходимость получать ссылку. Не подскажете: можно ли дописать стандартный файл, или есть возможность определить хелпер только для шаблона?
#1 Как получить количество сообщений для текущего пользователя? 15 августа 2015 в 11:17
Сейчас верстаю шаблон, и есть необходимость получить количество сообщений для текущего пользователя. Нашел функцию, getNewMessagesCount($user_id), но не знаю как ее вызвать. Подскажите, пожалуйста.
#5 Востребованы ли шаблоны? 9 июня 2015 в 08:39


а рипнуть то под инстантшоп (и версию 1.10+) сможете?

Бергал

Рипами не занимался, да и инстаншоп не ставил.
#6 Востребованы ли шаблоны? 3 июня 2015 в 14:18
DeeMon

Получается для второй ветки сейчас шаблоны востребованы. Я правильно понял?
#1 Востребованы ли шаблоны? 3 июня 2015 в 12:36
В последний раз я был здесь, когда был релиз 2.0. и 1.10.3. Мне стало интересно — востребованы ли сейчас шаблоны? Стоит ли садиться за разработку? Если востребованы, то для какой ветки? И есть ли какие-нибудь требования к шаблону?
#1 Работа с несколькими базами instant 2 24 июля 2014 в 09:26
1) Возникла необходимость работать с несколькими базама данных. Возможно или настроить Instant так чтобы посылать запрос в определенную базу?
2) Кто-нибудь может подсказать как при регистрации пользователя — поля "Ник", "Почту" и "Пароль" — писать в другую таблицу?
#7 [ЕСТЬ РЕШЕНИЕ] Тестирование 16 сентября 2013 в 11:07
Уже не актуально. Взялся сам писать
#8 [ЕСТЬ РЕШЕНИЕ] Тестирование 9 сентября 2013 в 21:24


Может Компонент "Викторина" подойдет под такой проект?

Sonat

Не совсем то, что нужно, но попробую подогнать под себя. Если у кого-нибудь есть что-то похожее, буду рад.
#1 [ЕСТЬ РЕШЕНИЕ] Тестирование 9 сентября 2013 в 18:38
В общем я разрабатываю сайт на инстанте для своего колледжа, и вот встала проблема: мне нужно сделать тесты по разным предметам с выводом оценки, я делал такое на JS в html, но не знаю как реализовать на инстанте. Хотелось бы конечно, чтоб подсказали как можно сделать так, чтобы можно было создавать тесты через админку как "формы" и указывать правильный ответ, но сомневаюсь, что просто так, кто-нибудь скажет, потому буду рад, если покажите как можно написать тест на php. Есть вопрос и несколько вариантов ответа. Только один из них правильный. Заранее благодарю
#9 Ищу исполнителя. 3 сентября 2013 в 18:19
А что еще нужно "настроить и исправить"?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.