Страниц (252): В начало « ... 178 179 180 181 [182] 183 184 185 186 ... » В конец
Найдено сообщений: 3767 |
electron |
Отправлено: 29 сентября 2010 — 09:03 • Тема: Мод: Бан лист • Форум: Модификации и дополнения |
Ответов: 84 Просмотров: 65718
|
msnavigator, первое что бросается в глаза при сравнении моего файла profile.php и вашего:
1. после
CODE:if ($is_moder && !$to_moder) {
у вас не то что должно быть.
2. CODE:$moders_ban = ' [<a href="profile.php?action=show&member='.$user_id.'&ban=yes">'.(($user['status'] == 'banned') ? $fm->LANG['UserUnban'] : $fm->LANG['UserBan']).'</a>]';
у вас заменен на
CODE:// $moders_ban= '<a href="..........';
ее надо было закоментировать // , т.е. выглядеть она должна так:
CODE://$moders_ban = ' [<a href="profile.php?action=show&member='.$user_id.'&ban=yes">'.(($user['status'] == 'banned') ? $fm->LANG['UserUnban'] : $fm->LANG['UserBan']).'</a>]';
или удалите ее вообще.
3. далее,
CODE:if ($fm->_Boolean1('ban')) {
$user = $fm->_Read2Write($fp_user, 'members/'.$user_id.'.php');
$user['status'] = ($user['status'] == 'me') ? 'banned' : 'me';
$fm->_Write($fp_user, $user);
$fm->_WriteLog(sprintf(($user['status'] == 'banned') ? $fm->LANG['UserBanLog'] : $fm->LANG['UserUnbanLog'], '<b>'.$fm->user['name'].'</b>', '<b>'.$user['name'].'</b>'), 2); // Запись в лог
$fm->_Message($fm->LANG['UsersBan'], sprintf(($user['status'] == 'banned') ? $fm->LANG['UserBanned'] : $fm->LANG['UserUnbanned'], $user['name']), 'profile.php?action=show&member='.$user_id);
}
}
у вас стоит не там где надо.
что имеем в итоге:
в вашем измененном файле надо вам найти строку:
CODE:if ($is_moder && !$to_moder) {
и блок строк:
CODE: if (!isset($user['title']) || !$user['title']) {
switch ($user['status']) {
case 'ad' : $user['title'] = $fm->LANG['Admin'];
break;
case 'sm' : $user['title'] = $fm->LANG['SuperModer'];
break;
case 'me' : $user['title'] = $fm->LANG['User'];
break;
case 'banned' : $user['title'] = $fm->LANG['Banned'];
break;
}
}
все что между ними стереть и согласно инструкции воткнуть вот такой код:
разверни меня (Отобразить)CODE:// $moders_ban = ' [<a href="profile.php?action=show&member='.$user_id.'&ban=yes">'.(($user['status'] == 'banned') ? $fm->LANG['UserUnban'] : $fm->LANG['UserBan']).'</a>]';
$moders_ban= '';
if($user['status'] == 'banned' AND file_exists('data/banned_users/'.$user_id.'.php')) {
$usrban = $fm->_Read('data/banned_users/'.$user_id.'.php');
$moders_ban.= '<br />'.$fm->LANG['BanReason'].': <b>'.$usrban['reason'].'</b> '.$fm->LANG['BanDays'].' <b>'.$usrban['days'].'</b> '.$fm->LANG['BanDateEnd'].': <b>'.$fm->_DateFormat($usrban['end']).'</b>';
}
$moders_ban.= '<hr/><form action="profile.php?action=show&member='.$user_id.'&ban=yes" method="POST">';
if($user['status'] == 'banned') {
$moders_ban.= '<input type="hidden" name="unban" value="1">';
}else {
$moders_ban.= $fm->LANG['BanDays'].': <input type="text" size="5" name="days"> ';
$moders_ban.= $fm->LANG['BanReason'].': <input type="text" size="70" name="reason">';
}
$moders_ban.= '<input type="submit" value="'.(($user['status'] == 'banned') ? $fm->LANG['BanUnSet'] : $fm->LANG['BanSet']).'">';
$moders_ban.= '</form>';
if ($fm->_Boolean1('ban') AND ($user['status'] == 'me' OR $user['status'] == 'banned')) {
$days = isset($fm->input['days']) ? abs(intval($fm->input['days'])) : 0;
$reason = isset($fm->input['reason']) ? $fm->_String('reason') : '';
$unban = isset($fm->input['unban']) ? intval($fm->input['unban']) : 0;
if($reason!='' OR $unban==1) {
if($days>0 OR $unban==1) {
$days = $unban==1 ? 0 : $days;
$user_ban = $fm->_Read2Write($fp_ban, 'data/banned_users/'.$user_id.'.php');
$user_ban['user_id'] = $user_id;
$user_ban['user_name'] = $user['name'];
$user_ban['days'] = $days;
$user_ban['date'] = time();
$user_ban['end'] = mktime(0,0,0,date('m'),date('d')+$days,date('Y'));
$user_ban['reason'] = $unban==1 ? $user_ban['reason'] : ($reason ? $reason : '');
$user_ban['who_id'] = $fm->user['id'];
$user_ban['who_name'] = (isset($fm->LANG['Pun'.$fm->user['status']]) ? $fm->LANG['Pun'.$fm->user['status']].' ' : '').$fm->user['name'];
if($unban==1) {
$user_ban['whounban_id'] = $fm->user['id'];
$user_ban['whounban_name'] = (isset($fm->LANG['Pun'.$fm->user['status']]) ? $fm->LANG['Pun'.$fm->user['status']].' ' : '').$fm->user['name'];
}
$fm->_Write($fp_ban, $user_ban);
}else{
$fm->_Message($fm->LANG['MainMsg'], $fm->LANG['BanErrorDays']);
}
}else{
$fm->_Message($fm->LANG['MainMsg'], $fm->LANG['BanErrorReason']);
}
}
if ($fm->_Boolean1('ban')) {
$user = $fm->_Read2Write($fp_user, 'members/'.$user_id.'.php');
$user['status'] = ($user['status'] == 'me') ? 'banned' : 'me';
$fm->_Write($fp_user, $user);
$fm->_WriteLog(sprintf(($user['status'] == 'banned') ? $fm->LANG['UserBanLog'] : $fm->LANG['UserUnbanLog'], '<b>'.$fm->user['name'].'</b>', '<b>'.$user['name'].'</b>'), 2); // Запись в лог
$fm->_Message($fm->LANG['UsersBan'], sprintf(($user['status'] == 'banned') ? $fm->LANG['UserBanned'] : $fm->LANG['UserUnbanned'], $user['name']), 'profile.php?action=show&member='.$user_id);
}
}
собственно, в других ваших файлах программа-сравнивалка ошибок не выдала |
electron |
Отправлено: 28 сентября 2010 — 16:32 • Тема: Стили от altjo • Форум: Темы оформления |
Ответов: 18 Просмотров: 23717
|
CriZiS, указанную altjo строку надо искать в файле topic.php что в корне форума. только при редактировании этого файла учтите тот факт, что указанное altjo изменение повлияет на все шкурки, установленные на вашем форуме |
electron |
Отправлено: 28 сентября 2010 — 13:06 • Тема: Мод: Бан лист • Форум: Модификации и дополнения |
Ответов: 84 Просмотров: 65718
|
значится так.... собрал всю инструкцию в один файл. выкладываю в этом посте.
автор мода - RomAndry.
прикрепляю архив. в нем:
- инструкция по установке на примере стиля InvisionExBB.
- готовые файлы banmemblist.tpl и banmemblist_data.tpl из п. 11 , 12 инструкции, которые надо залить в папку InvisionExBB . при использовании уже готовых файлов из архива, п. 11 и 12 инструкции не выполнять. если у вас шкурка не InvisionExBB, откройте эти файлы блокнотом и замените в них все "InvisionExBB" на имя вашей шкурки.
- рисунок banmembers.gif , который используется в шапке перед надписью Banlist . его надо залить в папку im , что в папке со шкуркой. т.е. если у вас стиль InvisionExBB, то заливать его надо в папку templates/InvisionExBB/im
напомню, что данная тема - не отдельный мод, а усовершенствование мода Бан пользователей модераторами . Перед установкой данного дополнения надо установить указанный мод.
отредактировано 30.09.2010 : данный пост прикрепляю, чтоб он был всегда вверху темы |
electron |
Отправлено: 27 сентября 2010 — 07:57 • Тема: Мод: Распознавание браузера пользователя • Форум: Модификации и дополнения |
Ответов: 16 Просмотров: 15304
|
На момент написания данного поста имеется поддержка следующих браузеров:
- Opera
- Mozilla Firefox
- Internet Explorer (так же как этот браузер опознаются MyIE, MyIE2, Maxton)
- Netscape
- Apple Safari
- Google Chrome
поддержку браузера Mozilla наверно не стоит делать, т.к. разработка его уже не ведется и ему на смену пришел Mozilla Firefox... |
electron |
Отправлено: 26 сентября 2010 — 12:04 • Тема: Мод: Бан лист • Форум: Модификации и дополнения |
Ответов: 84 Просмотров: 65718
|
Sugar пишет:Но появилась еще проблема: Пользователи не добавляются в банлист
в папке data надо создать папку banned_users и присвоить ей права на запись (777). и самой папке data тоже. пока не будут высставлены эти права эта доработка мода не заработает |
electron |
Отправлено: 25 сентября 2010 — 13:03 • Тема: Мод: Распознавание браузера пользователя • Форум: Модификации и дополнения |
Ответов: 16 Просмотров: 15304
|
yura3d пишет: Не знаю как в других браузерах, а в Опере имеется возможность изменять заголовок HTTP_USER_AGENT с целью маскировки под IE или Firefox
ну это уже останется на совести юзверя.
основная цель мода - так сказать, немного растворить "сухость" блока статистики.
По поводу ИЕ8 - проверим, под рукой его просто нету. Занимаемся прикруткой браузеров Safari и Гугл-хром. |
electron |
Отправлено: 25 сентября 2010 — 06:45 • Тема: Мод: Бан лист • Форум: Модификации и дополнения |
Ответов: 84 Просмотров: 65718
|
проверяйте правильность изменений в файле profile.php. у меня после установки этой модификации профиль выглядит вот так: |
electron |
Отправлено: 24 сентября 2010 — 19:36 • Тема: Мод: Бан лист • Форум: Модификации и дополнения |
Ответов: 84 Просмотров: 65718
|
бан "вешается" через профиль юзера. соответственно продолжительность и причина указывается там |
electron |
Отправлено: 23 сентября 2010 — 05:30 • Тема: Регистрация пользователя в базу • Форум: PHP/Perl |
Ответов: 8 Просмотров: 8094
|
kSower пишет:необходимо провести регистрацию пользователя в базу форума не используя стандартную форму регистрации, т.е. регистрация будет проходить на сайте и автоматом юзер должен регистрироваться на форуме
пока ни один цмс-ный скрипт не поддерживает общую регистрацию с ExBB. но разработчики готовы сделать это на платной основе. обращайтесь к администраторам в ПМ |
electron |
Отправлено: 23 сентября 2010 — 05:28 • Тема: Ваша "любимая" ОС • Форум: Ваш компьютер |
Ответов: 149 Просмотров: 112605
|
Sugar пишет:жутко смущает создание подключений. Как то с этим разобраться не смог
да, там посложнее чем на ХРюше, но не сложно |
electron |
Отправлено: 22 сентября 2010 — 05:41 • Тема: вставка фотографии в посте • Форум: Настройка форума |
Ответов: 5 Просмотров: 4501
|
чтоб можно было загружать файлы, надо в каждом форуме указывать "вес" файла. для этого идем в Админка -> Форумы -> напротив форума выбрать "изменить", там найти "Максимальный размер файла для загрузки (в кБ)" и в этой строке указать размер файла. если в этой строке стоИт ноль - загрузка файлов в этой ветке запрещена
+ надо сделать так как выше написал lisiycat |
electron |
Отправлено: 20 сентября 2010 — 05:36 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения |
Ответов: 316 Просмотров: 220715
|
подсказки первого/последнего сообщния на главной всплывают и открывают, даже стоят моды подгрузки прикрепленных изображений и проверки регформы (я так понимаю, в них тоже аякс используется) - с этими модами проблем нет. проблема именно с чатом и его информером. информер показывает "Подождите, загружаются данные чата..." , а чат - типа, "ждите идет подключение", юзеров тоже не видно. "контакт" открываешь - все начинает работать в штатном режиме. пробовал разными браузерами - эффект одинаков везде |
|
Страниц (252): В начало « ... 178 179 180 181 [182] 183 184 185 186 ... » В конец
|