ExBB Community » Новости проекта ExBB » Релизы » ExBB FM 1.0 RC1

Страниц (19): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
 

166. yura3d - 15 июля 2009 — 18:58 - перейти к сообщению
Очередное обновление для 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;

Это исправление уже включено в дистрибутив
167. electron - 15 июля 2009 — 20:05 - перейти к сообщению
хм. мне кажется или это
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;


на самом деле встречается 2 раза?
т.е. это

CODE:
// Если сообщения перемещаются в тему, находящуюся в подфоруме, то обновим ластпост в родительском форуме
// Также прибавим к числу ответов этого форума кол-во перемещаемых сообщений
$pcatid = $allforums[$toforum_id]['catid'];
if (stristr($pcatid, 'f')) {
$pforum = substr($pcatid, 1, strlen($pcatid) - 1);
$allforums[$pforum]['posts'] += $countmoving;
relast_post($pforum);
}


нужно ставить после второй встречи. я правильно понимаю?
168. yura3d - 15 июля 2009 — 20:18 - перейти к сообщению
electron пишет:
нужно ставить после второй встречи. я правильно понимаю?

Да, всё верно
169. M-A-X - 20 июля 2009 — 21:14 - перейти к сообщению
Может не туда написал, но может прикрепленную менюшку поместить также вверху темы, чтобы не нужно было ее проматывать?
170. yura3d - 20 июля 2009 — 21:23 - перейти к сообщению
M-A-X пишет:
Может не туда написал, но может прикрепленную менюшку поместить также вверху темы, чтобы не нужно было ее проматывать?

А чем выпадающий список плох? От версии к версии он будет только расширяться, поэтому его размещение на странице целиком проблематично
171. M-A-X - 20 июля 2009 — 21:31 - перейти к сообщению
Имелось в виду, чтобы он был также вверху странички, чтобы не нужно было проматывать всю страничку с темой.

yura3d пишет:
В шаблоне templates/ваш_скин/topic_body.tpl Вы можете это меню переместить


Спасибо. Поменял. Только если 2 блока, то оба неактивные. Оставил верхний. Улыбка
172. yura3d - 20 июля 2009 — 21:35 - перейти к сообщению
M-A-X пишет:
Имелось в виду, чтобы он был также вверху странички, чтобы не нужно было проматывать всю страничку с темой.

В шаблоне templates/ваш_скин/topic_body.tpl Вы можете это меню переместить
173. electron - 21 июля 2009 — 19:40 - перейти к сообщению
подскажите еще пожалста, как переместить форму быстрого входа выше "рейтинга тем"? что куда нужно передвинуть, а то боюсь напортачить Закатив глазки
174. M-A-X - 21 июля 2009 — 23:53 - перейти к сообщению
electron пишет:
подскажите еще пожалста, как переместить форму быстрого входа выше "рейтинга тем"? что куда нужно передвинуть, а то боюсь напортачить Закатив глазки


templates/ваш_скин/board_body.tpl

После
CODE:
<?php
/*
Login form
*/
$logins = ($fm->user['id'] !== 0) ? '' : <<<LOGINS
<div align="right">
<form style="display:inline" action="loginout.php" method="post">
<strong>{$fm->LANG['FastLogin']}</strong>
<input type=hidden name="action" value="login">
<input type="text" class="forminput" size="10" name="imembername" onfocus=this.value="" value="User Name" />
<input type="password" class="forminput" size="10" name="ipassword" onfocus=this.value="" value="ibfrules" />
<input type="submit" class="forminput" name="submit" value="{$fm->LANG['Login']}">
</form>
</div>
LOGINS;
/*
Board body
*/
echo <<<DATA
<br />

вставляем {$logins}

Пожалуйста.
175. electron - 22 июля 2009 — 07:11 - перейти к сообщению
оказвается все так просто... спасибо!
176. colorius - 24 июля 2009 — 06:39 - перейти к сообщению
Сорри за оффтоп, но никак не открывается ссылка с описанием как обновить с версии с ExBB Full Mods 0.1.5 и более старых версий.....
177. electron - 24 июля 2009 — 07:29 - перейти к сообщению
это ссылка с другого ресурса, http://tvoyweb.ru/forums не пашет. жди когда включится
178. colorius - 24 июля 2009 — 07:38 - перейти к сообщению
electron пишет:
это ссылка с другого ресурса, http://tvoyweb.ru/forums не пашет. жди когда включится


Эт я вижу, что не пашет. Просто неплохо было бы здесь выложить инструкцию, а не надеяться на сторонний ресурс.
179. yura3d - 24 июля 2009 — 08:13 - перейти к сообщению
colorius пишет:
Просто неплохо было бы здесь выложить инструкцию, а не надеяться на сторонний ресурс.

Согласен, но справедливости ради отмечу, что эта инструкция полностью приведена в инсталляторе, при выборе опции обновления
180. colorius - 24 июля 2009 — 08:15 - перейти к сообщению
yura3d пишет:
colorius пишет:
Просто неплохо было бы здесь выложить инструкцию, а не надеяться на сторонний ресурс.

Согласен, но справедливости ради отмечу, что эта инструкция полностью приведена в инсталляторе, при выборе опции обновления


Мне бы хоть узнать какие папки заливать на новый хостинг от старого форума 0.15, чтобы его потом обновить до новой версии. Что нужно переименовать и так далее...

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0208]     [ ]