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

Zuldek

Пользователи
  • Постов

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

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

  1. Возможно есть готовый плагин. Суть в том, что в настройках указываешь ключевое слово и ссылку, а при постинге на форуме. Автоматически в тексте ищет ключ и проставляет ссылку.

    Есть готовый?

  2. Мужики, хелп.

    В панеле модератора, очередь одобрения. Необходимо вывести значение поля так же как и содержимое поста.

    Если необходимо проверить сообщение, то ок, любое значение поля возможно вытащить. Но вот если на модерации тема с 1 сообщением, то значение оно вытаскивает только из таблицы топика. То есть мне необходимо и там и там поле создавать, а затем все это настраивать. То есть если создается тем, то заносим значение в таблицу топиков и наоброт.

    Чтобы было меньше гемороя. Буду заносить значение только в таблицу постов. Так вот, для того чтобы взять значение из таблицы постов когда на проверке топик.

    Необходимо обращаться к функции

    	public function content()
    	{
    		return $this->mapped('content');
    	}

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

    Проблема в том, что я не знаю как передать значение в функцию

    	public function content($t = false)
    	{
    		return $this->mapped($t ?? 'content');
    	}

    Функция просто не принимает значение которое ей передают. 

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

    Мужики, хелп

  3. 	public function content()
    	{
    		return $this->mapped('content');
    	}

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

    А так через нее возможно достатьзначение другого поля...

  4. Самостоятельно добавил поле achievements_points в таблицу пользователей

    При регистрации возникает ошибка. 

    IPS\Db\Exception: Field 'achievements_points' doesn't have a default value (1364)

    Кто может подсказать какой должен быть тип данного поля и какое значение по дефолту должно быть?

     

    222222.png

  5. Как вытащить записи из 2 таблиц и сопоставить через join left - понятно.

    Но как вытащить записи из одной таблицы и в тоже время при наличии записи во второй сопоставить. Выводим все записи из первой таблицы + только если есть во второй вытаскиваем и из второй.

    Как выполнить такой запрос?

  6. Не то, все перепутал.

    $member = \IPS\Member::loggedIn(3);

    Тут указываю у какого конкретного пользователя необходимо обновить. 

    Обновляет, но не у конкретного аккаунта, а у моей учетной записи. В чем дело?

     

    \IPS\Member::load($idu);

    Вот что нужно было...

  7. $member = \IPS\Member::loggedIn(3);
    $member->test = 2;
    $member->save();

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

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

  8. $notification = new \IPS\Notification( \IPS\Application::load('core'), 'private_message_added', [
                        'title'    => "Mark has replied to A Topic",   
                        'url'      => 'asd',    
                        'content'   => "Lorem ipsum dolar sit",            
                        'author'    =>  \IPS\Member::load( 1 )]);
    $notification->send();

    Не выходит, совсем

  9. $notification = new \IPS\Notification( \IPS\Application::load('app'), 'key', $item, $params ); 
    $notification->recipients->attach( \IPS\Member::load(1)); 
    $notification->send();

    Что именно в параметрах указывать. Как отправить уведомление которое будет как от системы, в которой не будет ссылки в нем. Только сообщение, заголовок и оранжевый бордюр по левому борту. То есть не кликабельное уведомление...

  10. Ничего не помнимаю.

    1 - необходимо создать js файлы

    2 - когда отправляем якс запрос, отдавать что та вроде

    \IPS\Output::i()->jsFiles = array_merge( \IPS\Output::i()->jsFiles, \IPS\Output::i()->js( 'front_profile.js', 'core' ) );

    И передавать данные в js?

    Где данный js расположен

    • /js/front/controllers/profile/ips.profile.body.js
  11. <a href='/admin/?app=core&module=settings&controller=pr&tab=approve' data-ipsdialog-size='my1' data-ipsdialog=''>Открыть модалное окно</a>

    Таким образом открываем в модельном окне то что пришло в ответ.

    Как будет просто отправить якс запрос на сервер, отдать js и выполнить его на странице?

  12. 13 часов назад, Desti сказал:

    отправить ajax запрос на сервер, получить ответ в json (например)

    Отправляю ajax запрос на сервер, как верно отдать js код?

    \IPS\Output::i()->sendOutput(json_decode("console.log('sdf')"))

    Не выводится сообщение в консоле

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