mc -aiZer- 0 Опубликовано: 1 мая 2006 Рассказать Опубликовано: 1 мая 2006 Название: xVIP v1.0 Версия движка: 4.1 Возможности: Добавление текста, который будет доступен для чтения только пользователям, имеющим V.I.P статус, в новостях и в комментариях. Статус V.I.P присваивается пользователю администратором. Модераторы, журналисты и администраторы не зависимо имеют ли они статус V.I.P или нет могут читать V.I.P текст. Если мод будет актуален, в будующих его версиях будет возможность выдачи V.I.P статуса по набиранию определённого количества постов или комментариев. В новых версиях: (Если мод будет актуален) Возможность поиска пользователей с V.I.P. статусом в Админ. Панеле. Присвоение V.I.P статуса пользователю по набиранию определённого количества постов или комментариев. Присвоение V.I.P статуса на определённое время. ...Пока всё...Пароль на архив: mc -aiZer- --> RapidShare | Megaupload | SexUploader | DePositFiles. | Uploading.Com | HyperUpload | Slil.Ru | MyTempDir | YouSendIt | GetFile.Biz <-- Цитата Ссылка на сообщение Поделиться на других сайтах
Гость Опубликовано: 1 мая 2006 Рассказать Опубликовано: 1 мая 2006 <#thank#> Цитата Ссылка на сообщение Поделиться на других сайтах
xcars 0 Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 На фоне того что это будет реализованно в 4.2 думаю хак немного запоздал. Актуальней его сделать для тех кто использует 3.3 Цитата Ссылка на сообщение Поделиться на других сайтах
SiMuS 0 Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 (изменено) Попробовал сделать на 3.3 но пользователям с 1 в таблице vip все равно показывает что скрытый текст только для вип доступен... Вот выкладываю, можт я что то забыл?? http://rapidshare.de/files/19414529/vip_dle_3.3.rar.html Изменено 2 мая 2006 пользователем SiMuS Цитата Ссылка на сообщение Поделиться на других сайтах
EVRIAL 0 Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 Вау Щас потестю mc -aiZer-, мегареспект Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 (изменено) Автор xcars, Ты - клиент...А тем, кто не клиент, я думаю, пригодиться... З.Ы. Может чего нужно добавить али убрать? Изменено 2 мая 2006 пользователем mc -aiZer- Цитата Ссылка на сообщение Поделиться на других сайтах
xcars 0 Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 xcars, Ты - клиент...А тем, кто не клиент, я думаю, пригодиться... З.Ы. Может чего нужно добавить али убрать? Интересное пошло разграничение И чем же мой сайт отличается от того что без лицензии кроме отсутствия рекламы? Цитата Ссылка на сообщение Поделиться на других сайтах
SiMuS 0 Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 ну чего насчет 3.3? не поможете исправить???? Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 Автор xcars, 4.2 будет доступна только клиентам... SiMuS, Эта версия стара... Цитата Ссылка на сообщение Поделиться на других сайтах
d-n-b 0 Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 а может ктото дать сами изменения в файлах? тоесть что там добавлять в файлах, удалять и т.д. и т.п. спасибо заранее Цитата Ссылка на сообщение Поделиться на других сайтах
SiMuS 0 Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 а может ктото дать сами изменения в файлах? тоесть что там добавлять в файлах, удалять и т.д. и т.п. спасибо заранее Тоже интересуюсь! Цитата Ссылка на сообщение Поделиться на других сайтах
Nitro 0 Опубликовано: 2 мая 2006 Рассказать Опубликовано: 2 мая 2006 Что-то не пашет.... Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 3 мая 2006 Рассказать Опубликовано: 3 мая 2006 (изменено) Автор Nitro, Всмысле? Andrew, Поверь мне, легче заменить файлы...Там врятли какие-то изменения были в других модах... ;-) Изменено 3 мая 2006 пользователем mc -aiZer- Цитата Ссылка на сообщение Поделиться на других сайтах
Nitro 0 Опубликовано: 3 мая 2006 Рассказать Опубликовано: 3 мая 2006 Всмысле так и пишет, скрытый текст доступен только VIP пользователям, галку в профиле поставил. Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 3 мая 2006 Рассказать Опубликовано: 3 мая 2006 (изменено) Автор Nitro, Странно... Всё пашет, только что проверил... Изменено 3 мая 2006 пользователем mc -aiZer- Цитата Ссылка на сообщение Поделиться на других сайтах
d-n-b 0 Опубликовано: 3 мая 2006 Рассказать Опубликовано: 3 мая 2006 (изменено) Andrew, Поверь мне, легче заменить файлы...Там врятли какие-то изменения были в других модах... ;-) Там на файлы уже есть у меня моды в том и есть проблема Изменено 3 мая 2006 пользователем Andrew Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 3 мая 2006 Рассказать Опубликовано: 3 мая 2006 Автор Andrew, Ок, выложу код позже... Цитата Ссылка на сообщение Поделиться на других сайтах
d-n-b 0 Опубликовано: 3 мая 2006 Рассказать Опубликовано: 3 мая 2006 Andrew, Ок, выложу код позже... спасибо ждём... Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 3 мая 2006 Рассказать Опубликовано: 3 мая 2006 Автор Файл: /language/*/adminpanel.lng: Найти: $lang = array ( НИЖЕ добавить: 'user_vip' => "V.I.P:", 'hint_vip' => "Отметьте данное поле, для того чтобы сделать пользователя V.I.P.", Файл: /language/*/website.lng: Найти: $lang = array ( НИЖЕ добавить: 'news_vip' => "Внимание! Этот текст доступен только V.I.P. посетителям", 'bb_t_vip' => "Текст только для V.I.P. пользователей", Файл: /engine/ajax/editcomments.php: Найти: $comm_txt = preg_replace ("'\[hide\](.*?)\[/hide\]'si","\\1", $comm_txt); НИЖЕ добавить: if ($is_vip) $comm_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "\\1", $comm_txt); else $comm_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr><td class=\"quote\">".$lang['news_vip']."</td></tr></table>", $comm_txt); Файл: /engine/ajax/editnews.php: Найти: $news_txt = preg_replace ("'\[hide\](.*?)\[/hide\]'si","\\1", $news_txt); НИЖЕ добавить: if ($is_vip) $news_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "\\1", $news_txt); else $news_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "<div class=\"quote\">".$lang['news_vip']."</div>", $news_txt); Файл: /engine/inc/editusers.php: Найти: if ($row['banned'] == "yes") $ifch = "checked"; НИЖЕ добавить: if ($row['is_vip']) $ifch2 = "checked"; Найти: <tr> <td style="padding:4px;">{$lang['user_banned']}</td> <td><input type="checkbox" name="banned" value="yes" $ifch><a href="#" class="hintanchor" onMouseover="showhint('{$lang[hint_banned]}', this, event, '250px')">[?]</a></td> </tr> ВЫШЕ добавить: <tr> <td style="padding:4px;">{$lang['user_vip']}</td> <td><input type="checkbox" name="vip" value="1" $ifch2><a href="#" class="hintanchor" onMouseover="showhint('{$lang[hint_vip]}', this, event, '250px')">[?]</a></td> </tr> Найти: $editmail = $parse->safeSQL($parse->process($_POST['editmail'])); НИЖЕ добавить: if (isset($_POST['vip'])) $editvip = 1; else $editvip = 0; Найти: $sql_update = "UPDATE " . PREFIX . "_users set user_group='$editlevel', banned='$banned', icq='$editicq', land='$editland', info='$editinfo', signature='$editsignature', email='$editmail', fullname='$editfullname'"; ЗАМЕНИТЬ на: $sql_update = "UPDATE " . PREFIX . "_users set user_group='$editlevel', banned='$banned', icq='$editicq', land='$editland', info='$editinfo', signature='$editsignature', email='$editmail', fullname='$editfullname', is_vip='$editvip'"; Файл: /engine/modules/bbcode.php: Найти: $code = "<input class=bbcodes title=\"$lang[bb_t_hide]\" style=\"width: 80px;\" accessKey=h onclick=simpletag('HIDE') type=button value=\"HIDE\" name=HIDE>"; ЗАМЕНИТЬ на: $code = "<input class=bbcodes title=\"$lang[bb_t_vip]\" style=\"width: 65px;\" accessKey=v onclick=simpletag('VIP') type=button value=\"V.I.P\" name=VIP> <input class=bbcodes title=\"$lang[bb_t_hide]\" style=\"width: 80px;\" accessKey=h onclick=simpletag('HIDE') type=button value=\"HIDE\" name=HIDE>"; Найти: var HIDE_open = 0; НИЖЕ добавить: var VIP_open = 0; Файл: /engine/modules/search.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); ЗАМЕНИТЬ на: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/show.custom.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); ЗАМЕНИТЬ на: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/show.full.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); ЗАМЕНИТЬ на: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/show.short.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); ЗАМЕНИТЬ на: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/sitelogin.php: Найти: @session_destroy(); @session_unset(); $is_logged = 0; НИЖЕ добавить: $is_vip = 0; Найти: header("Location: $PHP_SELF"); } $is_logged = 0; НИЖЕ добавить: $is_vip = 0; Найти: $is_logged = TRUE; } mysql_free_result($sql_result); НИЖЕ добавить: $sql_result2 = $db->query("SELECT count(*) FROM " . PREFIX . "_users where name='$member_name' and password='$member_password' and is_vip='1' or user_group < '4'"); $vip = $db->get_array($sql_result2); if ($vip[0] == 1) { $is_vip = TRUE; } mysql_free_result($sql_result2); Цитата Ссылка на сообщение Поделиться на других сайтах
sabas 0 Опубликовано: 3 мая 2006 Рассказать Опубликовано: 3 мая 2006 (изменено) Файл: /engine/modules/show.custom.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); ЗАМЕНИТЬ на: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); А у тебя в архиве добавлен код а не заменен . Я только этот файл глянул , так и должно быть или все-таки заменить ? Изменено 3 мая 2006 пользователем sabas Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 3 мая 2006 Рассказать Опубликовано: 3 мая 2006 Автор sabas, Я перепутал...Это надо не заменять, а НИЖЕ добавлять... ВНИМАНИЕ!! ВОТ ПРАВИЛЬНАЯ ИНСТРУКЦИЯ!!! Файл: /language/*/adminpanel.lng: Найти: $lang = array ( НИЖЕ добавить: 'user_vip' => "V.I.P:", 'hint_vip' => "Отметьте данное поле, для того чтобы сделать пользователя V.I.P.", Файл: /language/*/website.lng: Найти: $lang = array ( НИЖЕ добавить: 'news_vip' => "Внимание! Этот текст доступен только V.I.P. посетителям", 'bb_t_vip' => "Текст только для V.I.P. пользователей", Файл: /engine/ajax/editcomments.php: Найти: $comm_txt = preg_replace ("'\[hide\](.*?)\[/hide\]'si","\\1", $comm_txt); НИЖЕ добавить: if ($is_vip) $comm_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "\\1", $comm_txt); else $comm_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr><td class=\"quote\">".$lang['news_vip']."</td></tr></table>", $comm_txt); Файл: /engine/ajax/editnews.php: Найти: $news_txt = preg_replace ("'\[hide\](.*?)\[/hide\]'si","\\1", $news_txt); НИЖЕ добавить: if ($is_vip) $news_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "\\1", $news_txt); else $news_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "<div class=\"quote\">".$lang['news_vip']."</div>", $news_txt); Файл: /engine/inc/editusers.php: Найти: if ($row['banned'] == "yes") $ifch = "checked"; НИЖЕ добавить: if ($row['is_vip']) $ifch2 = "checked"; Найти: <tr> <td style="padding:4px;">{$lang['user_banned']}</td> <td><input type="checkbox" name="banned" value="yes" $ifch><a href="#" class="hintanchor" onMouseover="showhint('{$lang[hint_banned]}', this, event, '250px')">[?]</a></td> </tr> ВЫШЕ добавить: <tr> <td style="padding:4px;">{$lang['user_vip']}</td> <td><input type="checkbox" name="vip" value="1" $ifch2><a href="#" class="hintanchor" onMouseover="showhint('{$lang[hint_vip]}', this, event, '250px')">[?]</a></td> </tr> Найти: $editmail = $parse->safeSQL($parse->process($_POST['editmail'])); НИЖЕ добавить: if (isset($_POST['vip'])) $editvip = 1; else $editvip = 0; Найти: $sql_update = "UPDATE " . PREFIX . "_users set user_group='$editlevel', banned='$banned', icq='$editicq', land='$editland', info='$editinfo', signature='$editsignature', email='$editmail', fullname='$editfullname'"; ЗАМЕНИТЬ на: $sql_update = "UPDATE " . PREFIX . "_users set user_group='$editlevel', banned='$banned', icq='$editicq', land='$editland', info='$editinfo', signature='$editsignature', email='$editmail', fullname='$editfullname', is_vip='$editvip'"; Файл: /engine/modules/bbcode.php: Найти: $code = "<input class=bbcodes title=\"$lang[bb_t_hide]\" style=\"width: 80px;\" accessKey=h onclick=simpletag('HIDE') type=button value=\"HIDE\" name=HIDE>"; НИЖЕ добавить: $code = "<input class=bbcodes title=\"$lang[bb_t_vip]\" style=\"width: 65px;\" accessKey=v onclick=simpletag('VIP') type=button value=\"V.I.P\" name=VIP> <input class=bbcodes title=\"$lang[bb_t_hide]\" style=\"width: 80px;\" accessKey=h onclick=simpletag('HIDE') type=button value=\"HIDE\" name=HIDE>"; Найти: var HIDE_open = 0; НИЖЕ добавить: var VIP_open = 0; Файл: /engine/modules/search.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); НИЖЕ добавить: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/show.custom.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); НИЖЕ добавить: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/show.full.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); НИЖЕ добавить: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/show.short.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); НИЖЕ добавить: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/sitelogin.php: Найти: @session_destroy(); @session_unset(); $is_logged = 0; НИЖЕ добавить: $is_vip = 0; Найти: header("Location: $PHP_SELF"); } $is_logged = 0; НИЖЕ добавить: $is_vip = 0; Найти: $is_logged = TRUE; } mysql_free_result($sql_result); НИЖЕ добавить: $sql_result2 = $db->query("SELECT count(*) FROM " . PREFIX . "_users where name='$member_name' and password='$member_password' and is_vip='1' or user_group < '4'"); $vip = $db->get_array($sql_result2); if ($vip[0] == 1) { $is_vip = TRUE; } mysql_free_result($sql_result2); Цитата Ссылка на сообщение Поделиться на других сайтах
sabas 0 Опубликовано: 3 мая 2006 Рассказать Опубликовано: 3 мая 2006 Окей =) , так стало лучше , но всеровно млин кажет даже админам "Текст только для V.I.P" , это в комментах под статьёй , а если заходишь из статистики , в просмотр всех комментов , то ваще текс виден и по краям код [VIP] Текст[/VIP] , все перепробывал и файлы из архива и методом замены(хотя у меня данные файлы не изменялись(все по дефолту) Цитата Ссылка на сообщение Поделиться на других сайтах
SiMuS 0 Опубликовано: 4 мая 2006 Рассказать Опубликовано: 4 мая 2006 Окей =) , так стало лучше , но всеровно млин кажет даже админам "Текст только для V.I.P" , это в комментах под статьёй , а если заходишь из статистики , в просмотр всех комментов , то ваще текс виден и по краям код [VIP] Текст[/VIP] , все перепробывал и файлы из архива и методом замены(хотя у меня данные файлы не изменялись(все по дефолту) Такая же проблема Цитата Ссылка на сообщение Поделиться на других сайтах
mc -aiZer- 0 Опубликовано: 4 мая 2006 Рассказать Опубликовано: 4 мая 2006 Автор Млин, ну вот говорил же, что проще просто мод установить...Не лю я эти инструкции, вечно в них какие-то ошибки допускаю...Вот немножко исправил... sabas, Я перепутал...Это надо не заменять, а НИЖЕ добавлять... ВНИМАНИЕ!! ВОТ ПРАВИЛЬНАЯ ИНСТРУКЦИЯ!!! Файл: /language/*/adminpanel.lng: Найти: $lang = array ( НИЖЕ добавить: 'user_vip' => "V.I.P:", 'hint_vip' => "Отметьте данное поле, для того чтобы сделать пользователя V.I.P.", Файл: /language/*/website.lng: Найти: $lang = array ( НИЖЕ добавить: 'news_vip' => "Внимание! Этот текст доступен только V.I.P. посетителям", 'bb_t_vip' => "Текст только для V.I.P. пользователей", Файл: /engine/ajax/editcomments.php: Найти: $comm_txt = preg_replace ("'\[hide\](.*?)\[/hide\]'si","\\1", $comm_txt); НИЖЕ добавить: if ($is_vip) $comm_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "\\1", $comm_txt); else $comm_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr><td class=\"quote\">".$lang['news_vip']."</td></tr></table>", $comm_txt); Файл: /engine/ajax/editnews.php: Найти: $news_txt = preg_replace ("'\[hide\](.*?)\[/hide\]'si","\\1", $news_txt); НИЖЕ добавить: if ($is_vip) $news_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "\\1", $news_txt); else $news_txt = preg_replace ("'\[vip\](.*?)\[/vip\]'si", "<div class=\"quote\">".$lang['news_vip']."</div>", $news_txt); Файл: /engine/inc/editusers.php: Найти: if ($row['banned'] == "yes") $ifch = "checked"; НИЖЕ добавить: if ($row['is_vip']) $ifch2 = "checked"; Найти: <tr> <td style="padding:4px;">{$lang['user_banned']}</td> <td><input type="checkbox" name="banned" value="yes" $ifch><a href="#" class="hintanchor" onMouseover="showhint('{$lang[hint_banned]}', this, event, '250px')">[?]</a></td> </tr> ВЫШЕ добавить: <tr> <td style="padding:4px;">{$lang['user_vip']}</td> <td><input type="checkbox" name="vip" value="1" $ifch2><a href="#" class="hintanchor" onMouseover="showhint('{$lang[hint_vip]}', this, event, '250px')">[?]</a></td> </tr> Найти: $editmail = $parse->safeSQL($parse->process($_POST['editmail'])); НИЖЕ добавить: if (isset($_POST['vip'])) $editvip = 1; else $editvip = 0; Найти: $sql_update = "UPDATE " . PREFIX . "_users set user_group='$editlevel', banned='$banned', icq='$editicq', land='$editland', info='$editinfo', signature='$editsignature', email='$editmail', fullname='$editfullname'"; ЗАМЕНИТЬ на: $sql_update = "UPDATE " . PREFIX . "_users set user_group='$editlevel', banned='$banned', icq='$editicq', land='$editland', info='$editinfo', signature='$editsignature', email='$editmail', fullname='$editfullname', is_vip='$editvip'"; Файл: /engine/modules/bbcode.php: Найти: $code = "<input class=bbcodes title=\"$lang[bb_t_hide]\" style=\"width: 80px;\" accessKey=h onclick=simpletag('HIDE') type=button value=\"HIDE\" name=HIDE>"; НИЖЕ добавить: $code = "<input class=bbcodes title=\"$lang[bb_t_vip]\" style=\"width: 65px;\" accessKey=v onclick=simpletag('VIP') type=button value=\"V.I.P\" name=VIP> <input class=bbcodes title=\"$lang[bb_t_hide]\" style=\"width: 80px;\" accessKey=h onclick=simpletag('HIDE') type=button value=\"HIDE\" name=HIDE>"; Найти: var HIDE_open = 0; НИЖЕ добавить: var VIP_open = 0; Файл: /engine/modules/search.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); НИЖЕ добавить: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/show.custom.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); НИЖЕ добавить: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/show.full.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); НИЖЕ добавить: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/show.short.php: Найти: if ($is_logged) $tpl->set_block("'\[hide\](.*?)\[/hide\]'si","\\1"); else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); НИЖЕ добавить: if ($is_vip) $tpl->set_block("'\[vip\](.*?)\[/vip\]'si","\\1"); else $tpl->set_block("'\\[vip\\](.*?)\\[/vip\\]'si","<div class=\"quote\">".$lang['news_vip']."</div>"); Файл: /engine/modules/sitelogin.php: Найти: @session_destroy(); @session_unset(); $is_logged = 0; НИЖЕ добавить: $is_vip = 0; Найти: header("Location: $PHP_SELF"); } $is_logged = 0; НИЖЕ добавить: $is_vip = 0; Найти: $is_logged = TRUE; } mysql_free_result($sql_result); НИЖЕ добавить: $sql_result2 = $db->query("SELECT count(*) FROM " . PREFIX . "_users where name='$member_name' and password='$member_password' and is_vip='1' or user_group < '4'"); $vip = $db->get_array($sql_result2); if ($vip[0] == 1) { $is_vip = TRUE; } mysql_free_result($sql_result2); Цитата Ссылка на сообщение Поделиться на других сайтах
SiMuS 0 Опубликовано: 4 мая 2006 Рассказать Опубликовано: 4 мая 2006 (изменено) скажи что именно испарвил! =)) Этот текст доступен только для вип =(( не бачит Изменено 4 мая 2006 пользователем SiMuS Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.