yura3d |
Отправлено: 14 мая 2009 — 18:48 • Тема: Профилактика на форуме • Форум: ExBB.info |
Ответов: 53 Просмотров: 79910
 |
Сегодня на нашем форуме проведена небольшая профилактика, касающаяся работы форума на этом конкретном сервере. Исправлена (надеюсь окончательно) проблема со скачиванием прикреплённых файлов, убрано отставание по времени между реальным временем и серверными системными часами. При обнаружении каких-либо ошибок в работе форума, просьба сообщать в этой теме. |
yura3d |
Отправлено: 14 мая 2009 — 16:00 • Тема: Готовится к выходу ExBB FM 1.0 RC2 • Форум: Новости |
Ответов: 283 Просмотров: 226300
 |
vipraskrutka пишет:А зачем их вообще запаковывать в tar.gz ?
Маркус говорил, что в результате
vipraskrutka пишет:прикрепленный файл становится меньшего размера
vipraskrutka пишет:Т.е. я понимаю чтоб юзер не мог запустить исполняемый файл
Да он его в любом случае не запустит, т.к. прикреплённый файл хранится с "неисполняемым" расширением ext, и такие файлы сервер может только отдать, но никак не запустить. Более того, имя файла содержит рандомную часть, чтобы к файлу нельзя было обратиться напрямую через HTTP (это на случай, если htaccess на сервере будет запрещён).
vipraskrutka пишет:Но ведь можно сделать проще.
Можно и не архивировать. Тут я описывал, как отключить функцию архивирования (при этом закачанные ранее файлы останутся архивированными).
vipraskrutka пишет:Файл отдается средствами php, так при загрузке файла просто дописывать к нему расширение .file и все, и при отдачи (скачивании) - это расширение убирать.
Как вам такая идея?
Имя файла и расширение, которое будет отдано браузеру, прописывается в одном из заголовков, отдающихся скриптом скачивания файла, и при этом не важно, какое имя и расширение имеет оригинальный отдаваемый файл (файла вообще может не быть, а его содержимое может извлекаться, скажем, из БД MySQL, и уже потом отдаваться в виде файла с произвольным именем). Присваивать прикреплённому файлу на сервере первоначальное расширение довольно опасно, т.к. если у пользователя модем и он качает большой файл, то всё это время создаётся опасность запуска такого файла на выполнение. |
yura3d |
Отправлено: 14 мая 2009 — 15:06 • Тема: Как сделать, чтобы работало с двойными кавычками? • Форум: PHP/Perl |
Ответов: 5 Просмотров: 5858
 |
Defenderyk пишет:первый пирмер работает с двойными, а второй не показывает, если двойные стоят
Я бы регулярное выражение переписал так:
CODE:preg_match_all("#<img(.*) src=('|\")([^'\"]*)\\1[^>]*>#is", $news, $preg_images);
Таким образом будут обрабатываться и одинарные, и двойные кавычки. Ну а вывести полученные картинки можно так:
CODE:foreach ($preg_images[0] as $view)
echo $view;
Defenderyk пишет:$image = $preg_images[$i][0];
$load_img = $image;
$news = str_replace( $image, $load_img, $news );
Вот в этом фрагменте ничего не понял. Сначала мы в $image записываем значение $preg_images[$i][0], а затем это же значение копируем в $load_img. Далее в переменной $news заменяем $image на $load_img, но ведь 2 последние переменные содержат одно и то же значение, и в итоге получается мы ничего не заменим, в чём тогда смысл этих строк? |
yura3d |
Отправлено: 14 мая 2009 — 14:18 • Тема: Запрет пользователям участвовать в голосовании, пока не будет оставлено n-постов на форуме • Форум: Настройка форума |
Ответов: 1 Просмотров: 3158
 |
