yura3d |
Отправлено: 25 апреля 2009 — 19:32 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 233 Просмотров: 317145
 |
NN пишет:А зачем их выставлять?
Ну, уважаемый, не зная фундаментальных основ, думаю, мне сложно будет что-либо объяснить Вам по этому поводу.
NN пишет:Это же дыра в защите!
Ну это смотря как расставлять права доступа. При правильной расстановке доступ к файлам получит только конкретный пользователь сервера (владелец файлов). Неправильная же расстановка приведёт к отсутствию доступа к файлам, либо к возможности доступа к файлам для всех пользователей сервера. Некоторые серверы настроены таким образом, что права доступа на них выставлять не нужно (очень часто такие серверы работают под управлением Windows), но так сделано далеко не везде, поэтому не нужно Ваш конкретный случай подводить под общую черту. |
yura3d |
Отправлено: 25 апреля 2009 — 11:30 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 233 Просмотров: 317145
 |
Очистка заполненных полей после возврата назад уже неоднократно обсуждалась. Пользуйтесь нормальным браузером (нормальные - это все кроме IE и производных от него). Проблема с очисткой полей в IE решена пока что только в ExBB 2.0, релиз которого намечен на конец лета |
yura3d |
Отправлено: 25 апреля 2009 — 11:21 • Тема: Вопрос по правилам • Форум: Настройка форума |
Ответов: 4 Просмотров: 5947
 |
Если мне не изменяет память, то правила изменяются в файле language/russian/lang_front_rules.php
(уточнение)
Текст правил форума, текст соглашения перед регистрацией, а также текст помощи по функциями форума находятся в файле language/russian/lang_front_help_rules.php |
yura3d |
Отправлено: 23 апреля 2009 — 20:50 • Тема: Всяко-разно • Форум: Обсуждаем |
Ответов: 70 Просмотров: 50905
 |
В данном случае ссылка в результатах поиска выводится, потому что искомое слово содержится в названии темы. В то же время скрипт, вызываемый по этой ссылке, отбирает сообщения темы, содержащие искомое слово, ну а поскольку в текстах сообщений оно отсутствует, то и выводится ошибка. Это что касается алгоритма работы. Наверное стоит в этом случае просто выводить 1-ую страницу темы |
yura3d |
Отправлено: 23 апреля 2009 — 19:13 • Тема: Наброски: Сортировка тем в разделе • Форум: Модификации и дополнения |
Ответов: 14 Просмотров: 14126
 |
spirit пишет:И еще забыл сказать, что это должно быть доступно только админу, а у простых юзверей отображалось, в том порядке, как соответственно выставил админ...
У меня сделано так, что параметры сортировки могут выбирать все пользователи (по такому же принципу реализована эта функция в других форумах). По-умолчанию сортировка по дате последнего сообщения в порядке убывания (как было до установки мода). |
yura3d |
Отправлено: 23 апреля 2009 — 14:35 • Тема: Вопрос по поводу загрузки архивов • Форум: Настройка форума |
Ответов: 14 Просмотров: 13788
 |
robert пишет:winRAR же пишет ... "архив битый" или что-то в этом роде
Попробуйте в файле printfile.php строку:
CODE:$type = 'application/x-gzip';
заменить строкой:
CODE:$type = 'application/gzip';
robert пишет:А почему происходит двойная архивация?
Сначала архивируется в tar, потом в gzip форматы. Так изначально задумано, даже если закачиваемый файл является архивом. |
yura3d |
Отправлено: 23 апреля 2009 — 14:25 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 233 Просмотров: 317145
 |
mero пишет:с этим как быть?
у меня может быть это из-за того, что форум в корне стоит?
Увидеть бы ссылку на страницу, где наблюдаются проблемы
Мод "Превью копии прикреплённых изображений" включён? |
yura3d |
Отправлено: 23 апреля 2009 — 14:21 • Тема: Наброски: Сортировка тем в разделе • Форум: Модификации и дополнения |
Ответов: 14 Просмотров: 14126
 |
