Bazileo

Bazileo

+2
Репутация
28
Рейтинг
#1 [ЗАКРЫТО] Проверка дружбы в записи ТК 25 декабря 2024 в 06:41

Всем привет,

Как проверить пользователя на дружбу в записи ТК?

В с писке ТК получается проверка, а в записи не работает.

В списке ТК делал проверку так:

  1. <?php if ($item['user']['is_friend'] == 1) { ?>
  2. он твой друг
  3. <?php } else { ?>
  4. он твой недруг
  5. <?php } ?>

В самой записи ТК ругается на переменную is_friend, распечатал дамп страницы и действительно нет переменной is_friend.

Скрин дампа записи ТК (нет is_friend)

Изображение

Скрин дампа списка ТК (есть is_friend)

Изображение

Подскажите пожалуйста как получить параметр пользователя is_friend в самой записи ТК

#1 Проверка на "дружбу" внутри виджета список пользователей 2 декабря 2024 в 04:31

Я в списках контента так проверял, в виджетах не пробовал. Сюда закинул, может кому-нибудь понадобится.

  1. <?php if ($item['user']['is_friend'] == 1) { ?>
  2. он твой друг
  3. <?php } else { ?>
  4. он твой недруг
  5. <?php } ?>
#1 Спрятать элемент если автор находится в своем профиле во вкладке типа контента 29 ноября 2024 в 13:38

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

Изображение
#2 [ЕСТЬ РЕШЕНИЕ] создание виджета 2 9 августа 2024 в 09:21

Вы не правильно архивируете. архивировать нужно содержимое папки, а не саму папку.

litemir

Спасибо, помогло👍

#1 [ЕСТЬ РЕШЕНИЕ] создание виджета 2 7 августа 2024 в 12:15

Извиняюсь то что я поторопился закрыть предыдущую тему, в общем всё проверил, все параметры при создании виджета соблюдены по документации, прилагаю видео проблемы.

 

Получается, даже заведомо рабочие дополнения, после переархивации, не устанавливаются. на видео показано как рабочий установщик, после переархивации становится нерабочим. Пробовал и на локальном сервере и на действующем. Использовал 2 программы, winrar и 7zip, результат такой же, невозможно установить дополнение. 

Приложил файл установщик с виджетом, может кто-нибудь попробует у себя на тестовом проекте установить. Будет ли процесс установки, интересно.

Виджет  «Контакт» называется, в общих виджетах, иконка и номер телефона или Email

Прикрепленный файл
wcontact.zip 6 Кб
#3 [ЗАКРЫТО] Создание виджета 7 августа 2024 в 06:48

Есть ли какие-нибудь специальные требования к архиву с виджетом

Vasa

Все требования описаны тут docs.instantcms.ru/dev/packages

Файл типа .zip, чем его архивировали не должно влиять. Влиять может содержимое файла install.php и manifest.{название языка}.ini, а также возможна общая проблема по загрузке файлов на вашем сервере.

Loadырь

Понял, спасибо✋, буду дальше разбираться

#4 [ЗАКРЫТО] Получить путь до изображения 7 августа 2024 в 06:44

github.com/instantsoft/icms2/blob/master/system/libs/html.helper.php#L291

  1. style="background-image:url('<?php echo html_image_src($row['options']['parrent_tag_bg_img'], 'original'); ?>');"
Loadырь

Спасибо большое! Буду изучать 👍

#1 [ЗАКРЫТО] Получить путь до изображения 7 августа 2024 в 06:35

Приветствую!

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

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

Подскажите пожалуйста каким методом можно получить путь до изображения?

  1. Эта функция работает, цвет фона применяется
  2. <?php if (!empty($row['options']['tag_color'])) { ?>
  3. style="background-color:<?php html($row['options']['tag_color']); ?>;"
  4. <?php } ?>
  5.  
  6. По аналогии хотел вывести фоновое изображение, но путь до изображения возвращается пустой.
  7. Вот так не возвращает:
  8. <?php if (!empty($row['options']['parrent_tag_bg_img'])) { ?>
  9. style="background-image:url('/upload/<?php html_image_src($row['options']['parrent_tag_bg_img']); ?>');"
  10. <?php } ?>
  11.  
#1 [ЗАКРЫТО] Создание виджета 7 августа 2024 в 01:05

Всем привет! 

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

Попробовал в ручную установить, работает отлично, ошибок никаких не выдаёт.

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

Вот грешу на архиватор :) 

Вопрос: Есть ли какие-нибудь специальные требования к архиву с виджетом и из-за чего такое может происходить? 

#1 [ЗАКРЫТО] Поле мульти выбор, некорректно фильтруется 10 июня 2024 в 05:53

Изображение

Некорректно работает фильтр если поле мульти выбор. Ищет только точное совпадение.

#5 [ЕСТЬ РЕШЕНИЕ] Настройка для полей - зависимость показа поля в фильтре 4 июня 2024 в 08:45

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

Vasa

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

Loadырь

Спасибо за разъяснение. Проглядел дополнения :) 

#1 [ЕСТЬ РЕШЕНИЕ] Настройка для полей - зависимость показа поля в фильтре 4 июня 2024 в 03:15

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

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

#6 [ЗАКРЫТО] Авто связи типов контента 4 июня 2024 в 00:37

Оно так и работает, смотря что к чему добавлять.

...Изображение
Clear

Имеется в виду чтобы контент в связях пользователя автоматически добавлялся, сейчас нужно постоянно заходить, нажимать добавить связь. Типо такого:

#1 [ЗАКРЫТО] Авто связи типов контента 3 июня 2024 в 13:50

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

Например пользователь связывает ТК — компания и ТК — новости, и при публикации новости они автоматом появлялись в связи, чтобы в ручную не привязывать. Мне кажется было бы очень удобно.

#7 [ЕСТЬ РЕШЕНИЕ] Ограничение просмотра поля контента 3 июня 2024 в 09:33

А эти опции в настройках поля вам разве не помогут?

Изображение

Авторство записи проверяется таким образом

  1. $user->id == $item['user_id']
Loadырь

Спасибо большое за ответ, работает отлично! 

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

Так сделал:

  1. <?php if($user->isInGroup('7') || $user->isInGroup('6') || $user->id == $item['user_id']) { ?>
  2. Выводит поле с информацией <?php }
  3. else { ?> Ограничение прав доступа <?php }
  4. ?>

Ваш код помог решить мою проблему, спасибо еще раз!

 
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.