Форум сетевых администраторов
Показаны 19 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VB флейм (http://netadmin.ws/forum/forumdisplay.php?forumid=67)
-- Вопрос по форме быстрого ответа (http://netadmin.ws/forum/showthread.php?threadid=5616)


Помещено Web-Silver 26-05-2003 в 05:45:

Вопрос по форме быстрого ответа

Вот поставил форму быстрого ответа, но теперь при попытке добавить новый "быстрый" ответ при вводе имени и пароля, выдает ошибку:

quote:
Вы не зарегистрированы, или Вы не имеете доступа к этой странице. Ð_то могло произойти по одной из причин:
Вы не зарегистрированы. Заполните форму на этой странице и попытайтесь снова.
Вы не имеете разрешения на доступ к этой странице.
Возжможно Администратор аннулировал Ваш аккаунт.
Дальше опять вводишь логи и пароль и выдает новую:
quote:
thread не верно указан. Если Вы зашли по достоверной ссылке сообщите об этом Администратору
В чем может быть дело? Заранее благодарен! Жду ответов!!!

Web-Silver добавил 26-05-2003 в 05:46:21:
И еще: если сразу залогинешься через главную форума, то форма быстрого ответа работает нормально!!!

__________________
С уважением, Silver


Помещено Vanish 26-05-2003 в 05:53:

Форму быстрого ответа кинь сюда свою (шаблон ее)

__________________
No pity, no mercy, no regret.


Помещено Web-Silver 27-05-2003 в 16:40:

Я наверное лучше сделаю как на сайтмейкер.ру, точнее чтобы она была видна только зарегистрированным пользователям! Если не получится или тоже будут проблемы - напишу сюда! Спасибо!

Web-Silver добавил 27-05-2003 в 18:11:19:
Все сделал как на сайтмейкер, вроде все работает!!!

__________________
С уважением, Silver


Помещено H-BOMB 27-05-2003 в 19:35:

А у меногих такие проблемы, если чел на залогинен, а постинг разрешён только зарегеным ползователям, то вылетает такая бяка. Почему то чел не авторизирыетса через форумы ((. Ð_то разымеетса если ты форумы поставил навороченныею с logincode и таму подобным мулькам. А если первоначальный вариант, то там его просто напросто нет. Ð_то надо уже править код showthread.php, и вписать туда блок отвечающий за авторизацию изера.

__________________
пам парам пам пам


Помещено Web-Silver 28-05-2003 в 03:30:

Я и говорю, что прощк сделать чтобы не зарегистрированные пользователи просто не видели эту форму быстрого ответа! Так все работает корректно! Я так и сделал!

__________________
С уважением, Silver


Помещено H-BOMB 28-05-2003 в 04:41:

Как зделал поделись секретом.

__________________
пам парам пам пам


Помещено Web-Silver 28-05-2003 в 16:52:

Не знаю можно ли здесь размещать, но хак не мой, все авторство стоит ниже!

##############################################
#### Super Quick Answer Form v2.0
#### Made by Denveroid (email: admin@sitemaker.ru)
#### demo: http://sitemaker.ru/forum/ (visible for registred users only)
##############################################

# 1.) Open showhtread.php
# ===================

##### find:

$templatesused = 'showthread_ratingdisplay,postbit_search,postbit_b
uddy,postbit_useremail,icq,aim,yahoo,postbit_homep
age,postbit_profile,postbit_ip_show,postbit_ip_hid
den,postbit,postbit_sendpm,postbit_avatar,postbit_
offline,postbit_online,postbit_editedby,postbit_si
gnature,postbit_attachment,postbit_attachmentimage
,showthread_adminoptions,showthread_threadrate,sho
wthread_pollresults_voted,showthread_pollresults_c
losed,showthread_firstunread,showthread_nextnewest
thread,showthread_nextoldestthread,forumrules,show
thread';

##### and add this after that:

$templatesused.=" ,showthread_replybox,vbcode_smilies,vbcode_smilieb
it,vbcode_smilies_getmore,vbcode_buttons,vbcode_si
zebits,vbcode_fontbits,vbcode_colorbits";

##### find:

if (ismoderator($thread['forumid']) or $getperms['canopenclose'] or $getperms['candeletethread'] or $getperms['canmove']) {
eval("\$adminoptions = \"".gettemplate("showthread_adminoptions")."\";");
} else {
$adminoptions = " ";
}

##### Right after this add:

//////////////////////////////////
///// super quick reply form
//////////////////////////////////
if (($bbuserinfo['userid']!=$thread['postuserid']) and (!$getperms['canviewothers'] or !$getperms['canreplyothers'])) {
$replybox='';
} elseif (!$getperms['canview'] or (!$getperms['canreplyown'] and $bbuserinfo['userid']==$thread['postuserid'])) {
$replybox='';
} elseif (!$thread['open'] && !ismoderator($thread['forumid'],'canopenclose')) {
$replybox='';
} else {
$textareacols = gettextareawidth();
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons)
$vbcode_buttons = getcodebuttons();
eval("\$replybox = \"".gettemplate('showthread_replybox')."\";");
}

$vbcode_smilies = '';
$vbcode_buttons = '';
if ($foruminfo[allowsmilies]) {
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_smilies = getclickysmilies();
}
eval("\$disablesmiliesoption = \"".gettemplate("newpost_disablesmiliesoption")."\";");
} else {
$disablesmiliesoption="";
}
//////////////////////////////////
///// super quick reply form
//////////////////////////////////

# 2.) Change template showthread:
# ========================

##### after this:

$headinclude

##### add this:

<script language="javascript" type="text/javascript">
function quote(name)
{
var input=document.vbform.message;
if (name!="") input.value=input.value+"

quote:
"+name+"
\n";
}
function ins(name)
{
var input=document.vbform.message;
input.value=input.value+""+name+""+", ";
}

var postmaxchars = $postmaxchars;
function validate(theform) {
if (theform.message.value=="") {
alert("Заполните поле сообщения.");
return false; }
if (postmaxchars != 0) {
if (theform.message.value.length > $postmaxchars) {
alert("Ваше сообщение слишком длинное.\n\nСократите сообщение до $postmaxchars символов.\nВ настоящий момент "+theform.message.value.length+" знаков.");
return false; }
else { return true; }
} else { return true; }
}
function checklength(theform) {
if (postmaxchars != 0) { message = "\nМаксимально разрешенная длина $postmaxchars знаков."; }
else { message = ""; }
alert("Ваше сообщение состоит из "+theform.message.value.length+" знаков."+message);
}
</script>

##### after this:

<!-- first unread and next/prev -->
<table cellpadding="2" cellspacing="0" border="0" width="{tablewidth}" align="center">
<tr>
<td><smallfont>$pagenav </smallfont></td>
<td align="right"><smallfont>
<img src="images/prev.gif" alt="Предыдущая тема" border="0" width="6" height="9">
<a href="showthread.php?s=$session[sessionhash]&threadid=$threadid&goto=nextoldest">Предыдущая тема</a> | <a href="showthread.php?s=$session[sessionhash]&threadid=$threadid&goto=nextnewest">Следующая тема</a>
<img src="images/next.gif" alt="Следующая тема" border="0" width="6" height="9">
</smallfont></td>
</tr>
</table>
<!-- first unread and next/prev -->

<!-- /spacer -->
</td><td width="10"><img width="10" height="1" src="images/space.gif" alt=""></td></tr></table>
<!-- /spacer -->

##### add this:

$replybox


# 3.) Add template showthread_replybox:
# ===========================

<img width="1" height="10" src="images/space.gif" alt="">
<!-- spacer -->
<table bgcolor="#FFFFFF" width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td width="10"><img width="10" height="1" src="images/space.gif" alt=""></td><td width="100%">
<!-- spacer -->

<form enctype="multipart/form-data" action="newreply.php" name="vbform" method="post" onSubmit="return validate(this)">
<input type="hidden" name="s" value="$session[sessionhash]">
<input type="hidden" name="action" value="postreply">
<input type="hidden" name="threadid" value="$threadid">
<input type="hidden" name="title" value="">
<input type="hidden" name="iconid" value="0">
<input type="hidden" name="closethread" value="">
<input type="hidden" name="hiddenreply" value="">
<input type="hidden" name="rating" value="0">

<table cellpadding="0" cellspacing="0" border="0" bgcolor="#FFFFFF" width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="1" border="0" width="100%">

$logincode

<tr>
<td bgcolor="#dedfdf" width="170"><normalfont><b>Тема:</b></normalfont><smallfont> (опционально)</smallfont></td><td bgcolor="#dedfdf"><normalfont><input type="text" class="bginput" name="title" value="$title" size="40" maxlength="85" tabindex="1">
<SELECT name=iconid>
<OPTION selected value=0>Без эмоций</OPTION>
<OPTION value=1>Сообщение</OPTION>
<OPTION value=2>Ссылка</OPTION>
<OPTION value=3>Новость</OPTION>
<OPTION value=4>Внимание!</OPTION>
<OPTION value=5>Вопрос</OPTION>
<OPTION value=6>Клёво</OPTION>
<OPTION value=7>Улыбка</OPTION>
<OPTION value=8>Злость</OPTION>
<OPTION value=9>Несчастье</OPTION>
<OPTION value=10>Прикол</OPTION>
<OPTION value=11>Смущение</OPTION>
<OPTION value=12>Подмигивание</OPTION>
<OPTION value=13>Плохо</OPTION>
<OPTION value=14>Хорошо</OPTION></SELECT>
</normalfont><smallfont><b><-- Характер сообщения</b></smallfont></td>
</tr>
$vbcode_buttons
<tr>
<td width="170" bgcolor="#f7f7f7" valign="top"><normalfont><b>Ваше сообщение:</b></normalfont>

<smallfont><SCRIPT language=javascript type=text/javascript>
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<p>Для того, чтобы вставить<br> ');
document.write('цитату с этой страницы, <br>');
document.write('выделите её и ');
document.write('<a href='vbscript : quote(document.selection.createRange().Text)'>нажмите здесь</a></p>');
}
</SCRIPT></smallfont>

<p align="center"><normalfont><b><a href=" javascriptpensmiliewindow(240,280,'$session[sess
ionhash]')">смайлики</a></b></normalfont>
</td>
<td bgcolor="#f7f7f7">
<textarea name="message" rows="10" cols="70" wrap="virtual" tabindex="2">$message</textarea><br>
<smallfont><a href="java script:checklength(document.vbform);">[проверить длину сообщения]</a></smallfont></td>
</tr>
<tr>
<td bgcolor="#dedfdf" valign="top"><normalfont><b>Опции:</b></normalfont></td>
<td bgcolor="#dedfdf" valign="top"><smallfont>
<input type="checkbox" name="parseurl" value="yes" checked> <b>Автоматическое формирование ссылок</b>
<br><input type="checkbox" name="email" $emailchecked value="yes"> <b>Уведомление по email</b>
<br><input type="checkbox" name="signature" checked value="yes"> <b>Показать подпись</b></smallfont></td>
</tr>
<TR><TD bgcolor="#f7f7f7" colspan="2" valign="middle" align="center"><INPUT class="bginput" accessKey="s" tabIndex="3" type="submit" value="Отправить быстрый ответ" name="submit"></TD></TR>
</table>
</td></tr></table>
</form>

