Блицкриг

Блицкриг

+20
Репутация
0
Рейтинг
#1 Загрузка аватара 5 августа 2018 в 09:56
Доброго времени уважаемые. Вопрос по аватарам. Для обновлния аватара юзерам приходится переходить на редактирование всей анкеты, можно ли как то вывести в шаблоне ссылку на обновление аватара пользователя. Типо как сделано в ВК. Наводишь на аву и выскакиевает ссылка "обновить аватар". Сделать что б ссылка вела на страничку (или модальное окно) где можно загрузить новый аватар и только. Какой метод отвечает за вызов этого поля?
Буду Вам признателен за любую инфу по теме.
#2 Вторая ветка - разбираюсь 31 июля 2018 в 20:12


....
Остальные системные имена смотрите в админке: Меню -> выбрать нужное и нажать редактировать.

Подробнее в файле system/core/template.php, в версии 2.10.1 комментарий в строках 290-297.

шэльдэ бердэ бельдэ
И тут вы меня выручили. Огромное вам спасибо.
#3 Вторая ветка - разбираюсь 30 июля 2018 в 02:27
Здравствуйте. Запиливал меню в профиль юзеров и один добрый человек посоветовал использовать конструкцию <?php $this->toolbar(); ?> для вывода меню действий.
Вопрос наверное к знатокам… если меню действий можно вызвать этой конструкцией (<?php $this->toolbar(); ?>) и метод у него называется toolbar(), то как называется метод например для меню пользователя?
Спасибо
#4 [ЕСТЬ РЕШЕНИЕ] Проблема при добавлении своего кастомного меню. 29 июля 2018 в 19:20


fixed_actions_menu

Блицкриг
В настройках виджета во вкладке "Дизайн" смотрите, там уберете нелепость эту.

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

В файле templates/вашшаблон/controllers/users/profile_view.tpl.php в нужное место вставляем

шэльдэ бердэ бельдэ

Большое вам спасибо за помощь. Конструкция с тулбаром решила проблему.
#5 [ЕСТЬ РЕШЕНИЕ] Проблема при добавлении своего кастомного меню. 28 июля 2018 в 18:02
Вообще возможно ли как то, добавить виджет в страницу пользователя не на стандартную позицию (в правую\левую колонку) а прямо в анкету?
Что то вроде:


Пожалуйста, помогите разобраться.
#6 [ЕСТЬ РЕШЕНИЕ] Фотогалерея в 2.10.1 26 июля 2018 в 20:24


Вам никто не поможет, если Вы не предоставите всю информацию. В дефолтном шаблоне там не 2 файла. Какая версия инстанта у Вас? Может включено кеширование? Выключите и попробуйте еще раз.

шэльдэ бердэ бельдэ

Кеширование… Проблема решена. Спасибо
#7 [ЕСТЬ РЕШЕНИЕ] Фотогалерея в 2.10.1 26 июля 2018 в 18:05


Это виджет список контента большая плитка? Тогда templates/default/controllers/content/widgets/list/list_tiles_big.tpl.php — в этом файле.

шэльдэ бердэ бельдэ

Именно. Большая плитка. И что самое интересное, это просто магия какая то. Когда я стирал вообще этот файл(дописывал только echo что бы "белый лист" не получить), всё на сайте оставалось по прежнему. оО Там всего 2 файла list_tiles_big.tpl.php и ещё один. Проделал те же манипуляции с обоими, то есть удалил из них всё, оставив лишь заглушку echo. Результата нет. Мне это показалось очень странным, вот я и полез на форум.
#8 [ЕСТЬ РЕШЕНИЕ] Фотогалерея в 2.10.1 26 июля 2018 в 04:38


templates/default/controllers/photos/photos.tpl.php в теге h3 (примерно 12 строка)

шэльдэ бердэ бельдэ

К сожалению не работает. Убирается только название всплывающее при наведении на картинку, в самом фотоальбоме. А я про виджет на главной писал.
А вот со страницей помогло. Большое спасибо
#9 [ЕСТЬ РЕШЕНИЕ] Проблема при добавлении своего кастомного меню. 26 июля 2018 в 04:27


Блицкриг, создайте позицию (надеюсь это не составит проблему) в нужном месте шаблона, выведите в ней виджет меню с "меню действий" (создайте отдельно от основного Меню действий) для страниц профиля пользователей без префикса fixed_actions_menu. Дальше можете при помощи css настроить его отображение.

Dezerit


