Информация о модуле
Модуль «Дополнительный тег [hidez][hidez\]»Модуль добавляет новый тег [hidez] - [/hidez]. Слова промеж этими тегами будут доступны только VIP пользоватеоям.
А что бы стать VIP пользователем, пользователю нужно в разделе "МОЙ ПРОФИЛЬ" ввести 25 ключ. Ключи выдает админ.
Написано на PHP + JAVASCRIPT
Установка модуля
1. Выполняем запрос к таблице:(Где вместо "dle_usergroups" поставить "ВАШ ПРЕФИКС_usergroup")
2. Открыть engine/ajax/bbcode.php
ищешь:
ниже добавляешь:
ищешь:
ниже добавляешь:
3. Открыть engine/inc/functions.inc.php
ищешь:
ниже добавляешь:
4. Открыть engine/inc/options.php
ищешь:
ниже добавляешь:
5. Открыть engine/inc/usergroup.php
ищешь:
ниже добавляешь:
Где идет функция:
$db->query("INSERT INTO " . USERPREFIX . "_usergroups (group_name, allow_cats, allow_adds, cat_add, allow_admin, allow_addc, allow_editc, allow_delc, edit_allc, del_allc, moderation,.........
Вставить:
Вставить: allow_hidez,
После:
'$allow_hide',
Вставить: '$allow_hidez',
Там где идет:
else {
$id = intval($_REQUEST['id']);
Вставить:
Вставить: allow_hidez='$allow_hidez',
После: $allow_hide_yes =
"checked";
Вставить: $allow_hidez_yes =
"checked";
После: if ($user_group[$id]['allow_hide'])
$allow_hide_yes = "checked"; else $allow_hide_no = "checked";
Вставить: if ($user_group[$id]['allow_hidez'])
$allow_hidez_yes = "checked"; else $allow_hidez_no = "checked";
После:
<tr>
<td style="padding:4px;" class="option"><b>{$lang['group_hic']}</b><br
/><span class="small">{$lang['hint_gvhide']}</span></td>
<td style="padding-top:2px;padding-bottom:2px;"><input type="radio" name="allow_hide"
{$allow_hide_yes} value="1" > {$lang['opt_sys_yes']} <input type="radio"
name="allow_hide" {$allow_hide_no} value="0" {$admingroup}> {$lang['opt_sys_no']}</td>
</tr>
Вставить:
</tr>
<tr><td background="engine/skins/images/mline.gif" height=1 colspan=2></td></tr>
<tr>
<tr>
<td style="padding:4px;" class="option"><b>{$lang['group_hic']}</b><br
/><span class="small">{$lang['hint_gvhidez']}</span></td>
<td style="padding-top:2px;padding-bottom:2px;"><input type="radio" name="allow_hidez"
{$allow_hidez_yes} value="1" > {$lang['opt_sys_yes']} <input type="radio"
name="allow_hidez" {$allow_hidez_no} value="0" {$admingroup}> {$lang['opt_sys_no']}</td>
</tr>
6. Открыть engine/modules/bbcode.php
ищешь:
ниже добавляешь:
ищешь:
ниже добавляешь:
ищешь:
ниже добавляешь:
7. Открыть engine/modules/functions.php
ищешь:
ниже добавляешь:
8. Открыть engine/modules/show.custom.php
ищешь:
else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>");
ниже добавляешь:
else $tpl->set_block("'\\[hidez\\](.*?)\\[/hidez\\]'si","<div class=\"quote\">".$lang['news_regusz']."</div>");
9. Открыть engine/modules/show.full.php
ищешь:
else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>");
ниже добавляешь:
else $tpl->set_block("'\\[hidez\\](.*?)\\[/hidez\\]'si","<div class=\"quote\">".$lang['news_regusz']."</div>");
ищешь:
else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>");
ниже добавляешь:
else $tpl->set_block("'\\[hidez\\](.*?)\\[/hidez\\]'si","<div class=\"quote\">".$lang['news_regusz']."</div>");
10. Открыть engine/modules/show.short.php
ищешь:
else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>");
ниже добавляешь:
else $tpl->set_block("'\\[hidez\\](.*?)\\[/hidez\\]'si","<div class=\"quote\">".$lang['news_regusz']."</div>");
11. Открыть language/Russian/adminpanel.lng
вставить:
Вставить: 'bb_t_hidez' => "Вставка скрытого текста",
После: 'hint_gvhide' => "Разрешить пользователю просмотр текста между тегами <b>[HIDE] [/HIDE]</b>.",
Вставить: 'hint_gvhidez' => "Разрешить пользователю просмотр текста между тегами <b>[HIDEZ] [/HIDEZ]</b>.",
12. Открыть language/Russian/website.lng
вставить:
Вставить: 'news_regusz' => "Внимание! У вас нет прав, для просмотра скрытого текста. ОПЛАТИТЕ VIP ACCOUNT",
После: 'bb_t_hide' => "Скрытый текст",
Вставить: 'bb_t_hidez' => "Скрытый текст",
13. Открыть templates/Ваш скин/addnews.tpl
вставить:
<script language="JavaScript">
function tag_url_hidez()
{
var FoundErrors = '';
var thesel ='';
if ( (ua_vers >= 4) && is_ie && is_win)
{
thesel = document.selection.createRange().text;
} else thesel ='Описание VIP файла';
if (!thesel) {
thesel ='Описание VIP файла';
}
var enterURL = prompt(text_enter_url, "http://");
var enterTITLE = prompt(text_enter_url_name, thesel);
if (!enterURL) {
FoundErrors += " " + error_no_url;
}
if (!enterTITLE) {
FoundErrors += " " + error_no_title;
}
if (FoundErrors) {
alert("Error!"+FoundErrors);
return;
}
doInsert("[hidez]http://"+enterURL+" - "+enterTITLE+"[/hidez]");
}
</SCRIPT>
14. Открыть templates/ВАШ СКИН/bbcodes/
2-Назвать его hidez.gif
3-Изменить по вашему усмотрению (Можно paint)
Зайдите в админ панель - Создайте новую группу пользователей - Назовите ее "VIP ACCOUNT" - Поставьте у них просмотр тегов [hidez] - [/hidez] - А у всех остальных просмотр этих тегов отключите!!!