<!-- /spacer -->
</td><td width="10"><img width="10" height="1" src="images/space.gif" alt=""></td></tr></table>
<!-- /spacer -->

# 4.) Change template postbit:
# =====================

##### change this:

$post[username]

##### to this:

<a href="java script: ins('$post[username]')">$post[username]</a>

##### The end

__________________
С уважением, Silver


Помещено H-BOMB 28-05-2003 в 16:59:

Дак у меня такая же, даже наворочиней. Там и смайлы и кнопки vbcode и ещё что то. А как именно сдалать, что бы она не светилась, когда юзен незареген? ещё поищу блок отвечающий за авторизацию.

А так спасибо.

H-BOMB добавил 28-05-2003 в 17:02:47:
Ой извеняюсь, только щас заметил, что у меня тоже ворма для гостей не вылазит , просто постоянно залогинен, как то даже не обрашал внимание.

__________________
пам парам пам пам


Помещено Web-Silver 28-05-2003 в 17:03:

Так тут это есть!!! В самом начале права на просмотр задаются!

__________________
С уважением, Silver


Помещено H-BOMB 28-05-2003 в 17:51:

Да я уж понял, всёравно спасибо

__________________
пам парам пам пам


Помещено Denveroid 28-05-2003 в 20:30:

H-BOMB

