Страница 5 из 8

Re: Posting.php

Добавлено: 02.04.2018 11:18
Sheer
Это если для каждого форума по-отдельности. Если у расширения есть отдельная страница настроек, то удобнее выпадающим списком. Ну тут на вскус и цвет фломастеры разные...

Re: Posting.php

Добавлено: 07.04.2018 12:14
Vlad__
Следующий мой вопрос не совсем о phpbb, но задам здесь, т.к. код используется в расширении. Может кто знает и ответит.
Короче, есть javascript (jquery), в нем нужно реализовать alert(...) поcле отрисовки некоторых элементов. $('...').html(....); В success функции ajax. Под файрфоксом все идеально - идет по-порядку и как надо. Под хромом же allert выскакивает раньше, чем прописан по коду, до отрисовки элементов. Почему так и можно ли как-то исправить?

Re: Posting.php

Добавлено: 07.04.2018 12:26
Sheer
Не использовать allert

Re: Posting.php

Добавлено: 08.04.2018 5:12
Татьяна5
alert'ы используют только если надо заблокировать переход куда-либо (в т.ч. закрытие вкладки). Он там действительно нужен?

Re: Posting.php

Добавлено: 08.04.2018 11:02
Vlad__
Не особо нужен. Страница выводит ошибки, пользователь жмёт ок и она возвращается к первоначальному состоянию. Заменил popup окном с кнопкой закрытия. Ошибки со страницы вывел в это окно. Несколько строк кода и CSS. Полёт нормальный.

Re: Posting.php

Добавлено: 09.04.2018 22:12
Vlad__
Vlad__ писал(а): 02.04.2018 8:58 Нужен следующий функционал:
1. Чтобы расширение срабатывало только в отдельных форумах.
Sheer писал(а): 02.04.2018 11:11 В виде дроп-бокса (выпадающего списка)
Пример тут [3.1][3.2] Расширение шаблон запроса
Список форумов формируется функцией движка make_forum_select (пример). Далее выбранные форумы записываются в таблицу config в виде строки с id форумов через запятую.
А можно подробней с примерами? Если не трудно. По типу такого: Создание страниц в стиле конференции Хотя бы вкратце. Начиная с миграции. В расширении нужно одно меню в настройках - форумы, где оно будет срабатывать.

Re: Posting.php

Добавлено: 09.04.2018 22:31
Sheer
Vlad__ писал(а): 09.04.2018 22:12 подробней с примерами
Я там ссылку на пример привел. https://github.com/AlexSheer/phpbb3.1-R ... le.php#L45

Re: Posting.php

Добавлено: 15.04.2018 20:09
Vlad__
Жаль нет мануала на русском по написанию расширений от и до ((
Придется уточнять вопросами. Я правильно рассуждаю и делаю? Мне нужно в БД добавить поле, в которое я внесу номера нужных мне форумов. Создаю файл миграции:

Код: Выделить всё

namespace name\extension\migrations;

class v_1_0_0 extends \phpbb\db\migration\migration
{
public function update_data()
	{
		return array(
               array('config.add', array('extension_forums', '')),
		);
	}	
}
Этого достаточно? Больше ничего не нужно? При отключении расширения это поле остается, но если нажать "удалить все данные" стирается. Правильно?

Re: Posting.php

Добавлено: 15.04.2018 20:23
Татьяна5
Если форумов предполагается немного, то да. Там ограничение на 255 символов

Отправлено спустя 47 секунд:
Только миграция неполная. effectively_installed нет

Re: Posting.php

Добавлено: 15.04.2018 20:37
Vlad__
Татьяна5 писал(а): 15.04.2018 20:24 effectively_installed нет
Если гуглопереводчик правильно перевел английский ман, то она вроде не обязательна. "Эта функция не требуется и обычно не требуется. Это необходимо только в том случае, если вы пытаетесь разрешить обновления из системы, которая в настоящее время может быть установлена, но где миграция еще не запущена (например, обновление мода от 3,0 до 3,1)."
Татьяна5 писал(а): 15.04.2018 20:24 Если форумов предполагается немного, то да. Там ограничение на 255 символов
Расширить можно? Или посоветуйте где можно еще задать этот массив без ограничений. Форум 1, 22, 445 это уже 6 символов? Или 3?

Re: Posting.php

Добавлено: 15.04.2018 22:17
Татьяна5
1, 22, 445 это 10 символов (включая пробелы)
Если надо больше 255, то используют другую таблицу (если не ошибаюсь, называется config_text)

Re: Posting.php

Добавлено: 16.04.2018 0:50
Vlad__
Спасибо. И наконец последний этап. Мне нужно, чтобы тема автоматически закрывалась через определенное время от ее создания. Как? Крон? Нужен самый простой алгоритм.

Re: Posting.php

Добавлено: 16.04.2018 1:27
Татьяна5
Да, крон, что ж ещё

Re: Posting.php

Добавлено: 30.04.2018 12:09
Vlad__
Торможу что-то. Напомните как в расширении записать данные из переменной в определенное поле таблицы phpbb_topics с определенным topic_id. sql... set... напомните полную команду.

Re: Posting.php

Добавлено: 30.04.2018 12:12
Sheer