Alice Опубликовано 21 Сентября 2003 Жалоба Поделиться Опубликовано 21 Сентября 2003 Хак то простой...Варнинг LEVEL в Профайле и Топиках виден и доступен для просмотра всем зарегистрированным юзерам - а не только одному АДМИНУ В принципе этот хак уже создан для версии 1.2 RCx, но он не оптимизирован для FINAL, т.к. в финалке варнинг система немного изменена... Если бы нашелся программер, который смог бы добить этот хак для финалки - былоб класссссненЬко! Вот собсна сам код, который отлично работает в RC версиях, но в финалке не пашет... 1. Open up sources/topics.php. 2. Find the following ( approx line 1099 ) $member['warn_text'] = $ibforums->lang['tt_warn']. '(' . "<a href=\"java script:PopUp('{$this->base_url}act=warn&mid={$member['id']}&CODE=view','Pager','500','450','0','1','1','1')\">{$member['warn_percent']}</a>" .'%)'; } 3. After Add: ///////////////////////////////// All Members View Warnings Mod// By Shit4Brains 2003/////////////////////////////// If ( $member['warn_text'] == "" ) { // Work out which image to show. if ( $member['warn_level'] < 1 ) { $member['warn_img'] = '<{WARN_0}>'; } else if ( $member['warn_level'] >= $ibforums->vars['warn_max'] ) { $member['warn_img'] = '<{WARN_5}>'; $member['warn_percent'] = 100; } else { $member['warn_percent'] = $member['warn_level'] ? sprintf( "%.0f", ( ($member['warn_level'] / $ibforums->vars['warn_max']) * 100) ) : 0; if ( $member['warn_percent'] > 100 ) { $member['warn_percent'] = 100; } if ( $member['warn_percent'] >= 81 ) { $member['warn_img'] = '<{WARN_5}>'; } else if ( $member['warn_percent'] >= 61 ) { $member['warn_img'] = '<{WARN_4}>'; } else if ( $member['warn_percent'] >= 41 ) { $member['warn_img'] = '<{WARN_3}>'; } else if ( $member['warn_percent'] >= 21 ) { $member['warn_img'] = '<{WARN_2}>'; } else if ( $member['warn_percent'] >= 1 ) { $member['warn_img'] = '<{WARN_1}>'; } else { $member['warn_img'] = '<{WARN_0}>'; } } if ( $member['warn_percent'] < 1 ) { $member['warn_percent'] = 0; } $member['warn_text'] = $ibforums->lang['tt_warn'] . ' ( ' . "{$member['warn_percent']}" . '% )'; } ////////////////////////////////////////////////////////////// 4. Save the file and upload it again. 5. Your all done! Enjoy Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 23 Сентября 2003 Жалоба Поделиться Опубликовано 23 Сентября 2003 Так это сам автор наверняка сделает скоро. Вот почитай этот топик, может оттуда, что-то полезное найдешь http://forums.ibplanet.com/?act=ST&f=21&t=8090 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
snop Опубликовано 23 Сентября 2003 Жалоба Поделиться Опубликовано 23 Сентября 2003 Oska Так это сам автор наверняка сделает скороIMHO автор забил на этот хак Вот почитай этот топик, может оттуда, что-то полезное найдешьНет там ничего полезного Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Alice Опубликовано 24 Сентября 2003 Автор Жалоба Поделиться Опубликовано 24 Сентября 2003 Вот именно, что забил!Может русские парни смогут эго оптимизировать? аааа Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 25 Сентября 2003 Жалоба Поделиться Опубликовано 25 Сентября 2003 Я не смогу занятся в данный момент. Много работы еще, да и проблемы в институте Если кто-то другой вам поможет... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 25 Сентября 2003 Жалоба Поделиться Опубликовано 25 Сентября 2003 Сделаем проще - найдём в Topics.php if ( ( $ibforums->member['is_mod'] AND $ibforums->member['allow_warn'] ) or ( $ibforums->member['g_is_supmod'] == 1 ) or ( $ibforums->vars['warn_show_own'] and ( $ibforums->member['id'] == $member['id'] ) ) )Если хотим открыть статистику для всех, стираем вышеозначенные строки или закомментируем их (добавим слева /* а справа */ . Если хотим открыть статистику только зарегистрированным членам , то заменим наif ($ibforums->member['id']):yes Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.