Перейти к содержанию

Exception

Актив
  • Постов

    1019
  • Зарегистрирован

  • Победитель дней

    82

Сообщения, опубликованные Exception

  1. 4 часа назад, alexis сказал:

    Это событие вообще срабатывает ли? Запускается? Потому что там наверное "мягкое удаление" активировано, и при удалении сначала удаляет не физически, а сюда? /modcp/deleted/

     

    это я знаю и выключено, удаление происходит немедленно.

    3 часа назад, alexis сказал:

    вы можете попробовать проверить работоспособность поля в другом событии, связанными с обзорами, но не с их удалением. В условиях - Compare Number.

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

    3 часа назад, alexis сказал:

    В условиях - Compare Number.

    это где?

  2. В 18.04.2020 в 03:19, alexis сказал:

    не работает ага

    весьма непросто, так как event тот не работает.

    У review есть data field (integer), значение которого задается "1" при создании Review. Но при Event: Новости Review has been deleted в condition нельзя сравнить этот data field вообще ни с чем, т.е. как будто он не определен для review. Это как так?

    даже прямой код в condition возвращает FALSE, хотя поле определено и имеет значение

    //<?php
    if ($content->news_reviews == 1) {
    return TRUE;
    }else{ return FALSE; }

     

  3. Нужно при помощи формы Отзывов при добавлении отзыва отправить дополнительное значение из <input> в переменную ( $record->getRulesDataWithPermission('data_key'); или доп. поля записи) записи базы данных cms. Как такое лучше всего организовать? Желательно пример кодом

  4. В 14.04.2020 в 07:21, alexis сказал:

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

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

    Event: Member receives reputation points - так и не работает я так понял? Как тогда сделать событие: если пользователь получает репутацию, то +1 в custom data field

  5. 6 часов назад, DasIst0 сказал:

    День добрый!

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

    Ответ искал, не нашел.

    смотря что для тебя "боковая панель"

  6. 8 минут назад, ausmann сказал:

    Действительно, нигде редактор не работает, пропал везде

    у тебя при загрузке редактора скрипт не может search(/dfSpoiler_header/) - либо что-то с кнопкой "Спойлер" в редакторе попробуй её удалить с панели. Либо не может найти класс dfSpoiler_header

  7. 1 минуту назад, alexis сказал:

    Это поле для Pages и есть, поэтому выше пишу, что в шаблоны только приложения Pages его надо вставлять.

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

  8. 1 час назад, ausmann сказал:

    Всем привет, сначала скинул пользователь форума скриншот что поле "обязательно" в конактнойо форме пустое, я перепроверил и было всё нормально
    Через пару часов решил перепроверить и оказалось действительно пустым

     

      Показать контент

    image.thumb.png.aeb1f3d90eba0f91dd612b9f1cbd2cf9.png

     

    тут запрос через поддержку

      Показать контент

    image.thumb.png.4bb6ed6f469e51c6368eeb63b5c34fd4.png

     

    Сталкивался ли кто с этим?

    только в обратной связи пусто? редактор в других местах грузится везде?

  9. 3 минуты назад, alexis сказал:

    вам нужно убедиться, что права на просмотр этого поля поставлены всем.

    и вы в курсе, что это подходит для работы только в шаблонах отзывов для Pages?

    есть права, \IPS\cms\Records\Review6 Data / Int это не Pages разве?

  10. 1 минуту назад, Respected сказал:

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

    что-то с этими всеми кодами совсем забыл про существование тегов, надо попробовать

  11. 5 минут назад, Respected сказал:

    Я не понимаю какая стоит задача. Вывести первые несколько записей из категории или что?

    Имеется 2 базы:

    1 База - Название: "Фильмы" в этой базе записи с фильмами, у записи заголовок = названию фильма, например запись с заголовком "Titanik" - в этой записи нужно сделать блок внизу записи "Последние новости фильма" в котором вывести 1-5 последних записей из базы 2 нужной категории.

    2 База - Название: "Новости" в этой базе находятся записи с новостями фильмов. У категорий этой базы заголовки = названию заголовка записей из базы 1. Например есть категория с заголовком "Titanik" в этой категории записи новостей относятся к фильму "Titanik".

  12. 16 часов назад, Respected сказал:
    
    {{$id = \IPS\Request::i()->id;}}
    {{$data = \IPS\Db::i()->select( '*', 'cms_custom_database_1', "primary_id_field={$id}" )->first();}}

     

    Как мне осуществить перебор ID которые находятся в primary_id_field?

    т.е. получаю ID из primary_id_field первой строки таблицы cms_custom_database_1,  если он мне подходит, оставляю, если нет, получают ID уже из второй строки?

  13. 2 минуты назад, Respected сказал:
    
    {{$id = \IPS\Request::i()->id;}}
    {{$data = \IPS\Db::i()->select( '*', 'cms_custom_database_1', "primary_id_field={$id}" )->first();}}

     

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

  14. 8 минут назад, Respected сказал:

    У тебя же во всех урлах присутствует ID записи. \IPS\Request::i()->id как раз будет применим для этих целей.

    как мне найти нужные записи только по ID? В первом варианте я вывожу запись используя цикл который сравнивает заголовок записи с названием категории где нужно вывести эту запись. Во втором варианте я сравниваю заголовок записи в которой нужно вывести записи "последние новости фильма" с названиями категорий новостей и вывожу найденные записи.

  15. 2 минуты назад, Respected сказал:

    Как выглядит URL адрес необходимой записи?

    В одном варианте я ищу только 1 запись, URL имеет вид http://site.ru/films/all_films/nazvanie-filma-r100/ - для вывода в базе новостей,  что-то по типу "по этой категории новостей найден фильм такой-то" и вывожу найденную запись.

    Во втором варианте я на странице записи этого фильма http://site.ru/films/all_films/nazvanie-filma-r100/ вывожу блок "последние новости фильма" где нужно перебрать все записи из базы новостей и найти нужные, там новости имеют и категории и под категории например: /news/horror/alt/nazvanie-novosti-r13/

  16. Немного поняв механику понял, что блок ограничивает количество заранее загруженных записей полем "Количество для отображения", т.е. он загружает столько записей в массив, сколько указано в этом поле.
    Так же можно выполнить загрузку записей кодом {{$records = \IPS\cms\Records1::load( $id );}} - где $id - ид записи.
    Получается для того, чтобы найти нужную мне запись придется осуществить цикл for который будет перебирать этот $id до тех пор, пока не будет найдена нужная запись, а сам цикл будет перебирать записи заданное количество раз, например равное количеству записей имеющихся в базе.
    Так вот у меня теперь вопрос, если у меня в базе 100 или 1000 записей - не страшно. А если у меня в базе 100.000 записей, не повиснет ли страница от выполнения цикла 100.000 раз?

  17. 12 минут назад, alexis сказал:

    объект зависит от того, где вам надо выводить поле. Например, это может быть $member, а может быть и $comment->author()

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

×
×
  • Создать...