yura3d |
Отправлено: 15 июля 2009 — 18:58 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 273 Просмотров: 257813
 |
Очередное обновление для ExBB FM 1.0 RC1, которое можно отнести к разряду критических, т.е. обязательных к установке. Исправлена ошибка, приводящая в некоторых случаях к зависанию форума при попытке перемещения сообщений из одной темы в другую, а также поправлен механизм формирования ссылок на последнее сообщение (на главной странице форума) после перемещения сообщений. Для установки обновления закачайте в корневую папку форума файл postings.php из прикреплённого к этому сообщению архива. Если Вам по каким-либо причинам неуместно прибегать к полной замене файла postings.php (установлены моды Спойлер, Ограничение времени редактирования сообщений и некоторые другие), то для установки обновления потребуется внести в него следующие изменения.
Откройте файл и найдите строки:
CODE:// Если посты переносятся в тему, находящуюся в подфоруме, то обновляем ластпост родительского форума
// Также в этом форуме увеличим число тем на 1 и число ответов на кол-во перемещаемых сообщений минус 1
$pcatid = $allforums[$toforum_id]['catid'];
if (stristr($pcatid, 'f')) {
$pforum = substr($pcatid, 1, strlen($pcatid) - 1);
$allforums[$pforum]['topics']++;
$allforums[$pforum]['posts'] += $countmoving - 1;
relast_post($pforum);
}
И переместите их, разместив сразу после строк:
CODE:$allforums[$forum_id]['last_poster'] = $list[$oldlasttopic]['poster'];
$allforums[$forum_id]['last_poster_id'] = $list[$oldlasttopic]['p_id'];
$allforums[$forum_id]['last_time'] = $list[$oldlasttopic]['postdate'];
$allforums[$forum_id]['last_key'] = $list[$oldlasttopic]['postkey'];
$allforums[$forum_id]['last_post'] = $list[$oldlasttopic]['name'];
$allforums[$forum_id]['last_post_id'] = $oldlasttopic;
$allforums[$forum_id]['posts'] = ($movingFlag === TRUE) ? $allforums[$forum_id]['posts']-$countmoving:$allforums[$forum_id]['posts']-1;
$allforums[$forum_id]['topics'] = count($list);
Далее найдите строки:
CODE:// Если сообщения перемещаются в тему, находящуюся в подфоруме, то обновим ластпост в родительском форуме
// Также прибавим к числу ответов этого форума кол-во перемещаемых сообщений
$pcatid = $allforums[$toforum_id]['catid'];
if (stristr($pcatid, 'f')) {
$pforum = substr($pcatid, 1, strlen($pcatid) - 1);
$allforums[$pforum]['posts'] += $countmoving;
relast_post($pforum);
}
И переместите их, разместив сразу после строк (эти строки встречаются в файле 2 раза, нас интересует вторая встреча):
CODE:$allforums[$forum_id]['last_poster'] = $list[$oldlasttopic]['poster'];
$allforums[$forum_id]['last_poster_id'] = $list[$oldlasttopic]['p_id'];
$allforums[$forum_id]['last_time'] = $list[$oldlasttopic]['postdate'];
$allforums[$forum_id]['last_key'] = $list[$oldlasttopic]['postkey'];
$allforums[$forum_id]['last_post'] = $list[$oldlasttopic]['name'];
$allforums[$forum_id]['last_post_id'] = $oldlasttopic;
Это исправление уже включено в дистрибутив |
yura3d |
Отправлено: 15 июля 2009 — 12:34 • Тема: Вопросы по JavaScript • Форум: JavaScript |
Ответов: 93 Просмотров: 79486
 |
Ещё такой вопрос. Имеется таблица, внутри которой располагается форма таким образом:
CODE:<table>
<form>
<tr>
<td>Поле</td>
<td><input type="text"></td>
</tr>
</form>
<tr>
<td colspan="2"><input type="button" onClick="upload();"></td>
</tr>
</table>
Задача состоит в том, чтобы можно было динамически создавать внутри этой таблицы произвольное число форм, размещая их друг за другом. Какой существует наиболее простой и прозрачный способ реализации данной возможности? |
yura3d |
Отправлено: 15 июля 2009 — 08:39 • Тема: Вопросы по JavaScript • Форум: JavaScript |
Ответов: 93 Просмотров: 79486
 |
Сейчас столкнулся с такой проблемой. На странице имеется несколько форм, задача состоит в том, чтобы после нажатия кнопки (не сабмита) реализовать отправку данных каждой из форм по очереди (на Ajax). Сами формы получаю таким образом:
CODE:var forms = document.getElementsByTagName('form');
Теперь вопрос, как получить доступ к значению какого-либо поля i-ой формы (forms[i]) ?
Наверное вопрос крайне нубский, но JS я знаю куда хуже PHP  |
yura3d |
Отправлено: 15 июля 2009 — 08:26 • Тема: Используемые иконки • Форум: Обсуждение |
Ответов: 68 Просмотров: 49675
 |
robert пишет:Юра, нужна!!! Размер кнопок какой? Я правда никогда не делал, но могу попытаться.
За основу кнопок фотогалереи можно взять кнопки Новая тема, Новый опрос, Ответить (со скина InvisionExBB). Нужно только изменить текст на них (об этом сказано в моём сообщении выше) и удалить либо изменить (по возможности) иконки на этих кнопках |
yura3d |
Отправлено: 15 июля 2009 — 06:36 • Тема: Используемые иконки • Форум: Обсуждение |
Ответов: 68 Просмотров: 49675
 |