quote:
Дак у меня такая же, даже наворочиней

Чем навороченней, покажи?

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено H-BOMB 28-05-2003 в 22:54:

quote:

<script language="Javascript" src="vbcode_language.js"></script>
<script language="Javascript" src="vbcode.js"></script>
<script language="Javascript" src="translit.js"></script>
<script language="javascript" type="text/javascript"></script>
<script language="javascript">
<!--
var postmaxchars = $postmaxchars;
function validate(theform) {
if (theform.message.value=="") {
alert("Please complete the message field.");
return false; }
if (postmaxchars != 0) {
if (theform.message.value.length > $postmaxchars) {
alert("Your message is too long.\n\nReduce your message to $postmaxchars characters.\nIt is currently "+theform.message.value.length+" characters long.");
return false; }
else { return true; }
} else { return true; }
}
function checklength(theform) {
if (postmaxchars != 0) { message = "\nThe maximum permitted length is $postmaxchars characters."; }
else { message = ""; }
alert("Your message is "+theform.message.value.length+" characters long."+message);
}
//-->
</script>

<form enctype="multipart/form-data" action="newreply.php" name="vbform" method="post" onSubmit="return validate(this)">
<input type="hidden" name="s" value="$session[sessionhash]">
<input type="hidden" name="action" value="postreply">
<input type="hidden" name="threadid" value="$threadid">
<input type="hidden" name="title" value="">
<input type="hidden" name="iconid" value="0">
<input type="hidden" name="parseurl" value="yes">
<input type="hidden" name="email" value="">
<input type="hidden" name="disablesmilies" value="">
<input type="hidden" name="closethread" value="">
<input type="hidden" name="hiddenreply" value="">
<input type="hidden" name="signature" value="yes">
<input type="hidden" name="rating" value="0">
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center" background="images/catbg.gif">
<td width="16">
<img border="0" src="images/catleft.gif" width="16" height="24"></td>
<td width="100%"><b>Быстрый ответ</b></normalfont></td>
<td width="246" align="right">
<img border="0" src="images/catright.gif" width="246" height="24"></td>
</tr>
</table>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" align="center" bordercolor="#546170" width="100%" bgcolor="#FFFFFF">
<tr>
<td width="100%" background="images/catline.gif">
<img border="0" src="images/catline.gif" width="5" height="3"></td>
</tr>
</tr>
</table>

<form enctype="multipart/form-data" action="newreply.php" name="vbform" method="post" onSubmit="return validate(this)">
<input type="hidden" name="s" value="$session[sessionhash]">
<input type="hidden" name="action" value="postreply">
<input type="hidden" name="threadid" value="$threadid">

<table cellpadding="0" cellspacing="0" border="0" bgcolor="#73ADE6" width="98%" align="center"><tr><td>
<table cellpadding="4" cellspacing="1" border="0" width="100%">
$logincode
<tr>
<td bgcolor="#FFFFFF" width="18%"><normalfont><b>Тема:</b></normalfont><smallfont> (По умолчнию)</smallfont></td>
<td bgcolor="#FFFFFF" width="82%"><normalfont><input type="text" class="bginput" name="title" value="$title" size="40" maxlength="85" tabindex="1">
<SELECT name=iconid>
<OPTION selected value=0>Без иконки</OPTION>
<OPTION value=1>Сообщение</OPTION>
<OPTION value=2>Ответ на вопрос</OPTION>
<OPTION value=3>Идея</OPTION>
<OPTION value=4>Внимание!</OPTION>
<OPTION value=5>Вопрос</OPTION>
<OPTION value=6>Круто</OPTION>
<OPTION value=7>Улыбка</OPTION>
<OPTION value=8>Сердитый</OPTION>
<OPTION value=9>Несчастный</OPTION>
<OPTION value=10>Ð_азговор</OPTION>
<OPTION value=11>Смущение</OPTION>
<OPTION value=12>Подмигивание</OPTION>
<OPTION value=13>Неодобрение</OPTION>
<OPTION value=14>Одобрение</OPTION>
</SELECT>
</normalfont></td>

<tr>
<td width="18%" bgcolor="#FFFFFF" valign="top"><normalfont><b>Ваш ответ:</b></normalfont>
<smallfont>
<script language=javascript type=text/javascript>
<!--
function Insert(name){
var input=document.vbform.message
if (name!="") input.value=input.value+"
quote:
"+name+"
\n"
}
function ins(name){
var input=document.vbform.message;
input.value=input.value+""+name+""+" \n";
}
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<p><font face="verdana,arial,helvetica" size="1" class="smallfont">Для того, чтобы вставить<br> ');
document.write('цитату с этой страницы, <br>');
document.write('выделите желаемый<br>отрывок ');
document.write(' и <br><smallfont><b>[ <a href='vbscript :Insert(document.selection.createRange().Text)'>Вставить выделенное</a> ]</smallfont></font></b></p>');
}
// -->
</script>
</font>
<br><b>
<smallfont>[ <a href="javascriptpensmiliewindow(240,280,'')">Все смайлы</a> ]</font></b></smallfont>
<br><font face="verdana,arial,helvetica">
<!-- Vb Codes -->
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr id="codebuttons">
<td width="35%" class="s"><table border="0" align="left" cellpadding="0" cellspacing="0" class="smilieTable">
<tr>
<td><div align="center"><a href="java script:smilie(': )')"><img src="images/smilies/smile.gif" alt="smile" border="0"></a></div></td>
<td> <div align="center"><a href="java script:smilie(': (')"><img src="images/smilies/frown.gif" alt="frown" border="0"></a></div></td>
<td> <div align="center"><a href="java script:smilie(': o')"><img src="images/smilies/redface.gif" alt="embarrasment" border="0"></a></div></td>
<td> <div align="center"><a href="java script:smilie(': D')"><img src="images/smilies/biggrin.gif" alt="big grin" border="0"></a></div></td>
<td><a href="java script:smilie('; )')"><img src="images/smilies/wink.gif" alt="wink" border="0"></a></td>
<td ><a href="java script:smilie(': p')"><img src="images/smilies/tongue.gif" alt="stick out tongue" border="0"></a></td>
<td ><a href="java script:smilie('')"><img src="images/smilies/cool.gif" alt="cool" border="0"></a></td>
<td ><a href="java script:smilie('')"><img src="images/smilies/rolleyes.gif" alt="roll eyes (sarcastic)" border="0"></a></td>
<td ><a href="java script:smilie('')"><img src="images/smilies/mad.gif" alt="mad" border="0"></a></td>
<td ><a href="java script:smilie('')"><img src="images/smilies/eek.gif" alt="eek!" border="0"></a></td>
</tr>
</table>
</td>
</tr>
</table>
<td width="82%" bgcolor="#FFFFFF">
<textarea name="message" rows="7" cols="70" wrap="virtual"
tabindex="1">$message</textarea>
<br>
<smallfont>[<a href="java script:checklength(document.vbform);">проверить длину сообщения</a>] [<a href="translit.html" target=_blank>о транслите</a>] [<a href="java script:" onClick="window.open('clava.html','','width=400,height=120')">Ð_усская клавиатура</a>]</smallfont><br><br>
<INPUT accessKey=b class=bginput onclick="vbcode(this.form,'B','')" title="Написать ЖИÐ_НЫМ. Для того чтобы написать текст жирным шрифтом нажмите на эту кнопку или alt+b и введите нужный текст." type=button value=" B ">
<INPUT accessKey=i class=bginput onclick="vbcode(this.form,'I','')" title="Написать КУÐ_СИВОМ. Для того чтобы написать текст курсивным шрифтом нажмите на эту кнопку или alt+i и введите нужный текст." type=button value=" I ">
<INPUT accessKey=u class=bginput onclick="vbcode(this.form,'U','')" title="Написать ПОДЧЕÐ_КНУТО. Для того чтобы написать текст подчеркнутым шрифтом нажмите на эту кнопку или alt+u и введите нужный текст." type=button value=" U "> 
<INPUT class=bginput onclick="namedlink(this.form,'URL')" title="Вставить гиперссылку." type=button value=http://>
<INPUT class=bginput onclick="namedlink(this.form,'EMAIL')" title="Вставить Email адресс." type=button value=" @ ">
<INPUT class=bginput onclick="vbcode(this.form,'IMG','http://')" title="Вставить Изображение." type=button value=IMG>
<INPUT class=bginput onclick="vbcode(this.form,'Video','http://')" title="Вставить видео клип" type=button value=Video>
<INPUT class=bginput onclick="vbcode(this.form,'Audio','http://')" title="Вставить аудио файл" type=button value=Audio>
<INPUT class=bginput onclick="vbcode(this.form,'Move','')" title="Двигающийся текст (alt+m)" accesskey="m" type=button value=Move>
</td>
</tr>
<tr>
<td bgcolor="#F1F1F1" valign="top"><normalfont><b>Опции:</b></normalfont></td>
<td bgcolor="#F1F1F1" valign="top"><smallfont>
<input type="checkbox" name="parseurl" value="yes" $parseurlchecked> <b>Автоматическая замена гиперссылок:</b> автоматически включить гиперссылки в и .
<br><input type="checkbox" name="email" value="yes" $emailchecked> <b>Уведомление по e-mail:</b> отправлять уведомление по e-mail о новых сообщениях (только для зарегистрированных пользователей).
$disablesmiliesoption
<br><input type="checkbox" name="signature" value="yes" $signaturechecked> <b>Подпись:</b> включить подпись в сообщение. Только зарегистрированные пользователи могут иметь подпись.
</smallfont></td>
</tr>


</table>
</td></tr>
</table>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" align="center" bordercolor="#546170" width="100%" bgcolor="#FFFFFF">
<tr>
<td width="100%" background="images/catline.gif">
<img border="0" src="images/catline.gif" width="5" height="3"></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center" background="images/catbottombg.gif">
<tr>
<td width="50%">
<img border="0" src="images/catbottomleft.gif" width="257" height="24"></td>
<td width="50%" align="right">
<img border="0" src="images/catbottomright.gif" width="15" height="24"></td>
</tr>
</table>
<br><center><input type="button" onClick="with(document.vbform.message) { value=translit2win(value); focus(); } return false;" value="TRANSLIT >> RUS" title="Преобразовать транслит в win-кодировку (Alt + t)" accesskey="t" class="bginput"> <input type="submit" class="bginput" value="Ответить" accesskey="s" tabindex="3">
<input type="reset" class="bginput" name="reset" value="Сброс" accesskey="r" tabindex="3"></smallfont></center>
</form>



ну не особо сильно наворочена, я не так вырозился, скорей чуть доработана.

Она правда под мй диз уже сделана, но думаю, что разберёшся что к чему

__________________
пам парам пам пам


Помещено Denveroid 30-05-2003 в 09:42:

H-BOMB абсолютно не круче, и кривее намного написана Sorry.

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено Бомбыч 30-05-2003 в 17:21:

Глянь своим глазом и скажи где ошибки, буду признателен


Помещено Web-Silver 30-05-2003 в 18:40:

Даже [проверить длину сообщения] - все alert'ы на английском... чем лучше все же?

Web-Silver добавил 30-05-2003 в 18:43:10:
А! Да, она у тебя еще со смайликами сразу и кодом Vb! А тут чтобы вставить надо на ссылку нажать!!!

__________________
С уважением, Silver


Помещено Бомбыч 30-05-2003 в 19:09:

ну дак их перевести, хотя честно скажу, лень. А по поводу второго я что то не понял.


Помещено Larrikin 11-08-2003 в 12:16:

quote:
Первоначальное сообщение от Web-Silver
Не знаю можно ли здесь размещать, но хак не мой, все авторство стоит ниже!


поставил себе, вроде работает, только что-то не найду, где функция насчет
document.write('<p>Для того, чтобы вставить<br> ');
document.write('цитату с этой страницы, <br>');
document.write('выделите её и ');
document.write('<a href='vbscript : quote(document.selection.createRange().Text)'>нажмите здесь</a></p>');

где она должна быть эта кнопка насчет цитирования выделения и почему у меня ее нет??? может, еще чего не хватает???

__________________
Larrikin.nm.ru was here...


Помещено Dimas 16-09-2003 в 18:57:

quote:
"+name+"


Dimas добавил 16-09-2003 в 19:24:09:


Помещено Lacrimosa 26-05-2004 в 12:43:

Народ , у меня вообще не получается его ставить пользуюсь Хэлпом от PHPRus и вобще не пашет ,

quote:

// ##################################################

// ################ Quick Reply Box #################
// ########### Hack version 1.0 (06.12.03) ##########
// ############## for vBulletin v2.3.0 ##############
// ##################################################

// #################### by phprus ###################
// ############### (phprus@hotmail.ru) ##############
// ############# (http://phprus.pstu.ru) ############
// ##################################################


1. В файле showthread.php найдите следующий код:
// ##################################################

if (!$getperms['canviewothers'] and ($thread['postuserid']!=$bbuserinfo['userid'] or $bbuserinfo['userid']==0)) {
show_nopermission();
}