spirit пишет:Очень большая необходимость сортировки тем по алфавиту! Помогите пожалста!!!
Вобщем сделал возможность сортировки тем в разделе по некоторым критериям (название, описание, имя первого/последнего авторов, количество ответов, дата последнего ответа). Сортировать можно как по возрастанию, так и по убыванию. Для добавления этой возможности на свой форум необходимо проделать следующие изменения. Открываем файл forums.php, находим строку:
CODE:uasort($topics,"sortByPinnedPostdate");
И заменяем её строками:
CODE:// Topics sort for ExBB FM 1.0 RC2 by yura3d, http://www.exbb.org/
$fm->_Strings(array('sort' => 'postdate', 'order' => 'desc'));
$_sort_columns = array('name', 'desc', 'author', 'posts', 'postdate', 'poster');
if (!in_array($fm->input['sort'], $_sort_columns))
$fm->input['sort'] = 'postdate';
switch ($fm->input['sort']) {
case 'name': case 'desc': case 'author': case 'poster':
$sort_type = 's';
break;
default: $sort_type = 'd';
}
$_sort = array(
'column' => $fm->input['sort'],
'type' => $sort_type
);
uasort($topics, '_sort');
if ($fm->input['order'] == 'desc') $topics = array_reverse($topics, TRUE);
$sorting = '';
foreach ($_sort_columns as $column)
$sorting .= '<option value="'.$column.'"'.(($column == $fm->input['sort']) ? ' selected="selected"' : '').'> '.$fm->LANG['SortBy_'.$column];
$ordering = '<option value="asc"> '.$fm->LANG['SortOrderAsc'];
$ordering .= '<option value="desc"'.(($fm->input['order'] == 'desc') ? ' selected="selected"' : '').'> '.$fm->LANG['SortOrderDesc'];
//uasort($topics,"sortByPinnedPostdate");
Далее находим строки:
И под ними вставляем:
CODE:function _sort($a, $b) {
global $fm, $_sort;
if ($_sort['type'] == 's') {
if ($fm->_RuLocale)
return strcasecmp($a[$_sort['column']], $b[$_sort['column']]);
else
return strcmp($fm->_StrToLower($a[$_sort['column']]), $fm->_StrToLower($b[$_sort['column']]));
}
else if ($_sort['type'] == 'd') {
return $a[$_sort['column']] - $b[$_sort['column']];
}
}
Теперь открываем файл language/russian/lang_front_forums.php, находим строку:
CODE:$this->LANG['FilterByAuthor'] = 'автору';
И после неё добавляем строки:
CODE:$this->LANG['SortBy'] = 'Сортировать по:';
$this->LANG['SortBy_name'] = 'названию темы';
$this->LANG['SortBy_desc'] = 'описанию темы';
$this->LANG['SortBy_author'] = 'имени автора';
$this->LANG['SortBy_posts'] = 'количеству сообщений';
$this->LANG['SortBy_postdate'] = 'дате последнего сообщения';
$this->LANG['SortBy_poster'] = 'имени последнего автора';
$this->LANG['SortOrderAsc'] = 'в порядке возрастания';
$this->LANG['SortOrderDesc'] = 'в порядке убывания';
Теперь открываем файл templates/InvisionExBB/forum_body.tpl, находим строки:
CODE:<input type="submit" value="ok" onClick="return Formchecker(this.form)" class="forminput" />
</form>
{$resetfiltr}
И заменяем их строками:
CODE:{$resetfiltr} {$fm->LANG['SortBy']}
<select name="sort">
{$sorting}
</select>
<select name="order">
{$ordering}
</select>
<input type="submit" value="ok" onClick="return Formchecker(this.form)" class="forminput" />
</form>
На этом всё. Если Вы пользуетесь скином, отличным от InvisionExBB, то изменения в Вашем скине нужно делать по аналогии. |
yura3d |
Отправлено: 23 апреля 2009 — 13:46 • Тема: Редирект после ответа • Форум: Решение проблем |
Ответов: 13 Просмотров: 8529
 |
robert пишет:конечно интересно..зачем они там
Ну тут всё просто. Откройте файл include/fm.class.php, найдите строку:
CODE:$this->_Title = ' :: '.$msg_title;
И сразу за ней добавьте строку:
CODE:$this->_Counters = ''; |
yura3d |
Отправлено: 23 апреля 2009 — 13:00 • Тема: Редирект после ответа • Форум: Решение проблем |
Ответов: 13 Просмотров: 8529
 |
robert пишет:но я его убрал..и все о'кей..а так было..ожидание...aport....
Может быть в данном случае проблема была связана с браузером, который не запускал переадресацию, пока не загрузит все элементы страницы (включая счётчики). В принципе у меня есть наработка, позволяющая убирать счётчики со страницы редиректа (они в общем-то там и не нужны). Если интересно, пишите, выложу |
yura3d |
Отправлено: 23 апреля 2009 — 12:18 • Тема: Наброски: Борьба со спамом • Форум: Модификации и дополнения |
Ответов: 38 Просмотров: 34150
 |
ARW пишет:Пожалуйста, не забывайте, что многие пользователи не хотят переходжить на MySQL, а некоторые вообще пользуются exbb только лишь потому, что она на файлах...
Вполне понимаю это, но меня тоже поймите. Переход ExBB на MySQL отвечает современным потребностям, потребностям большинства пользователей. Свои доводы и аргументы я уже неоднократно приводил. К сожелению, поскольку над форумом я сейчас работаю практически один, то и возможности поддерживать одновременно 2 версии (файловую и мускульную) у меня нет. Тем более, что помимо этого проекта я работаю ещё над несколькими, да ещё и учусь. Не разорваться же мне на британский флаг 
В то же время останавливать развитие файловой версии никто не собирается, и вполне возможно, в скором времени будет реализована и интересующая Вас премодерация.
ARW пишет:Это так сложно?
Реализовать можно практически всё. Подробнее здесь |
|