lisiycat пишет:Парни, помогите срочно! Как сделать, чтоб пользователи, которые не набрали n постов не могли принимать участие в голосовалке?. Например, оставил 3 сообщения, тогда и голосовать можешь
Открываем файл data/boardinfo.php, находим строку с фрагментом:
CODE:$this->exbb['max_poll']
И прямо под ней вставляем строку:
CODE:$this->exbb['posts_for_poll'] = 10;
Открываем файл admin/board_posts.tpl, находим строки:
CODE:<tr class="gen">
<td class="row1">{$fm->LANG['MaxPollOptions']}</td>
<td class="row2"><input class="post" type="text" size="2" maxlength="3" name="new_exbb[i][max_poll]" value="{$fm->exbb['max_poll']}" /></td>
</tr>
И прямо под ними вставляем строки:
CODE:<tr class="gen">
<td class="row1">{$fm->LANG['PostsForPoll']}</td>
<td class="row2"><input class="post" type="text" size="2" maxlength="3" name="new_exbb[i][posts_for_poll]" value="{$fm->exbb['posts_for_poll']}" /></td>
</tr>
Открываем файл language/russian/lang_admin_setvariables.php, находим строку:
CODE:$this->LANG['MaxPollOptions'] = 'Максимальное кол-во вариантов ответа в опросе';
Прямо под ней вставляем строку:
CODE:$this->LANG['PostsForPoll'] = 'Сколько сообщений необходимо набрать для участия в опросах';
Далее открываем файл language/russian/lang_front_forums.php, находим строку:
CODE:$this->LANG['PollNoGuest'] = 'Только зарегистрированные пользователи могут участвовать в опросах!';
И под ней вставляем строку:
CODE:$this->LANG['PollNeedPosts'] = 'Для участия в опросах необходимо оставить не менее %d сообщений на форуме';
Ну и наконец открываем файл post.php, находим строки:
CODE:if ($fm->user['id'] === 0) {
$fm->_Message($fm->LANG['Poll'],$fm->LANG['PollNoGuest']);
}
И под ними вставляем строки:
CODE:if ($fm->user['posts'] < $fm->exbb['posts_for_poll'])
$fm->_Message($fm->LANG['Poll'], sprintf($fm->LANG['PollNeedPosts'], $fm->exbb['posts_for_poll']));
На этом всё. Теперь указать необходимое кол-во сообщений, которое необходимо набрать для участия в опросах, можно в админке на странице Темы и ответы, пункт Сколько сообщений необходимо набрать для участия в опросах. При попытках голосования пользователей, набравших меньшее кол-во сообщений, этим пользователям будет выводиться предупреждение с указанием того, сколько сообщений необходимо набрать, и голос в этом случае засчитан не будет. |
yura3d |
Отправлено: 12 мая 2009 — 13:36 • Тема: Общие вопросы • Форум: Общие вопросы |
Ответов: 291 Просмотров: 199725
 |
2B пишет:Да, это то, что меня и смущает - подписка на тему и статистика. Если бы они сохранялись, было бы просто чудесно.
Будем что-то думать, мне это самому не очень нравится. Просто текущая реализация была наилучшей в плане простоты и быстродействия. В следующей версии сделаю возможность переносить список подписчиков, а по поводу статистики, предлагайте свои варианты, как лучше сделать. |
yura3d |
Отправлено: 12 мая 2009 — 13:00 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 273 Просмотров: 257578
 |
Andr1y пишет:Если через [img] вставить изображение, которое размещено на моем хостингу то заменяет на превю без проблем. Для других изображений - нет.
Скорее всего на Вашем сервере запрещены удалённые соединения, поэтому скрипт, генерирующий превью для изображений, не может обращаться к удалённым (размещённым не на Вашем сервере) изображениям. |
yura3d |
Отправлено: 12 мая 2009 — 11:59 • Тема: Общие вопросы • Форум: Общие вопросы |
Ответов: 291 Просмотров: 199725
 |
2B пишет:1) Для чего это нужно?
2) Как это отключить или изменить?
http://exbb.info/community/topic...73917#1236773917
2B пишет:3) Как решить проблему с подпиской на эти создаваемые продолжения и их статистикой (например, к-во сообщений в теме и ее просмотров)?
По сути после закрытия одной части темы, вторая часть уже является отдельной темой, и для неё отдельно учитывается статистика, а также отдельно ведётся список подписчиков (хотя правильнее было бы его брать из 1-ой части). |
yura3d |
Отправлено: 12 мая 2009 — 10:16 • Тема: Готовится к выходу ExBB FM 1.0 RC2 • Форум: Новости |
Ответов: 283 Просмотров: 226300
 |