Разобрался. Создал позицию. Запилил туда виджет. А он просто не отображается и всё. Инструменты разработчика показывают что шаблон виджета враппер был подхвачен, в консоли видно классы… но div пустой. То есть <?php $this->widgets('personalmenu'); ?> просто не рендерится.

И да… что за префикс fixed_actions_menu?
#1 [ЕСТЬ РЕШЕНИЕ] Фотогалерея в 2.10.1 26 июля 2018 в 02:04
Ребят здравствуйте.
Столкнулся с проблемой, захотелось мне убрать название альбома при выводе фотогалереи на главной странице, хотел оставить только изображение. В настройках виджета фотоальбома, не нашёл как убрать название, полез в темплейты… методом тыка перепробовал все возможные шаблоны, удалял весь код, сохранял, обновлял страницу… самое интересное что я так и не нашёл в каком файле содержится код виджета фотоальбомы на главной странице. Сталкивался кто? Помогите пожалуйста.
И вопрос в тему. Как скрыть альбомы от гостей? Пробовал старым методом:
  1. <?php if (!cmsUser::getInstance()->isLogged()) { cmsCore::getController('auth')->redirectToAction('login'); exit(); } ?>
По какой то причине, на странице вывода списка альбомов этот код никак не желает работать. В админке в настройках, тоже возможности скрыть от гостей список альбомов не имеется. Буду благодарен за любую помощь.
#11 [ЕСТЬ РЕШЕНИЕ] Проблема при добавлении своего кастомного меню. 26 июля 2018 в 01:21
Столько времени прошло, и никто так и не ответил. Сам я так и не рзобрался почему эта инструкция не срабатывает.
#12 Связанные типы полей 23 ноября 2017 в 15:24


Это можно сделать без использования связей. Посмотрите опцию "Разрешить вступление при регистрации" для групп пользователей Документация — Настройка группы. И видео InstantCMS 2: Пользователи и виджеты

WebMan
Вы не верно поняли. Я имел ввиду, что бы пользователь при регистрации выбирал "заказчик" он или "исполнитель" и в зависимости от его выбора, подгружались те поля профиля которые соответствуют его выбору. Например у заказчика поля типо "Сроки" "Бюджет", а у исполнителя "Стаж" "Опыт" и т д.
#13 Связанные типы полей 23 ноября 2017 в 03:26
А в профилях пользователей поля связывать штатными методами можно? Например при регистрации, что бы выводить разные формы профилей… для заказчика например и исполнителя?
#14 [ЕСТЬ РЕШЕНИЕ] Проблема при добавлении своего кастомного меню. 22 ноября 2017 в 21:13


Почему не нравится меню действий из коробки?

alkokrolik

Оно адаптивное и сделано очень "коряво" на мой взгляд. Пойди отыщи эту шестерёнку😊Когда обновился, с трудом нашёл как добавить в друзья юзера, находясь на его странице профиля. Шестерёнку в правом блоке бредкрамса заметил не сразу… потому решил перенести эту менюшку под аватар юзера вторым блоком меню.
#1 [ЕСТЬ РЕШЕНИЕ] Проблема при добавлении своего кастомного меню. 25 октября 2017 в 22:55
Ребята, помогите разобраться.
Делаю кастомную менюшку под аватаром пользователя. Не совсем нравиться "меню действий" из коробки, а потому решил присобачить под аватарку юзера, в его профиле меню с пунктами "написать сообщение", добавить в други ну и т д.
Реализовал вот так:
  1. <?php if (!$is_own_profile) { ?>
  2. <div class="block">
  3. <ul class="menu">
  4. <li class="messages ajax-modal">
  5. <a title="Написать сообщение" class="item" href="/messages/write/<?php echo $profile['id']?>">
  6. <span class="wrap">Написать сообщение</span>
  7. </a>
  8. </li>
  9. Ну и так далее до <?php } ?>
Но возникла странная проблема… например если юзер не является другом, должна быть ссылочка "добавить в други", а если уже друг, то ссылочка "удалить из друзей".
Пытался реализовать вот так:
  1.  
  2. <?php if ($is_friends_on) { ?>
  3. // тут так же пробовал $user->is_friends_on и $is_friends и $user->is_friends
  4. <li class="user_delete ajax-modal">
  5. <a title="Удалить из друзей" class="item"
  6. href="/users/friend_delete/<?php echo $profile['id']?>">
  7. <span class="wrap">Удалить из друзей</span>
  8. </a>
  9. </li>
  10. <?php } ?>
  11.  
Ну и почему то конструкции типо <?php if ($is_friends_on) { ?> не срабатывают.
Ткните пожалуйста носом, что не так делаю?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.