Advanced Forms

Advanced Forms 2.2.0 Beta 18

Нет прав для скачивания
Если у кого нибудь есть опыт использования этого плагина то лучше один раз показать чем отвечать на 1000 без полезных вопросов и засирать тему
 
Если у кого нибудь есть опыт использования этого плагина то лучше один раз показать чем отвечать на 1000 без полезных вопросов и засирать тему
Да что показывать, там в самих настройках все достаточно подробно написано, главное вникнуть, разобраться, да и из опыта могу сказать, хоть сколько не делай подробных мануалов, все равно будут глупые вопросы.
 
Последнее редактирование:

Вложения

  • Screenshot_20211113-232045.jpg
    Screenshot_20211113-232045.jpg
    164.9 KB · Просмотры: 66
6.2. Искусственный подъём темы.
Здравствуйте, как сделать чтобы в название темы выводилось следующие {A2}, A{3} в случае если ответы были даны в одной форме, а в случае если в другой то выводилось {A11}, A{12}. Вопрос состоит в том, как сделать чтобы при выборе радиокнопки "Жалоба на администрацию" выводился ответ на вопрос в название, а при выборе радикнопки "Жалоба на красную администрацию" выводился другой. Поскольку это одна форма вот я и задаю вопрос
1637174382550.png
1637174401154.png
1637174388333.png
1637174418869.png

Где красная администрация, там должны выводиться ответы 11, 12. А где просто администрация 2, 3. Как сделать ?
 
Последнее редактирование:
Здравствуйте, как сделать чтобы в название темы выводилось следующие {A2}, A{3} в случае если ответы были даны в одной форме, а в случае если в другой то выводилось {A11}, A{12}. Вопрос состоит в том, как сделать чтобы при выборе радиокнопки "Жалоба на администрацию" выводился ответ на вопрос в название, а при выборе радикнопки "Жалоба на красную администрацию" выводился другой. Поскольку это одна форма вот я и задаю вопрос
Посмотреть вложение 133291
Посмотреть вложение 133293
Посмотреть вложение 133292
Посмотреть вложение 133294

Где красная администрация, там должны выводиться ответы 11, 12. А где просто администрация 2, 3. Как сделать ?
 
Не подскажите, а какая перемена для получение ИД при после создание темы, вставляется в заголовках темы, например:
[Жалоба <НОМЕР_ТЕМЫ>] никнейм
На A2 не обращайте внимание, оно важно.
1637673647161.png
 
Так то написано что можно использовать, значит ид темы нельзя
 
Так то написано что можно использовать, значит ид темы нельзя
Серьёзно? Как будем искать темы с идентификатором?
Типа создали сами тема: [Жалоба #28] steve
"28" - взято инфа с переменную {ID}. если нет такого переменную чтобы достать инфа, то вопрос, как засунуть собственный код, даже если php
"steve" - взято инфа с ответа на вопросы, как {A2},
 
ну это одно, а вот переменная может не работать в плагине при формировании заголовка
все равно не сдаюсь))
такс, залезал в php, пытался засунуть кодик на файле Form.php (/src/addons/Snog/Forms/Pub/Controller/Form.php), в строку 767:
JavaScript:
        ...
        
        /** @var \XF\Entity\Thread $thread */
        $title = str_replace('{ID}', $thread->thread_id, $title);
        $title = substr($title, 0, 150);

        $title = str_replace('{1}', $user->username, $title);
        $title = substr($title, 0, 150);

        ...
И что выдало ошибка при создание темы с формой:
1637681034859.png
не шарю php, но чет мне так заинтересовался, кто-нибудь поможете?))
 
все равно не сдаюсь))
такс, залезал в php, пытался засунуть кодик на файле Form.php (/src/addons/Snog/Forms/Pub/Controller/Form.php), в строку 767:
JavaScript:
        ...
       
        /** @var \XF\Entity\Thread $thread */
        $title = str_replace('{ID}', $thread->thread_id, $title);
        $title = substr($title, 0, 150);

        $title = str_replace('{1}', $user->username, $title);
        $title = substr($title, 0, 150);

        ...
И что выдало ошибка при создание темы с формой:
Посмотреть вложение 133491
не шарю php, но чет мне так заинтересовался, кто-нибудь поможете?))
Поднимаю
$title = str_replace('{ID}', $thread->thread_id, $title);
Заменил на
$title = str_replace('{ID}', $params->thread_id, $title);
Сохраняем, после создание темы с помощью формы, но оказалось что {ID} пустая информация...
пзц
 
Вы не можете вставить айди в название, так как тема еще не создана. Только если после создания темы изменять её заголовок. Понимаете принцип?
И устное предупреждение за ошибки в виде скринов, а так же за создание новой темы

Начина с 768, дальше вроде можно разобраться что и куда добавлено
PHP:
        $title = str_replace('{1}', $user->username, $title);
        $title = substr($title, 0, 150);

        // FORM TO NEW THREAD
        if ($form->inthread && $forum = $form->Forum)
        {
            $watch = false;

            $poster = $form->getPoster($user);
            if ($poster === $user && $form->watchthread)
            {
                $watch = true;
            }

            $threadParams = [
                'title' => $title,
                'message' => $message,
                'threadPrefixes' => $threadPrefixes,
                'watch' => $watch,
                'forum_node' => $forumNode,
                'attachment_hash' => $attachmentHash,
                'create_poll' => true
            ];

            $thread = $this->createThread($poster, $forum, $form, $user, $threadParams);
            
            $title = str_replace('{ID}', $thread->thread_id, $title);
            $title = substr($title, 0, 150);
            
            $thread->title = $title;
            $thread->save();
        }
 
Вы не можете вставить айди в название, так как тема еще не создана. Только если после создания темы изменять её заголовок. Понимаете принцип?
И устное предупреждение за ошибки в виде скринов, а так же за создание новой темы

Начина с 768, дальше вроде можно разобраться что и куда добавлено
PHP:
            $thread = $this->createThread($poster, $forum, $form, $user, $threadParams);
          
            $title = str_replace('{ID}', $thread->thread_id, $title);
            $title = substr($title, 0, 150);
          
            $thread->title = $title;
            $thread->save();
Помог! Спасибо огромное! И извиняюсь за то ввел суету, думаю что тут никто не отвечают. Это больше не пвторится)
$thread_id $thread $target {ID} Advanced Forms Template ID в теме $id ID темы в заголовках заголовка заголовке
 
Как сделать чтобы они были отдельно? чтобы их как-то отделить один от ногот.png
 
Как сделать чтобы когда человек использовал форму например в форме на 2 вопрос написал ник человека и такой же есть на форуме как сделать чтобы данному человеку пришло оповещение что на него была создана например жалоба в таком-то разделе
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу