Прывітанне Мішэль, любы шанец, што вы маглі б паглядзець і ўбачыць, калі ёсць лёгка выправіць, для гэтага;
Кампутар Сок - сайта Spy
Падобна на тое, сцэнар не атрымлівае файл CSS належным чынам, і глядзіць у неналежным месцы для малюнкаў ...
Прывітанне Мішэль, любы шанец, што вы маглі б паглядзець і ўбачыць, калі ёсць лёгка выправіць, для гэтага;
Кампутар Сок - сайта Spy
Падобна на тое, сцэнар не атрымлівае файл CSS належным чынам, і глядзіць у неналежным месцы для малюнкаў ...
На мой погляд, гэтай старонкі не перакладзены наогул. Хутчэй за ўсё global_complete крук не выкарыстоўваецца там. Вы можаце паспрабаваць інтэграцыі модов, якія не выкарыстоўваюць global_complete кручок.
Глядзіце тут для апісання: http://www.vbenterprisetranslator.co....html # post1795
Калі ласка, спачатку праверыць, ці сапраўды global_complete не выкарыстоўваецца там.
Я шчыра не ведаю, як ісці гэтым інструкцыям, гэта просты мод, прабегі Ajax я думаю, толькі адзін PHP-файл, няма ні аднаго або шаблонаў. Вось змесціва файла.
<? PHP
//################################################ ################################//
/ / MOD ІМЯ: VBISpy # / /
//################################################ ################################//
/ / Апісанне: Гэтая мадыфікацыя для VBulletin дадае "жывы" пракруткі # / /
/ / Абнаўленне новых паведамленняў форуму # / /
//################################################ ################################//
/ / ПА: MPDev # / /
/ / Дата: 9.26.06 # / /
/ / Версія: 1.0.12 # / /
//################################################ ################################//
/ / ####################### SET PHP АСЯРОДДЗЯ ###################### #####
error_reporting (E_ALL & ~ E_NOTICE);
/ / #################### DEFINE важных канстант #######################
DEFINE ('THIS_SCRIPT', 'vaispy');
/ / ################### PRE-CACHE Шаблон І ДАДЗЕНЫХ ######################
/ / Атрымаць спецыяльныя групы фразу
$ Phrasegroups = Array ();
/ / Атрымаць спецыяльныя шаблоны дадзеных з сховішчы
$ Specialtemplates = Array ();
/ / Папярэдне кэш шаблонаў выкарыстоўваецца ўсімі дзеяннямі
$ Globaltemplates = Array ();
/ / Папярэдне кэш шаблоны, якія выкарыстоўваюцца канкрэтнымі дзеяннямі
$ Actiontemplates = Array ();
/ / ######################### ПАТРАБУЕ Back-End ################### #########
require_once ('/ global.php.');
/ / ######################### CONFIG VARS ##################### #######
/ / Колькасць дзён для сканавання табліцы .. (86400 ўяўляе сабой колькасць секунд, на працягу 24 гадзін)
$ Daysprune = 1;
/ / Не спіс гэтых форумах, нават калі ў іх ёсць дазволу (тэст катэгорый, і г.д.)
$ Blockforums = "";
/ / ######################### CONFIG VARS ##################### #######
$ Forumperms = Array ();
$ Lastpostid = (INT) $ _REQUEST ['апошні'];
Падпісацца $ = (INT) $ _REQUEST ['падпісацца'];
Еогеасп ($ VBulletin-> forumcache AS $ форуму) {
$ = $ Forumid форум ['forumid'];
$ Forumperms = & $ VBulletin-> Асабістая інфармацыя ['forumpermissions']["$ forumid "];
калі (! ISSET ($ VBulletin-> forumcache ["$ forumid"]) АБО! ($ forumperms & $ VBulletin-> bf_ugp_forumpermissions ['canview']) АБО! ($ forumperms & $ VBulletin-> bf_ugp_forumpermissions ['canviewothers'] ) АБО! verify_forum_password ($ forumid, $ VBulletin-> forumcache ["$ forumid"] ['пароль'], ілжывыя))
{
$ Blockforums .=','.$ форум ['forumid'];
}
}
ўстаноўлена ($ форуму);
$ Datecut = "І thread.lastpost> =". (TIMENOW - ($ daysprune * 86400));
$ Prefetched = NULL;
############################################################################
/ / Атрымаць Тэмы я адправіў у
require_once (. DIR "/ уваходзіць / functions_forumdisplay.php ');
$ Вынік = $ DB-> query_read ("
ВЫБАР ThreadId
АД ". Table_prefix". Струмені, што нітка
ДЗЕ thread.forumid NOT IN (0 $ blockforums) і
thread.visible = 1 і
thread.open <> 10 і
thread.lastpostid> $ lastpostid
$ Datecut
»);
$ IdsArray = Array ();
у той час як ($ ID = $ DB-> fetch_array ($ вынік))
{
$ IdsArray [] = $ ID ['ThreadId'];
}
$ Dotthreads = fetch_dot_threads_array (падрываць (',', $ idsArray));
############################################################################
/ / Атрымаць Тэмы
/ / Не усталяваны ў больш чым 20, калі не ведаеце, як змяніць HTML у ніжняй частцы старонкі (і ў радку 291)
$ Limitq = (ISSET ($ _REQUEST ['рабіць']), "20": "5,20");
калі ($ падпісацца == 1)
{
$ Getthreads = $ DB-> query_read ("
ВЫБАР subscribethread.subscribethreadid,
thread.forumid,
thread.firstpostid,
thread.lastpost,
thread.lastposter,
thread.lastpostid,
thread.replycount,
thread.threadid,
thread.title,
thread.open,
thread.views,
post.pagetext AS папярэдняга прагляду,
post.userid AS lastpuserid
АД ". Table_prefix". Subscribethread AS subscribethread
INNER JOIN ". Table_prefix". Струмені, што нітка ON (subscribethread.threadid = thread.threadid)
LEFT JOIN ". Table_prefix". Deletionlog AS deletionlog ON (thread.threadid = deletionlog.primaryid І тыпу = 'патоку')
LEFT JOIN ". Table_prefix". Паведамленне AS паведамленне ON (post.postid = thread.lastpostid)
ДЗЕ subscribethread.userid = ". $ VBulletin-> Асабістая інфармацыя ['ідэнтыфікатар карыстальніка']."
І thread.forumid NOT IN (0 $ blockforums)
І thread.visible = 1
І subscribethread.canview = 1
І thread.lastpostid> $ lastpostid
І deletionlog.primaryid IS NULL
$ Datecut
ORDER BY DESC LIMIT thread.lastpost $ limitq
»);
}
яшчэ
{
$ Getthreads = $ DB-> query_read ("
ВЫБАР thread.forumid,
thread.firstpostid,
thread.lastpost,
thread.lastposter,
thread.lastpostid,
thread.replycount,
thread.threadid,
thread.title,
thread.open,
thread.views,
post.pagetext AS папярэдняга прагляду,
post.userid AS lastpuserid
АД ". Table_prefix". Струмені, што нітка
LEFT JOIN ". Table_prefix". Deletionlog AS deletionlog ON (thread.threadid = deletionlog.primaryid І тыпу = 'патоку')
LEFT JOIN ". Table_prefix". Паведамленне AS паведамленне ON (post.postid = thread.lastpostid)
ДЗЕ адкрытым <> 10
$ Datecut
І thread.forumid NOT IN (0 $ blockforums)
І thread.visible = '1 '
І thread.lastpostid> $ lastpostid
І post.visible = 1
І deletionlog.primaryid IS NULL
ORDER BY DESC LIMIT thread.lastpost $ limitq
»);
}
$ Радкі = $ highestid = 1;
$ Rowcolor = "alt2";
у той час як ($ нітка = $ DB-> fetch_array ($ getthreads)) {
$ = $ Колер колер == 'alt1? "Alt2 ':' alt1;
$ Нітка ['назва'] = htmlspecialchars_uni (fetch_censored_text (fetch_trimmed_title (unhtmlspecialchars ($ нітка ['назва']), 85)));
$ Нітка ['дата'] = vbdate ($ VBulletin-> параметры ['DATEFORMAT'], $ нітка ['lastpost'], 1);
$ Нітка ['час'] = vbdate ($ VBulletin-> параметры ['TimeFormat'], $ нітка ['lastpost']);
/ / Пазбавіцца ад HTML і BBCode первый
$ Нітка ['Папярэдні прагляд'] = strip_tags (strip_bbcode ($ нітка ['Папярэдні прагляд'], праўда, праўда));
$ Нітка ['Папярэдні прагляд'] = htmlspecialchars_uni (fetch_trimmed_title ($ нітка ['Папярэдні прагляд'], 200));
$ Нітка ['Папярэдні прагляд'] = fetch_censored_text (fetch_word_wrapped_string ($ нітка ['Папярэдні прагляд'], 20));
$ Нітка ['replycount'] = vb_number_format ($ нітка ['replycount']);
$ Нітка [думкі '] = vb_number_format ($ нітка [думкі']);
$ = $ Tforumid нітка ['forumid'];
$ Нітка ['Форум'] = htmlspecialchars_uni ($ VBulletin-> forumcache ["$ tforumid"] ['назва']);
калі ($ нітка ['lastpostid'] == $ нітка ['firstpostid'])
{
$ Е-тып = "Новая тэма";
}
яшчэ
{
$ Е-тып = "Новыя паведамленьні";
}
/ / Statusicon
/ / Паказаць пункту тэчку?
калі ($ VBulletin-> Асабістая інфармацыя ['ідэнтыфікатар карыстальніка'] і $ VBulletin-> параметры ['showdots'] і $ dotthreads ["$ нітка [ThreadId]"])
{
$ Нітка ['statusicon'] .= '_dot';
$ Нітка ['dot_count'] = $ dotthreads ["$ нітка [ThreadId ]"][' лічыць '];
$ Нітка ['dot_lastpost'] = $ dotthreads ["$ нітка [ThreadId ]"][' lastpost '];
}
/ / Паказаць гарачыя тэчкі?
калі ($ VBulletin-> параметры ['usehotthreads'] і (($ нітка ['replycount']> = $ VBulletin-> параметры ['hotnumberposts'] і $ VBulletin-> параметры ['hotnumberposts']> 0) OR ( $ нітка [думкі ']> = $ VBulletin-> параметры [' hotnumberviews '] і $ VBulletin-> параметры [' hotnumberviews ']> 0)))
{
$ Нітка ['statusicon'] .= '_hot';
}
/ / Паказваць заблакаваная тэчку?
калі (! $ нітка ['адкрытым'])
{
$ Нітка ['statusicon'] .= '_lock';
}
$ Нітка ['statusicon'] = "blank.gif";
калі ($ _REQUEST ['рабіць'] == "XML")
{
Вось другая частка, vbet форум спыняе вялікія пасты.
$ Выхад .= <<<VAPRINT
<event>
<id> {$ нітка ['lastpostid']}</ ідэнтыфікатар>
<what> $ е-тыпу </ што>
<when> {$ нітка ['дата']} {$ нітка ['']}</ час, калі>
<title> {$ нітка ['назва']}</ назва>
<preview> {$ нітка ['папярэдні прагляд']}</ папярэдняга прагляду>
<poster> {$ нітка ['lastposter']}</ плакат>
<threadid> {$ нітка ['ThreadId']}</ ThreadId>
<postid> {$ нітка ['lastpostid']}</ postid>
<lastpost> {$ нітка ['lastpost']}</ lastpost>
<userid> {$ нітка ['lastpuserid']}</ ідэнтыфікатар карыстальніка>
<forumid> {$ нітка ['forumid']}</ forumid>
<forumname> {$ нітка ['форум']}</ forumname>
<views> {$ нітка [думкі']}</ прагляду>
<replies> {$ нітка ['адказаў replycount']}</>
<statusicon> {$ нітка ['statusicon']}</ statusicon>
</ Event>
VAPRINT;
}
яшчэ
{
$ Rowcolor = ($ rowcolor == "alt1" "alt2": "alt1");
$, Дзе $ = = $ кліпа poster_clip = $ плакат = NULL;
калі (stristr ($ е-тыпу, "нітка"))
{
$ Post_url = "showthread.php? Т = {$ нітка ['ThreadId']}";
}
яшчэ
{
$ Post_url = "showthread.php? Р = {$ нітка ['lastpostid']} # {$ паведамленні нітка ['lastpostid']}";
}
калі (! $ нітка ['назва'])
{
$ Кліп = "<strong> невядома </ STRONG>";
}
яшчэ
{
$ Кліп = "<strong> <img src=\\"{$thread['statusicon']}\\" alt=\\"\\" /> <мэта = \\" _blank \\ "HREF = \\" {$ post_url} \\ "> {$ нітка ['назва']}</> </ STRONG>";
}
калі ($ нітка ['Папярэдні прагляд'])
{
$ Кліпа .= "<br /> {$ нітка ['папярэдні прагляд']}";
}
$ Кліпа .= "({$ нітка [думкі ']} праглядаў, {$ нітка [' replycount ']} адказаў)";
калі ($ нітка ['lastpuserid'])
{
$ Poster_clip = "<a target=\\"_blank\\" href=\\"member.php?u={$thread['lastpuserid']}\\"> {$ нітка ['lastposter']}</>";
}
$ Poster_clip .= "<br /> {$ нітка ['дата']} {$ нітка ['час']}";
калі ($ нітка ['Форум'])
{
$, Дзе .= "<strong> <a target=\\"_blank\\" href=\\"forumdisplay.php?f={$thread['forumid']}\\"> {$ галінцы форуму ['']}</ > </ STRONG> ";
}
яшчэ
{
$, Дзе = "";
}
калі (is_browser ('оперы'))
{
$ Prefetched .= <<<VAPRINT
<div id="row{$row}"> <table cellpadding="3" cellspacing="0" border="0" width="100%"> <tr> <TD шырыня = "20" клас = "$ rowcolor smallfont "NoWrap =" NoWrap "далучаюцца =" Цэнтр "> $ е-тыпу </ TD> <td class="$rowcolor smallfont" width="225" nowrap="nowrap" align="left"> $ poster_clip </ TD > <td class="$rowcolor smallfont" width="80%"> $ кліп </ TD> <td class="$rowcolor smallfont" width="200" nowrap="nowrap" align="center"> $, дзе </ TD> </ TR> </ TABLE> </ P> \\ п
VAPRINT;
}
яшчэ
{
$ Prefetched .= <<<VAPRINT
<tr id="row{$row}"> <td class="$rowcolor smallfont" align="center"> <div class="smallfont"> $ е-тыпу </ P> </ TD> <TD клас = " $ rowcolor smallfont "> <div class="smallfont"> $ poster_clip </ P> </ TD> <td class="$rowcolor smallfont"> <div class="smallfont"> $ кліп </ P> </ TD > <td class="$rowcolor smallfont" align="center"> <div class="smallfont"> $ дзе </ P> </ TD> </ TR> \\ п
VAPRINT;
}
$ Радкі + +;
калі ($ нітка ['lastpostid']> $ highestid)
{
$ = $ Highestid нітка ['lastpostid'];
}
}
}
калі ($ радок <20)
{
для ($ х = $ радок, $ х <21; $ х + +)
{
калі (is_browser ('оперы'))
{
$ Prefetched .= <<<VAPRINT
<div id="row{$x}"> </ P> \\ п
VAPRINT;
}
яшчэ
{
$ Prefetched .= <<<VAPRINT
<tr id="row{$x}"> <td class="$rowcolor smallfont" align="center"> </ TD> <td class="$rowcolor smallfont"> </ TD> < TD клас = "$ rowcolor smallfont"> </ TD> <td class="$rowcolor smallfont" align="center"> </ TD> </ TR> \\ п
VAPRINT;
}
}
}
/ / Эканоміі памяці
ўстаноўлена ($ струмень);
$ DB-> free_result ($ getthreads);
калі ($ _REQUEST ['рабіць'] == "XML")
{
загаловак ("Content-Type: тэкст / XML" ($ stylevar ['кадоўка'] =''; кадоўка = '$ stylevar [' кадоўка']:.!?''.));
рэха '<? XML-версія = "1.0" кадавання = "". $ stylevar [' кадоўка'].'"?>'. "\\ Г \\ п";
калі ($ выхад)
{
рэха "<events> $ выхаду </ Падзеі>";
}
яшчэ
{
рэха "<events />";
}
выхаду;
}
$ Navbits = Array ();
$ Navbits [$ бацькоў] = 'сайта Spy';
$ Navbits = construct_navbits ($ navbits);
Eval ('$ панэлі навігацыі = "'. Fetch_template (" панэлі навігацыі ).'";');
$ = Process_replacement_vars панэлі навігацыі ($ навігацыйнай панэлі);
Eval ('$ headinclude = "'. Fetch_template ('headinclude').'";');
$ Headinclude = process_replacement_vars ($ headinclude);
Eval ('$ склеп = "'. Fetch_template (« склеп »).'";');
$ Склеп = process_replacement_vars ($ склеп);
рэха <<<VAPRINT
$ Stylevar [htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$ Headinclude
<style type="text/css">
. Spyfade1 спраў,. Spyfade1 пралёт,,. Spyfade1 TD. Spyfade1 IMG {
Непразрыстасць: 0,90;
фільтр: альфа (непразрыстасць = 90);
-МОЗ-непразрыстасць: 0,90;
}
. Spyfade2 спраў,. Spyfade2 пралёта,. Spyfade2 TD. Spyfade2 IMG {
Непразрыстасць: 0,80;
фільтр: альфа (непразрыстасць = 80);
-МОЗ-непразрыстасць: 0,80;
}
. Spyfade3 спраў,. Spyfade3 пралёта,. Spyfade3 TD. Spyfade3 IMG {
Непразрыстасць: 0,70;
фільтр: альфа (непразрыстасць = 70);
-МОЗ-непразрыстасць: 0,70;
}
. Spyfade4 спраў,. Spyfade4 пралёта,. Spyfade4 TD. Spyfade4 IMG {
Непразрыстасць: 0,50;
фільтр: альфа (непразрыстасць = 50);
-МОЗ-непразрыстасць: 0,50;
}
. Spyfade5 спраў,. Spyfade5 пралёта,. Spyfade5 TD. Spyfade5 IMG {
Непразрыстасць: 0,30;
фільтр: альфа (непразрыстасць = 30);
-МОЗ-непразрыстасць: 0,30;
}
</ STYLE>
<script language="javascript" src="clientscript/va_prototype.js"> </ SCRIPT>
<script language="javascript" src="clientscript/va_effects.js"> </ SCRIPT>
<script language="javascript" src="clientscript/va_spy.js"> </ SCRIPT>
<script type="text/javascript"> language = "javascript"
<! -
spymax = 25;
highestid = $ highestid;
Функцыя pauseSpy () {
уаг playimg = document.getElementById ("vaplay");
уаг pauseimg = document.getElementById ("vapause");
playimg.src = "малюнкаў / розны / play_up.gif";
playimg.alt = "Гуляць";
pauseimg.src = "малюнкаў / розны / pause_down.gif";
pauseimg.alt = "Прыпынена ...";
паўзы ();
}
Функцыя playSpy () {
уаг playimg = document.getElementById ("vaplay");
уаг pauseimg = document.getElementById ("vapause");
playimg.src = "малюнкаў / розны / play_down.gif";
playimg.alt = "Гульня ...";
pauseimg.src = "малюнкаў / розны / pause_up.gif";
pauseimg.alt = "Націсніце, каб Паўза";
аднавіць ();
}
Функцыя паўзы () {
гуляць = 0;
}
функцыя аднаўлення () {
гуляць = 1;
}
/ / ->
</ SCRIPT>
<title> Кампутар Сок - сайта Spy </ TITLE>
</ HEAD>
<body onload="spyinit();">
$ Загалоўку
$ Панэлі навігацыі
<table width="90%" align="center"> <tr> <td width="50%" align="left"> <input type="checkbox" id="subscribe" value="1"> ; падпісаныя тэмы толькі </ TD>
<td width="50%" align="right">
<IMG ID = "vaplay" SRC = "малюнкаў / розны / play_down.gif" стыль = "Курсорointer; "ALT =" Play "назва =" Play Каментары "OnClick =" playSpy (); "/>
<IMG ID = "vapause" SRC = "малюнкаў / розны / pause_up.gif" стыль = "Курсорointer; "ALT =" Паўза "назва =" Паўза Каментары "OnClick =" pauseSpy (); "/>
</ TD> </ TR> </ TABLE>
<br />
VAPRINT;
калі (is_browser ('оперы'))
{
$ Выхад .= <<<VAPRINT
<table class="tborder" cellpadding="0" cellspacing="0" border="0" width="100%" align="center" id="spy_table">
<tr> <td width="20" class="tcat" nowrap="nowrap" style="height:25px;"> </ TD>
<td class="tcat" width="225" nowrap="nowrap" style="height:25px;"> член </ TD>
<td class="tcat" width="80%" style="height:25px;"> тэму / паведамленне </ TD>
<td class="tcat" width="200" nowrap="nowrap" style="height:25px;"> форум
</ TR>
<tr> <td colspan="4" class="alt1">
$ Prefetched
<div id="row21" style="display:none;" class="spyfade1"> </ P>
<div id="row22" style="display:none;" class="spyfade2"> </ P>
<div id="row23" style="display:none;" class="spyfade3"> </ P>
<div id="row24" style="display:none;" class="spyfade4"> </ P>
<div id="row25" style="display:none;" class="spyfade5"> </ P>
</ TD> </ TR>
</ TABLE>
VAPRINT;
}
яшчэ
{
$ Выхад .= <<<VAPRINT
<table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center" id="spy_table">
<thead>
<tr align="center"> <td class="thead" width="100"> падзея </ TD> <td class="thead" width="100"> член </ TD> <TD клас = "THEAD "> Тэма / Паведамленне </ TD> <td class="thead" width="190"> форум </ TD> </ TR>
</ THEAD>
<tbody class="alt1">
$ Prefetched
<tr id="row21" style="display: none;" class="spyfade1"> <td align="center"> </ TD> <td> </ TD> <td> < / TD> <td align="center"> </ TD> </ TR>
<tr id="row22" style="display: none;" class="spyfade2"> <td align="center"> </ TD> <td> </ TD> <td> < / TD> <td align="center"> </ TD> </ TR>
<tr id="row23" style="display: none;" class="spyfade3"> <td align="center"> </ TD> <td> </ TD> <td> < / TD> <td align="center"> </ TD> </ TR>
<tr id="row24" style="display: none;" class="spyfade4"> <td align="center"> </ TD> <td> </ TD> <td> < / TD> <td align="center"> </ TD> </ TR>
<tr id="row25" style="display: none;" class="spyfade5"> <td align="center"> </ TD> <td> </ TD> <td> < / TD> <td align="center"> </ TD> </ TR>
</ TBODY>
</ TABLE>
VAPRINT;
}
$ Выхад .= <<<VAPRINT
$ Калантытула
VAPRINT;
Рэха $ выхад;
?>
І гэта пытанне - выхад проста надрукаваныя, так што няма магчымасці перавесці яго ў звычайным парадку.
АЛЕ - у нас ёсць рашэнне для гэтага - той, які я паказаў вам. Яна будзе весці справы, як гэты. Распавядзіце, калі ласка, дакладна, з якой крок ў вас узніклі праблемы. Мы дапаможам Вам парай інструкцыі ці нават змяніць яго на больш зразумелы
PS.
Вы ўпэўнены, што ліцэнзія гэтага мода дазваляе апублікаваць свой код? Калі няма, то выдаліце яго.
Дазвольце мне быць ясным, я хачу, каб вы гэтую працу, я ў стане плаціць.
Вядома, мы прапануем таксама платныя паслугі, такія як ўстаноўка, абнаўленне. Мы не думалі аб інтэграцыі сэрвісу, але вы можаце купіць Абнаўленне службы і мы зробім гэта за вас.
Калі ласка, звярніце ўвагу, што нам спатрэбіцца доступ да вашага FTP і панэль адміністратара, каб мець магчымасць зрабіць гэта інтэграцыя (Admin CP - можа, і няма, калі фактычныя параметры ў норме; FTP канчаткова так).