Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Offline
Еще такой вопрос, касательно ботов - что за зверь? [Bot] start.exe
Offline
@lakki, логи доступа на сервере откройте, поиск по подстроке start.exe сделайте и покажите его полный юзерагент.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Стоит в сборку добавить расширенный бан по email адресам?
Вот расширение сделал для punbb http://punbb.ru/topic6292-reliz-svaextbanforemail.html
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
А почему б и нет, полезная штука для временных мейлов.
Offline
Стоит в сборку добавить расширенный бан по email адресам?
Вот расширение сделал для punbb http://punbb.ru/topic6292-reliz-svaextbanforemail.html
Не стоит, кому надо поставят.
А вот интегрировать в сборку тэги очень даже стоит.
http://fluxbb.fr/forums/viewtopic.php?id=11944
Offline
Есть такой сервис - validator.w3..(ссылку вставить у меня нет прав..)
Сборка дает кучу мелких ошибок.. Насколько это критично?
Offline
Есть такой сервис - validator.w3..(ссылку вставить у меня нет прав..)
Сборка дает кучу мелких ошибок.. Насколько это критично?
Не критично
Offline
@util, именно ошибки или предупреждения? Если ошибки, то давайте ссылки на страницы с которыми валидатор не дружит.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@util, именно ошибки или предупреждения? Если ошибки, то давайте ссылки на страницы с которыми валидатор не дружит.
ошибок не много, в основном в стиле с адаптивной версткой, менюшка на пример, её вообще надо убрать или переделать и вообще очень много замечаний по стилям... Стили по умолчанию унылые и нету у сборки достойного лица, ровно как и у флакса..
Offline
@Aлександр, у меня нет сайта с установленной сборкой, чтобы к нему был доступ для валидатора. Вот по этому и спрашиваю про ошибки и адреса.
UPD
Посмотрел чужой форум. Действительно на адаптивное меню ругается
Редактировался Visman (2017-01-04 18:47:58)
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
в валидаторе есть опция добавить код в ручном режиме
Редактировался Aлександр (2017-01-04 18:59:11)
Offline
@Aлександр, спасибо за ссылку
Число ошибок можно уменьшить значительно (2 ошибки осталось) так:
1. В header.php заменить
$tpl_temp = str_replace('<div id="brdmenu" class="inbox">'."\n\t\t\t".'<ul>', '<div id="brdmenu" class="inbox">'."\n\t\t\t".'<input type="checkbox" id="brdmenu-checkbox" style="display: none;" />'."\n\t\t\t".'<ul>'.'<label for="brdmenu-checkbox" id="brdmenu-button" data-open="☰" data-close="✖" onclick></label>'."\n\t\t\t\t", $tpl_temp); // Visman - Responsive Menu, only html+css
на
$tpl_temp = str_replace('<div id="brdmenu" class="inbox">'."\n\t\t\t".'<ul>', '<div id="brdmenu" class="inbox">'."\n\t\t\t".'<input type="checkbox" id="brdmenu-checkbox" style="display: none;" />'."\n\t\t\t".'<label for="brdmenu-checkbox" id="brdmenu-button" data-open="☰" data-close="✖"></label>'."\n\t\t\t".'<ul>', $tpl_temp); // Visman - Responsive Menu, only html+css
2. В папке Style во всех стилях где есть адаптивное меню поменять строку
#brdmenu #brdmenu-checkbox:checked + ul li {
на строку
#brdmenu #brdmenu-checkbox:checked ~ ul li {
и строку
#brdmenu #brdmenu-checkbox:checked + ul #brdmenu-button:after {
на строку
#brdmenu #brdmenu-checkbox:checked + #brdmenu-button:after {
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
К стати, планирую создать отдельный ресурс именно под вашу сборку репа моей редакции будет на Bitbucket если будет желание можем объединить разработку, я в дальнейшем хочу сделать прикрутить один модуль, вернее он у меня уже есть, основой для модуля на стороне форума будет оплата пользователями через средства интернет платежей (пока не реализовал) смену группы пользователя.
Дизайн (лицо сборки я сделал на 80%) дизайн адаптивный полностью проходит XHTML 1.0 Strict, css3 валидацию.
Кардинальных правок не много, но косяки на вашей сборке будут при просмотре темы и странице поиска.
Изначально будет 2 основных стиля, светлый и темный, название стиля lightdenim
В принципе вот как сейчас отображает на Вашей чистой сборке мой основной дизайн (дизайн готов на 80%) в оригинале много правок по стилю в самом движке.
А вот и косяк ((( Статус активности под аватаркой это в моей рабочей версии
Редактировался Aлександр (2017-01-04 19:58:31)
Offline
Приятно выглядит тема.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Приятно выглядит тема.
То что действительно не хватает движку, вот к примеру у punbb есть свой фирменный стиль, который устраивает многих, чего не скажешь про флакс. А флакс я считаю, достоин большего внимания.
Русскоязычное сообщество, собственный вы с artoo на весь рунет
Offline
Fix for XHTML validator
https://github.com/MioVisman/FluxBB_by_ … 18cc2926d6
На главной ошибки валидации не наблюдаются теперь.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
rev.76
https://github.com/MioVisman/FluxBB_by_ … 700e63815b
Removed support for IE 6-8
Fixed security bug
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Движок выдаёт ссылки вида /viewtopic.php?pid=90#p90 - как можно избавиться от "лишних" символов?
Редактировался Evpator (2017-02-12 12:00:39)
Видеооператор на свадьбу в Евпатории: студия Ракурс
Offline
@Evpator, какие символы в этой ссылке лишние?
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Ну, я подумал, что - #p90. Или это так и должно быть, и они ни на что не влияют?
Видеооператор на свадьбу в Евпатории: студия Ракурс
Offline
@Evpator, это якорь для браузера. Он нужен для того, чтобы при открытии такой ссылки браузер промотал страницу до сообщения указанного в ней. Иначе пользователю придется искать нужное сообщение вручную на странице.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Понял, спасибо.
Видеооператор на свадьбу в Евпатории: студия Ракурс
Offline
@Visman, приветствую Вас Висман! Мне очень понравилась ваша крайняя сборка, и я хотел бы задать вам несколько вопросов, так как сам ничего в программировании не смыслю...
подскажи пожалуйста как отключить значки опирационных систем, браузеров, сайтов и IP адресов. Ещё интересно узнать как можно в профиле отключить пейджеры?
Заранее благодарю!
Offline
как отключить значки опирационных систем, браузеров,
Это сделать легко. Берем любой текстовый редактор, который умеет сохранять файлы в формате UTF-8 без BOM и с его помощью в файле config.php, который лежит в папке include форума, меняем строку
//define('FORUM_UA_OFF', 1);
на строку
define('FORUM_UA_OFF', 1);
IP адресов.
кроме админов ни кто не видит.
сайтов и IP адресов.
В файле viewtopic.php следует удалить код
// Now let's deal with the contact links (Email and URL)
if ((($cur_post['email_setting'] == '0' && !$pun_user['is_guest']) || $pun_user['is_admmod']) && $pun_user['g_send_email'] == '1')
$user_contacts[] = '<span class="email"><a href="mailto:'.pun_htmlspecialchars($cur_post['email']).'">'.$lang_common['Email'].'</a></span>';
else if ($cur_post['email_setting'] == '1' && !$pun_user['is_guest'] && $pun_user['g_send_email'] == '1')
$user_contacts[] = '<span class="email"><a href="misc.php?email='.$cur_post['poster_id'].'">'.$lang_common['Email'].'</a></span>';
if ($cur_post['url'] != '')
{
if ($pun_config['o_censoring'] == '1')
$cur_post['url'] = censor_words($cur_post['url']);
$user_contacts[] = '<span class="website"><a href="'.pun_htmlspecialchars($cur_post['url']).'" rel="nofollow">'.$lang_topic['Website'].'</a></span>';
}
и
if ($pun_user['g_id'] == PUN_ADMIN)
$user_info[] = '<dd><span><a href="moderate.php?get_host='.$cur_post['id'].'" title="'.pun_htmlspecialchars($cur_post['poster_ip']).'">'.$lang_topic['IP address logged'].'</a></span></dd>';
Ещё интересно узнать как можно в профиле отключить пейджеры?
В файле profile.php нужно удалить
case 'messaging':
{
$form = array(
'jabber' => pun_trim($_POST['form']['jabber']),
'icq' => pun_trim($_POST['form']['icq']),
'msn' => pun_trim($_POST['form']['msn']),
'aim' => pun_trim($_POST['form']['aim']),
'yahoo' => pun_trim($_POST['form']['yahoo']),
);
// If the ICQ UIN contains anything other than digits it's invalid
if (preg_match('%[^0-9]%', $form['icq']))
message($lang_prof_reg['Bad ICQ']);
break;
}
if ($user['jabber'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['Jabber'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['jabber']) : $user['jabber']).'</dd>';
}
if ($user['icq'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['ICQ'].'</dt>';
$user_messaging[] = '<dd>'.$user['icq'].'</dd>';
}
if ($user['msn'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['MSN'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['msn']) : $user['msn']).'</dd>';
}
if ($user['aim'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['AOL IM'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['aim']) : $user['aim']).'</dd>';
}
if ($user['yahoo'] != '')
{
$user_messaging[] = '<dt>'.$lang_profile['Yahoo'].'</dt>';
$user_messaging[] = '<dd>'.pun_htmlspecialchars(($pun_config['o_censoring'] == '1') ? censor_words($user['yahoo']) : $user['yahoo']).'</dd>';
}
else if ($section == 'messaging')
{
$page_title = array(pun_htmlspecialchars($pun_config['o_board_title']), $lang_common['Profile'], $lang_profile['Section messaging']);
define('PUN_ACTIVE_PAGE', 'profile');
require PUN_ROOT.'header.php';
generate_profile_menu('messaging');
?>
<div class="blockform">
<h2><span><?php echo pun_htmlspecialchars($user['username']).' - '.$lang_profile['Section messaging'] ?></span></h2>
<div class="box">
<form id="profile3" method="post" action="profile.php?section=messaging&id=<?php echo $id ?>">
<div class="inform">
<fieldset>
<legend><?php echo $lang_profile['Contact details legend'] ?></legend>
<div class="infldset">
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="csrf_hash" value="<?php echo csrf_hash() ?>" />
<label><?php echo $lang_profile['Jabber'] ?><br /><input id="jabber" type="text" name="form[jabber]" value="<?php echo pun_htmlspecialchars($user['jabber']) ?>" size="40" maxlength="75" /><br /></label>
<label><?php echo $lang_profile['ICQ'] ?><br /><input id="icq" type="text" name="form[icq]" value="<?php echo $user['icq'] ?>" size="12" maxlength="12" /><br /></label>
<label><?php echo $lang_profile['MSN'] ?><br /><input id="msn" type="text" name="form[msn]" value="<?php echo pun_htmlspecialchars($user['msn']) ?>" size="40" maxlength="50" /><br /></label>
<label><?php echo $lang_profile['AOL IM'] ?><br /><input id="aim" type="text" name="form[aim]" value="<?php echo pun_htmlspecialchars($user['aim']) ?>" size="20" maxlength="30" /><br /></label>
<label><?php echo $lang_profile['Yahoo'] ?><br /><input id="yahoo" type="text" name="form[yahoo]" value="<?php echo pun_htmlspecialchars($user['yahoo']) ?>" size="20" maxlength="30" /><br /></label>
</div>
</fieldset>
</div>
<p class="buttons"><input type="submit" name="update" value="<?php echo $lang_common['Submit'] ?>" /> <?php echo $lang_profile['Instructions'] ?></p>
</form>
</div>
</div>
<?php
}
и в файле functions.php строку
<li<?php if ($page == 'messaging') echo ' class="isactive"'; ?>><a href="profile.php?section=messaging&id=<?php echo $id ?>"><?php echo $lang_profile['Section messaging'] ?></a></li>
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline