BB code рекламы Tak.ru
Данная модификация позволит Вам скрыть ссылки или полезную информацию от пользователей, а доступ они к ней получат только после того как кликнут по рекламным объявлениям спонсора Tak.ru.
Установка:
Открываем файл engine\classes\
parse.class.php
Ищем:
PHP код:
$txt = preg_replace( "#<!--code1-->(.+?)<!--ecode1-->#", '
', $txt );
$txt = preg_replace( "#<!--code2-->(.+?)<!--ecode2-->#", '
', $txt );
Ниже добавляем:
PHP код:
$txt = preg_replace( "#<!--tak1-->(.+?)<!--etak1-->#", '[tak]', $txt );
$txt = preg_replace( "#<!--tak2-->(.+?)<!--etak2-->#", '[/tak]', $txt );
Ищем:
PHP код:
$source = preg_replace( "#\[code\](.+?)\[/code\]#is", "<!--code1--><div class=\"scriptcode\"><!--ecode1-->\\1<!--code2--></div><!--ecode2-->", $source );
Ниже добавляем:
PHP код:
$source = preg_replace( "#\[tak\](.+?)\[/tak\]#is", "<!--tak1--><div>Кликните по рекламе Tak.ru чтобы увидить Скрытый текст</div><div style=\"background-color:#99CCFF\" ><div id=\"hidden\" style=\"display:none;\" class=\"scriptcode\"><!--etak1-->\\1<!--tak2--></div></div><!--etak2-->", $source );
Сохраняем изменения.
Открываем файл \engine\inc\
inserttag.php
Ищем:
PHP код:
<div id="b_quote" onclick="simpletag('quote')"><img title="$lang[bb_t_quote]" src="engine/skins/bbcodes/images/quote.gif" width="23" height="25" border="0"></div>
ниже добавляем:
PHP код:
<div id="b_tak" onclick="simpletag('tak')"><img title="Скрытый текст за рекламу" src="engine/skins/bbcodes/images/tak.gif" width="23" height="25" border="0"></div>
Сохраняем изменения.
В шаблоне своего стиля
main.tpl:
Находим:
Выше добавляем:
PHP код:
<script>
function payForFiles(){
var hid,tak,elems,num,pat,j,i;
hid = document.getElementById("hidden");
tak = new Array();
elems = document.getElementsByTagName('A');
num = elems.length;
pat = new RegExp("(^|\\b)(takru)(\\b|$)");
j = 0;
for (i=0;i<num;i++){
if(pat.test(elems[i].className)){
elems[i].setAttribute('target','_blank');
if (elems[i].addEventListener)
elems[i].addEventListener("click", function(){hid.style.display = ""}, false);
else if (elems[i].attachEvent)
elems[i].attachEvent("onclick", function(){hid.style.display = ""});
else elems[i].onclick = function(){hid.style.display = ""};
j++;}
}
};
payForFiles();
</script>
Сохраняем изменения.
Копируем иконку
в папку \engine\skins\bbcodes\images
Собственно и все!!!!