Именно. У меня сейчас нет времени доделать как новый релиз, так и фотогалерею. Как только появится возможность, сразу возьмусь.
Defenderyk пишет:Может выложишь фотогалерею, возможность прикрепления нескольких файлов и прочие детали, исправляющие баги (которые ты вроде находил)
Я уже неоднократно говорил, что не всё пока ещё доделано, а выкладывать сырьё или какие-то куски принципиально не хочется, так как потом сразу же начнутся вопли о багах, о нереализованных возможностях и т п. Если очень хочется, я конечно могу выложить и сырые наработки, но только без поддержки (т.е. на вопросы по сырым модулям я отвечать не буду, и если в процессе использования такого мода возникнут проблемы, будете их решать сами). Все моды, которые были мною доделаны и обкатаны, я выкладываю здесь. |
yura3d |
Отправлено: 11 мая 2009 — 15:11 • Тема: Готовится к выходу ExBB FM 1.0 RC2 • Форум: Новости |
Ответов: 283 Просмотров: 226300
 |
Defenderyk
robert
Будет релиз, не переживайте. Вот только с поддержкой пока не знаю что будем делать. К сожелению времени нет  |
yura3d |
Отправлено: 11 мая 2009 — 15:08 • Тема: Поисковая оптимизация ExBB • Форум: Обсуждаем |
Ответов: 52 Просмотров: 44265
 |
vipraskrutka пишет:Относится, особенно незакрытые теги.
Хм, не знал, приму к сведению.
vipraskrutka пишет:т.е. чтоб был редирект с exbb.org на www.exbb.org (или наоборот), но чтоб был один вариант.
Так в версии RC1 поддержка подобного редиректа есть изначально (в зависимости от того, как указан адрес форума в админке, с www или без). Можете проверить сейчас, при наборе www.exbb.org/community произойдёт редирект по адресу без www. Единственное отличие, это сделано средствами PHP, а не htaccess (некоторые хостинги htaccess запрещают) и я совсем забыл про 301-й заголовок, в будущей версии заголовок добавлю.
Zeg пишет:Ну если так копать, то и свою 404 не мешает прикрутить:
Буду думать, хотя ещё попадаются хостинги, запрещающие использование htaccess  |
yura3d |
Отправлено: 11 мая 2009 — 14:53 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 273 Просмотров: 257578
 |
electron пишет:полагаю это те же папки что и при обновлении?
Полный перечень папок я приводил здесь |
yura3d |
Отправлено: 10 мая 2009 — 12:51 • Тема: Дополнительные моды • Форум: Обсуждение |
Ответов: 240 Просмотров: 173984
 |
drummer69 пишет:Юрий, если этот чат подойдет для RC1, с набором всех выше перечисленных функций сразу забираю! Уж больно понравился)))
Чат разрабатывался изначально для RC2, но с небольшими изменениями в ядре подойдёт и для RC1.
LordShad0W пишет:Офигенно...мне понравился!
народ, а вы не думаете, что если будет чат, то на самом форуме в темах начнут писать и отвечать меньше? Вот например, как на этом форуме чат нужен..Я захотел выяснить вопрос по ошибке в коде - задал его в чате и ждать думаю буду меньше, чем пока кто-то в теме ответит...А на других форумах, где в основном флейм? Хотя...
Чат вообще и нужен для того, чтобы обсуждать там флейм или какие-то мелкие вопросы, которыми жалко захламлять форум. А что касается Вашего примера с вопросом по коду, то это уже к флейму не относится, да и поддержка ExBB у нас осуществляется только на форуме, поскольку все решаемые и решённые проблемы всегда должны быть перед глазами у всех, что невозможно при обсуждении проблем в чате.
LordShad0W пишет:2yura3d: Юрий, а если в чат писать коды, типа
<>...</>
и
[]...[/]
они идут как текст или как код?
Как текст. Никаких HTML-тегов и бб-кодов в сообщение чата вставить нельзя. |
yura3d |
Отправлено: 10 мая 2009 — 10:19 • Тема: Боковая колонка на форуме • Форум: Общие вопросы |
Ответов: 42 Просмотров: 32911
 |
AdmninsCluba пишет:Сабж. Видел тему на старом ExBB форуме поддержки. Искал честно, но не нашел. Просьба не пинать сильно.
Как создать боковую панель на форуме?
Всех с праздником Днем Победы.
Где видели? И как эта панель должна выглядеть? Нарисуйте хоть эскиз, а то со слов не очень понятно  |
|