Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2015-03-18 18:46:29

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Вопросы по программированию модов, плагинов и прочих дополнений.

1. Есть ли для FluxBB SDK? В частности, интересует "update", с проверкой версий и модификацией базы.
2. Нужно ли из сторонних скриптов (например, CMS), использовать API для доступа к базе, либо проще подключаться напрямую? Покуда не разобрался с API, работаю напрямую.

Если тиснул не туда, перенесите, пожалуйста. Вроде и не "проект", и не "прочее", и явно не для начинающих smile

Offline

#2 2015-03-18 19:28:32

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

1. нет
2. напрямую

Offline

#3 2015-03-18 19:31:01

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

@Visman, а где брать правильный update? Делать по подобию имеющихся модов?

Offline

#4 2015-03-18 19:32:21

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

Offline

#5 2015-03-20 20:58:04

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

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

Offline

#6 2015-03-20 21:03:17

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

@DenisVS, да кто его знает. Выкладывай, только копирайты в коде и ридми оставляй и старые тоже. Ну а если будут ругаться, то всегда можно удалить выложенные модификации.

Offline

#7 2015-03-21 18:38:32

artoodetoo
Admin by chance
Зарегистрирован: 2008-09-09
Сообщений: 887
Сайт

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

Форум и его производные распостраняются под лицензией GPL. Это значит, что ты можешь править.

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


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Offline

#8 2015-03-22 08:14:29

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

Идею понял.
Чё-то препарировал несколько расширений, и энтузязизьма угасла smile
Для себя-то можно поковыряться, а потом подумаешь, что всё это надо оформлять согласно стандартам, упаковывать, выкладывать — работы ещё почти столько же. Посмотрим.
Кстати, нашёл через Гугл на оффсайте нормальный MDK fluxbb.org/docs/v1.5/modifications
Странно, что через навигацию никак не мог туда дойти.

Offline

#9 2015-03-22 18:53:57

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

Гляньте, вот такой мод fluxbb.org/resources/mods/like-mod/  нормальный в плане оптимизации запросов?
Я думаю, может конвертнуть репу в лайки. По опыту, юзеры более охотно спасибы ставят, нежели какую-то сферическую репутацию поднимают.
Репутация хороша только чтобы заминусовать.

Offline

#10 2015-03-22 19:01:40

Mike
Участник
Из Краснодара
Зарегистрирован: 2013-11-29
Сообщений: 63
Сайт

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

@DenisVS, тоже заинтересовал этот мод. надо попробовать  smile

Offline

#11 2015-03-22 19:05:47

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

@DenisVS, а какие запросы ты там хочешь оптимизировать? Там их нет, новых то wink

Offline

#12 2015-03-22 20:02:08

Mike
Участник
Из Краснодара
Зарегистрирован: 2013-11-29
Сообщений: 63
Сайт

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

@Visman, этот мод не отображается в других шаблонах, в Air - да, в других - нет. Что делать?  smile

Offline

#13 2015-03-22 20:11:01

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

@Visman, я не то, чтобы хочу его допиливать, мне нужно решить, стоит ли включать его в продакшн. Автор вроде давний, на сколько помню, надеюсь, грамотный. Хочется узнать мнение тех, кто смотрел-пробовал.

Offline

#14 2015-03-22 20:36:33

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

@Mike, жди ответа от автора. На оф.форуме вопрос же задал ему.
@DenisVS, одно поле добавляется в таблицу постов. В нем хранится массив тех кто лайкнул пост. Дополнительных запросов нет, как выше написал уже. Файл обрабатывающий лайк не разбирал.

Offline

#15 2015-03-24 09:33:03

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

Напомните мне по поводу организации данных.
К примеру, я добавляю сообщение, ID увеличивается инкрементально. Могу ли я сделать дату нового сообщения (posted) меньше, чем у предыдущих сообщений, не вылезут ли глюки?
Это я к тому, что есть контент, который хотелось бы импортировать задним числом, при этом не двигать ID уже опубликованных сообщений.

Offline

#16 2015-03-24 09:49:56

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

Ещё несколько не пойму, как работать с DB Layer.
Делаю так:

$sql = "INSERT INTO `config` (`conf_name`, `conf_value`) VALUES (\'o_my_param\', \'12345\')";
$db->query($sql) or error('Unable to  '.$db->prefix.'my param tratata.',  __FILE__, __LINE__, $db->error());

И тишина, будо всё добавилось. Проверяю таблицу, ничего.
Добавляю в таблицу вручную, пробую пустить скрипт, вот тут всё отлично, пишет не могу добавить дубликат.

Offline

#17 2015-03-24 10:01:15

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

Могу ли я сделать дату нового сообщения (posted) меньше, чем у предыдущих сообщений, не вылезут ли глюки?

Можешь. Только если ты вставляешь такое сообщение в существующую тему (а не в новую), в стандартном FluxBB оно отобразится между сообщениями с меньшей и большей датой, а в моей сборке встанет в конец существующей темы (порядок следования сообщений у меня идет по ID).

И тишина, будо всё добавилось. Проверяю таблицу, ничего.

Если ошибки нет, то добавилось wink Отображаться в таблице может и не по порядку вставки.
И после изменений в таблице конфига, надо пересоздать кэш конфига

		if (!defined('FORUM_CACHE_FUNCTIONS_LOADED'))
			require PUN_ROOT.'include/cache.php';

		generate_config_cache();

Offline

#18 2015-03-24 12:13:01

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

Команда сброса кэша весьма кстати, запомню!  smile

Offline

#19 2015-03-25 11:43:57

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

Mike пишет:

@Visman, этот мод не отображается в других шаблонах, в Air - да, в других - нет. Что делать?  smile

Работает он.
Патч из темы применил, правда, не проверял без него.

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

Offline

#20 2015-03-25 21:38:27

DenisVS
Участник
Зарегистрирован: 2015-03-18
Сообщений: 16

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

@Visman, а ты пробовал скрестить Merge Posts с Ajax Quick Posts?
Реализуют так (видел в VB): ajax показывает новое сообщение, а на деле сообщения склеиваются.
Там конфликт возникает, с пересчётом количества постов. Потому сообщение без склейки проходит, а добавочные сплэш выдают. Что-то я не нахожу, за что зацепиться.

Offline

#21 2015-03-26 05:17:17

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Вопросы по программированию модов, плагинов и прочих дополнений.

@DenisVS, нет, не пробовал.

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens