Developper

Developper

Hello World
+33
Репутация
0
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Настройка файла .htaccess с условием что домен https 9 августа 2017 в 14:41
Желательно форматировать текст перед отправкой ответов. И вложенные ответы в несколько уровней не приветствуются на форумах. Обычно в цитате оставляют тот ответ, который был последним.
#2 Сделал увеличение картинок по клику 9 августа 2017 в 14:35


Уважаемый Developper! Мне как раз нужно, чтобы увеличивался аватар пользователя в профиле по клику, как это сделать?

@gari

Редактируем файл /templates/default/controllers/users/profile_view.tpl.php:
Код с 24 по 28 строки:
  1.  
  2. <?php if ($fields['avatar']['is_in_item']){ ?>
  3. <div id="avatar" class="block">
  4. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_full'], $profile['nickname']); ?>
  5. </div>
  6. <?php } ?>
  7.  
Меняем на:
  1.  
  2. <?php if ($fields['avatar']['is_in_item']){ ?>
  3. <div id="avatar" class="block">
  4. <a href="<?php echo html_avatar_image_src($profile['avatar'], 'normal'); ?>" class="nyroModal ajax-modal">
  5. <?php echo html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_full'], $profile['nickname']); ?>
  6. </a>
  7. </div>
  8. <?php } ?>
  9.  
#3 Сделал увеличение картинок по клику 9 августа 2017 в 14:01
@gari, вы должны смотреть по своим нуждам какие изображения должны увеличиваться, и исходя из нужных пунктов, отдельно править шаблоны вывода нужных вам страниц.
Если вы не знакомы со структурой данной cms, скажите на каких страницах вы хотите увидеть кликабельные изображения, я помогу отредактировать нужные файлы.
#4 Как скрыть показ пользователя в списке? 9 августа 2017 в 13:36
yury, в таком случае да, создаете поле "Скрытый пользователь" например, а потом в выводе проверяете на значение этого поля.
#5 Как скрыть показ пользователя в списке? 9 августа 2017 в 12:12
yury, все готово.
В файл list.tpl.php по пути /templates/default/controllers/users на строке 22 добавляете следующий код:
  1.  
  2. <?php if ($profile['groups'][0] == '5' || $profile['groups'][0] == '6') { continue; } ?>
  3.  
Должно получиться так:
  1.  
  2. ...
  3. <?php foreach($profiles as $profile){ ?>
  4.  
  5. <?php if ($profile['groups'][0] == '5' || $profile['groups'][0] == '6') { continue; } ?>
  6.  
  7. <div class="item<?php if (!empty($profile['item_css_class'])) { ?> <?php echo implode(' ', $profile['item_css_class']); ?><?php } ?>">
  8. ...
  9.  
В данном случае проверка будет происходить на модератора и администратора.
#6 Как скрыть показ пользователя в списке? 9 августа 2017 в 11:54


Скрывать то можно не только администраторов, но и еще кого-то… может редактор захочет спрятаться или какие-то технические аккаунты.

@SmartControl

Вот я об этом и сказал. Разве просто сделать проверку пользователя на принадлежность к определенным группам, не обязательно к одной — не лучшее решение?
#7 Как скрыть показ пользователя в списке? 9 августа 2017 в 11:37
yury, как вариант годится, но минус — лишнее поле. Мой же запланированный вариант просто будет проверять, является ли юзер админом или модератором, и если да, то не выводить.
#8 iCMS 2.0 - предложения 9 августа 2017 в 11:29
alkokrolik, поддерживаю идею.
#9 Как скрыть показ пользователя в списке? 9 августа 2017 в 11:28
Если никто раньше не сделает, через часа 3-4 скину готовый вариант, т.к. знаю что нужно сделать примерно.
#10 Как скрыть показ пользователя в списке? 9 августа 2017 в 11:27


Можно добавить новую группу "Скрытые пользователи" и таких пользователей дополнительно класть в нее.

@SmartControl

Тогда эту группу от группы "Администраторы" будет отличать только название. В таком случае будет лучше проверить, является ли пользователь Администратором)
#1 Сделал увеличение картинок по клику 9 августа 2017 в 04:19
День добрый!
Появилась необходимость внедрения функции увеличения изображений на сайте по клику по ним.
Оказывается, в файле jquery-modal.js из папки /templates/default/js есть такая функция.
Немного разобравшись, добился успеха.

Для того, чтобы сделать изображения увеличиваемыми, их нужно обернуть в ссылку с определенными атрибутами:
  1.  
  2. <a href="ссылка на изображение ( у меня был путь к фотографии пользователя: <?php echo html_avatar_image_src($profile['avatar'], 'normal'); ?> )" class="nyroModal ajax-modal">
  3. здесь тег img ( в моем случае я применял надстройку к аватару пользователя: <?php echo html_avatar_image($profile['avatar'], 'small', $profile['nickname']); ?> )
  4. </a>
  5.  
У меня шаблон свой, поэтому стили для модального окна свои, у вас все должно отображаться, как в обычных модальных окнах.
После этого, кликнув на изображение появится нужный пресет в модальном окне:

#11 Как настроить гибкие права у пользователя или группы 9 августа 2017 в 01:55
ivanish, алгоритм вашей задачи:
При добавлении конента проверяем if ((сегодняшняя дата — дата последнего поста) >= перерыв между постами) { опубликовать } else { выдать ошибку }
Надеюсь, как приделать это к сайту вы разберетесь.
#12 Как настроить гибкие права у пользователя или группы 8 августа 2017 в 00:15
ivanish, это уже скорее придется разрабатывать самому такие штуки. В коробке данные функции не предоставляются.
Есть одна похожая функция — максимальное количество записей для определенной группы пользователей.
Но тут имеется в виду количество записей за все время, а не за определенный промежуток.
#13 Нужно ли создавать файл inherit.php при копировании темы? 7 августа 2017 в 22:42


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

AndroS

От части да, но ведь шаблон вывода компонентов тоже нередко приходится подстраивать под себя.
Получается, такой подход в своей степени является недостатком, ибо шаблоны компонентов не рассчитаны на дальнейшее изменение.
И в таком случае приходится либо указывать свою статическую ссылку, что не очень удобно, да и не совсем правильно, либо же подключать через функции, как, например, в main.tpl.php
#14 Нужно ли создавать файл inherit.php при копировании темы? 7 августа 2017 в 22:32


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

AndroS

Нет, например, пути в контроллерах задаются по прежнему статическими ссылками, как раз сегодня сталкивался с этим…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.