Я так понимаю, раз моё последнее сообщение проигнорировано, то фотогалерея никому не нужна? |
yura3d |
Отправлено: 14 июля 2009 — 13:06 • Тема: Прочитанные темы/сообщения выводятся - как новые • Форум: Решение проблем |
Ответов: 14 Просмотров: 9100
 |
BohdanT пишет:А может лучше не в куках сохранять?
А то на одном компе зашел все темы просмотрел, на другой пересел - все не прочитано?
Сейчас рассматриваются альтернативные варианты хранения информации о прочитанных темах (в сессиях PHP, либо в файлах базы данных форума) |
yura3d |
Отправлено: 14 июля 2009 — 11:15 • Тема: Мод: Живая карма • Форум: Обсуждаем |
Ответов: 17 Просмотров: 17245
 |
robert
Рассуждать на тему кармы/репутации можно долго. Я считаю, что репутация (не карма) довольно полно отражает своеобразный авторитет того или иного участника форума, поскольку при этом имеется возможность прозрачно следить, за какие сообщения она зарабатывается (в отличии от кармы). В админке существует возможность запрещать определённым участникам изменять репутацию другим, если со стороны этих участников имеют место нарушения
(Добавление)
Не вижу смысла разделять поощрения и наказания, поскольку это только лишний раз усложняет мод, а значит и усложняет его восприятие простыми пользователями. Идею заступничества администраторов/модераторов за пользователей также не считаю правильной. С другой стороны, бывают случаи, когда репутацию изменяют ради флуда, но для этого есть ограничения по времени, также в следующей версии будет сделана возможность удаления пунктог репутации админами |
yura3d |
Отправлено: 14 июля 2009 — 07:09 • Тема: Прочитанные темы/сообщения выводятся - как новые • Форум: Решение проблем |
Ответов: 14 Просмотров: 9100
 |
mastersound
Отметки о прочитанных за текущую сессию (посещение) темах сохраняются в куках, максимальный размер которых для одного домена или папки ограничен 4 Кб. Если за одну сессию Вы просматриваете множество тем, то куки быстро переполняются и отсюда возникают подобные проблемы. 100% решения этой проблемы пока нет, но определённые наработки имеются. Надеюсь к выходу RC2 полностью решить эту проблему |
yura3d |
Отправлено: 14 июля 2009 — 06:53 • Тема: Дополнительные моды • Форум: Обсуждение |
Ответов: 240 Просмотров: 174131
 |
electron
Возможно, но это позволит пользователям размещать больше информации о себе в профиле (особенно это будет полезно на тематических, например, автомобильных форумах, где можно будет добавить в профиле поля Автомобиль, Фото автомобиля и т п). А поддержка элементов блогов и соц.сетей пока не планируется, возможно в будущем будут соответствующие моды, но сильно сомневаюсь, что это будет востребовано |
yura3d |
Отправлено: 14 июля 2009 — 06:35 • Тема: борьба с порно, секс и т.п. • Форум: Решение проблем |
Ответов: 2 Просмотров: 3848
 |
sblblx
Извините, но всё что описано Вами выше предназначено для старых версий форума (а 1.9.3 к тому же ещё и левак), которые более не актуальны и не поддерживаются. Для последней версии ExBB FM 1.0 RC1 подобная защита с возможностью гибкого редактирования списка стоп-слов уже есть (см. тему Наброски: Борьба со спамом в разделе Модификации и дополнения)
(Добавление)
Более того, в последней версии значительно усовершенствована защита от автоматических регистраций (абсолютно новая каптча + активация по e-mail + генерация паролей и отправка их по e-mail) |
yura3d |
Отправлено: 13 июля 2009 — 17:26 • Тема: Прочитанные темы/сообщения выводятся - как новые • Форум: Решение проблем |
Ответов: 14 Просмотров: 9100
 |
mastersound пишет:Иногда бывает так, что прочитал тему/сообщение, вышел на главную и всё идет, как положено: "Новых сообщений:0". Через какое то время (и множество входов на форум) какое нибудь из прочитанных сообщений выползает в списке новых и иконка темы загорается, подтверждая это. (Иконка темы, которая меняется при наличии новых сообщений в теме) Что не так? Подскажите...
Форум просматривается одним и тем же браузером? |
yura3d |
Отправлено: 13 июля 2009 — 15:52 • Тема: Используемые иконки • Форум: Обсуждение |
Ответов: 68 Просмотров: 49675
 |
Необходимо создать графические кнопки Новый альбом, Добавить фото и Ваши фото (по аналогии с Новая тема, Ответить и т д) для скина InvisionExBB (и по желанию для других скинов). Эти кнопки будут использоваться в готовящейся сейчас к выходу фотогалерее. Кто может взяться? |
yura3d |
Отправлено: 13 июля 2009 — 15:17 • Тема: Дополнительные моды • Форум: Обсуждение |
Ответов: 240 Просмотров: 174131
 |
electron пишет:от одного из пользователей поступило желание о создании так называемой социальной сети типа "контакта" или "одноклассников" или блога, где можно было бы создать свою личную страничку, рассказать о себе, загрузить фотки, добавлять друзей и т.д. я конечно понимаю, что некогда этим заниматься, но по-моему предложение интересное
В готовящейся сейчас версии ExBB FM 1.0 RC2 есть модуль Профайл+, который позволяет добавлять в профиль поля типа О себе и т п. Если будет время, сделаю также возможность загружать фотографии в профиль. Разработка списка друзей и некоторых других элементов пока не планируется (как минимум ближайшие месяца 2, если не больше, буду дорабатывать ExBB 2.0) |
|