if ((!isset($pagenumber) or $pagenumber==0) and $pagenumber!="lastpage") {
$pagenumber=1;
}
// ##################################################

И замените его следующим:
// ##################################################

if (!$getperms['canviewothers'] and $thread['postuserid']!=$bbuserinfo['userid']) {
show_nopermission();
}

if (($bbuserinfo['userid']!=$thread['postuserid']) and (!$getperms['canviewothers'] or !$getperms['canreplyothers'])) {
$replybox='';
} elseif (!$getperms['canview'] or (!$getperms['canreplyown'] and $bbuserinfo['userid']==$thread['postuserid'])) {
$replybox='';
} elseif (!$thread['open'] and !ismoderator($thread['forumid'],'canopenclose')) {
$replybox='';
} else {
$textareacols = gettextareawidth();
eval("\$replybox = \"".gettemplate('showthread_replybox')."\";");
}

if ((!isset($pagenumber) or $pagenumber==0) and $pagenumber!="lastpage") {
$pagenumber=1;
}
// ##################################################


2. Создайте новый шаблон с именем showthread_replybox и следующим содержанием:
// ##################################################

<script language="javascript">
<!--
var postmaxchars = $postmaxchars;
function validate(theform) {
if (theform.message.value=="") {
alert("Please complete the message field.");
return false; }
if (postmaxchars != 0) {
if (theform.message.value.length > $postmaxchars) {
alert("Ваше сообщение слишком длинное.\n\nСообщение не может содержать более $postmaxchars символов.\nСейчас оно содержит"+theform.message.value.length+" символов.");
return false; }
else { return true; }
} else { return true; }
}
function checklength(theform) {
if (postmaxchars != 0) { message = "\nМаксимально допустимая длина сообщения $postmaxchars символов."; }
else { message = ""; }
alert("Ваше сообщение содержит "+theform.message.value.length+" символов."+message);
}
//-->
</script>
<table bgcolor="{pagebgcolor}" width="{tablewidth}" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="10"><img width="10" height="0" src="{imagesfolder}/space.gif" alt=""></td>
<td width="100%">
<form enctype="multipart/form-data" action="newreply.php" name="vbform" method="post" onSubmit="return validate(this)">
<input type="hidden" name="s" value="$session[sessionhash]">
<input type="hidden" name="action" value="postreply">
<input type="hidden" name="threadid" value="$threadid">
<input type="hidden" name="title" value="">
<input type="hidden" name="iconid" value="0">
<input type="hidden" name="parseurl" value="yes">
<input type="hidden" name="email" value="">
<input type="hidden" name="disablesmilies" value="">
<input type="hidden" name="closethread" value="">
<input type="hidden" name="hiddenreply" value="">
<input type="hidden" name="signature" value="yes">
<input type="hidden" name="rating" value="0">
<table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0" bgcolor="{tablebordercolor}" {tableouterextra} width="{contenttablewidth}" align="center">
<tr>
<td>
<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0" {tableinnerextra} width="100%">
<tr>
<td bgcolor="{tableheadbgcolor}" colspan="2"><normalfont color="{tableheadtextcolor}" class="thtcolor"><b>Быстрый
ответ</b></normalfont></td>
</tr>
$logincode
<tr bgcolor="#CED8E2">
<td width="167"><normalfont><b>Тема:</b></normalfont><smallfont>
(необязательно)</smallfont></td>
<td><normalfont>
<input type="text" class="bginput" name="title" value="$title" size="40" maxlength="85" tabindex="1">
<select name=iconid>
<option selected value=0>No icon</option>
<option value=1>text</option>
<option value=2>arrows</option>
<option value=3>idea</option>
<option value=4>Alert!</option>
<option value=5>Questins</option>
<option value=6>DNF</option>
<option value=7>Smile</option>
<option value=8>mad</option>
<option value=9></option>
<option value=10>smile-32</option>
<option value=11>shuffle</option>
<option value=12>wink</option>
<option value=13>Down</option>
<option value=14>Up</option>
</select>
</normalfont></td>
</tr>
$vbcode_buttons
<tr>
<td width="167" bgcolor="#CED8E2" valign="top"><normalfont><b>Ваш
ответ:<br>
</b></normalfont>
<script language=javascript type=text/javascript>
<!--
function Insert(name){
var input=document.vbform.message
if (name!="") input.value=input.value+"
quote:
"+name+"
\n"
}
function ins(name){
var input=document.vbform.message;
input.value=input.value+""+name+""+" \n";
}

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<!--p--><font face="verdana,arial,helvetica" size="1" class="smallfont">Для того, чтобы вставить<!--br--> ');
document.write('цитату с этой страницы, <!--br-->');
document.write('выделите желаемый<!--br--> отрывок ');
document.write(' и <a href='vbscript :Insert(document.selection.createRange().Text)'>нажмите сюда.</a></font><!--/p-->');
}
// -->
</script>$smilies
</td>
<td bgcolor="{secondaltcolor}">
<table cellpadding="0" cellspacing="0" border="0" width="95%">
<tr valign="top">
<td>
<textarea name="message" rows="18" cols="70" wrap="virtual" tabindex="1"></textarea>
<br>
<smallfont><a href="java script:checklength(document.vbform);">[проверить
длину сообщения]</a> <!--<a href="java script:" onClick="window.open('klava.html','','width=400,height=120')">[Ð_усская
клавиатура]</a>--></smallfont></td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor="{firstaltcolor}" valign="top"><normalfont><b>Опции:</b></normalfont></td>
<td bgcolor="{firstaltcolor}" valign="top"><smallfont>
<input type="checkbox" name="parseurl" value="yes" CHECKED>
<b>Автоматическое формирование ссылок</b> - автоматически
добавляет и теги вокруг интернет адресов.<br>
<input type="checkbox" name="email" value="yes" $emailchecked>
<b>Уведомление по е-майлу</b> - как только появится ответ
на Ваше Сообщение Вы получите письмо по е-майл. Доступно только
для Зарегистрированых Участников. $disablesmiliesoption <br>
<input type="checkbox" name="signature" value="yes" CHECKED>
<b>Показать Подпись</b> - добавляется подпись из Вашего профайла.
Только зарегистрированные Участники могут иметь свою собственную
подпись.</td>
</tr>
<tr>
<td bgcolor="{firstaltcolor}" valign="top" colspan="2" align="center"><normalfont>
<input type="submit" class="bginput" name="submit" value="Ответить" accesskey="s" tabindex="3">
<input type="submit" class="bginput" name="preview" value="Просмотр" accesskey="p" tabindex="4">
</normalfont></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</table>
// ##################################################


3. В шаблоне showthread после следующего кода добавте "$replybox":
// ##################################################

<!-- first unread and next/prev -->
<table cellpadding="2" cellspacing="0" border="0" width="{contenttablewidth}" {tableinvisibleextra} align="center">
<tr>
<td><smallfont>$pagenav </smallfont></td>
<td align="right"><smallfont>
<img src="{imagesfolder}/prev.gif" alt="" border="0">
<a href="showthread.php?s=$session[sessionhash]&threadid=$threadid&goto=nextoldest"><b>Предыдущая</b></a>
|
<a href="showthread.php?s=$session[sessionhash]&threadid=$threadid&goto=nextnewest"><b>Следующая</b></a>
<img src="{imagesfolder}/next.gif" alt="" border="0">
</smallfont></td>
</tr>
</table>
<!-- first unread and next/prev -->
// ##################################################


4. Вставте в самый конец шаблона phpinclude следующий код:
// ##################################################

if (strpos($_SERVER['PHP_SELF'], 'showthread.php') != false)
{
$smilies = getclickysmilies();
$vbcode_buttons = getcodebuttons();
}
// ##################################################

Ну, вот и все, теперь загрузите измененный файл showthread.php в корневую директорию вашего форума и наслаждаетесь работой этого хака.

Конец.



Вот , сделал все , не пашет , Просто его не видно , хоть я Админ ! , если можите помоги , напишите Step-by-Step по его установки ...

__________________
Windows 2003 Enterprise Edition Enterprise 5.2 (Build #3790)
1 CPU - Intel Pentium IV, 1.82 GHz, L1: 8KB L2: 512KB (0% Load)
1024x768 32bit 75Hz -\- Samsung LCD-510 17*
(CNet PRO200 PCI Fast Ethernet Adapter (100Mb/s) 960.95MB In, 81.38MB Out)
512MB Ram + 128MB Ram
ATi Radeon 9600 Pro Series
Avance AC97 Audio


Формат времени GMT. Текущее время 21:28.
Показаны 19 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.