![]() |
Показаны 30 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=65)
-- $vbcode_smilies (http://netadmin.ws/forum/showthread.php?threadid=4066)
$vbcode_smilies
Я пробовал вставить её в быстрый ответ (справа от текстареа), не получилось, почему? просто ничего не отображается...
Правильно ли я думаю что сабж хранит таблицу смайликов?
как её вставить?
__________________
</nobody>
посмотри у меня на форуме и возьми код со страници .. все будет работать
Ну у тебя сложно повторить.. к тому же ecco скин красивый но грузноватый..
Такой механизм у меня есть, я имею ввиду форму точно такую же как в newreply (табличка маленькая такая)
__________________
</nobody>
в showthread.php перед:
eval("\$replybox = \"".gettemplate('showthread_replybox')."\";");
нужно вставить:
$vbcode_smilies = '';
if ($foruminfo[allowsmilies]) {
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_smilies = getclickysmilies();
}
Тогда они будут появлятся.
__________________
Всегда есть решение.
Спасибо, я так понял и если вписатьь то и vbcode кнопочки появятся тогда?
__________________
</nobody>
нет, для них еще коечто нужно добавить.
__________________
Всегда есть решение.
polo а я скачал новый vbcode.js у Тотала и все заработало, без изменений в showthread.php 
MCTarakan добавил 26-01-2003 в 16:16:50:
хотя они у меня немного по-другому вставляются... через яву...
__________________
yMC.ru - хомяк музыканта
MCTarakan ну так это нестандартными средствами вб, а если стандартными то по другому, там ручками много делать.
__________________
Всегда есть решение.
ясно...
послушай, ты мне не поможешь с такой проблемой:http://netadmin.ws/forum/showthread...=&threadid=3999
плиз! и сорри за оффтоп...
__________________
yMC.ru - хомяк музыканта
quote:
нет, для них еще коечто нужно добавить.
__________________
</nobody>
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_buttons = getcodebuttons();
}
__________________
Всегда есть решение.
А для атачей? А так пасибо
и
quote:
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_buttons = getcodebuttons();
}
quote:?
eval("$replybox = "".gettemplate('showthread_replybox')."";");
__________________
пам парам пам пам 
Народ, ещё один вопрос по поводу формы быстрого ответа.
У меня стоит русская версия, тока вот есть трабла - не закрываются темы. Иконка закрытия появляется, но посты проходят в тему ( кстати после чего иконка -"закрыто" пропадает)
Как быть ?
Что-то не так установил, попробуй ещё раз сначала..
у меня всё работает
__________________
</nobody>
Ray кинь код удаления для формы, а то я написал а он не пашет (( даже иконки не меняет
__________________
пам парам пам пам 
polo
Хм... странно, вид формы у меня такой:
quote:
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="";
}
__________________
http://www.compware.ru - сайт о разгоне
quote:
Первоначальное сообщение от polo
в showthread.php перед:
eval("$replybox = "".gettemplate('showthread_replybox')."";");
нужно вставить:
$vbcode_smilies = '';
if ($foruminfo[allowsmilies]) {
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_smilies = getclickysmilies();
}
Тогда они будут появлятся.

__________________
</nobody>
Блин, а как смайлики таки вставить?
__________________
</nobody>
слушайте, у меня проблема с этим, я делал форму в шаблонах код писал, не изменяя код фаила. Куда это вписать поче чего?
__________________
пам парам пам пам 
да в любом месте showthread.php но чтобы это небыло в каком либо блоке if, while..., можно например вставить перед
eval("dooutput(\"".gettemplate("showthread")."\");");
__________________
Всегда есть решение.
теперь стал оибку выдавать
вставил
$vbcode_smilies = '';
if ($foruminfo[allowsmilies]) {
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_smilies = getclickysmilies();
}
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_buttons = getcodebuttons();
}
updateuserforum($thread['forumid']);
$vbcode_smilies = '';
if ($foruminfo[allowsmilies]) {
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_smilies = getclickysmilies();
}
if ($bbuserinfo[showvbcode] && $allowvbcodebuttons) {
$vbcode_buttons = getcodebuttons();
}
eval("dooutput(\"".gettemplate("showthread")."\");");
?>
__________________
пам парам пам пам 
хм... у мегня не выдаёт, но смайлики не отображаются, как будто переменной нет, причём кнопки есть..
__________________
</nobody>
у меня копки кода есть, но они не работают ((, а смайлы я кодом в шаблон впихнул
__________________
пам парам пам пам 
quote:
а смайлы я кодом в шаблон впихнул
__________________
</nobody>
вот мой код, но работаю только смайлы, а сами кнопки кода не работаю. Смайлы я вставил отдельно под код для вставки выделенного, пимерно как на soft-forum.ru только в ту таблицу где вставка выделенного, а сами кнопки када рядом с "ответить", но это без разници, почему одни скрипты работают, другие нет?
<br><font face="verdana,arial,helvetica">
<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('
')"><img src="images/smilies/redface.gif" alt="embarrasment" border="0"></a></div></td>
<td> <div align="center"><a href="java script:smilie('
')"><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('
')"><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="#DFDFDF">
<textarea name="message" rows="7" cols="70" wrap="virtual"
tabindex="1">$message</textarea>
<br>
<input name="button" type="button" class="bginput" accesskey="b" title="BOLD (alt+b)" onClick="vbcode(this.form,'B','')" value=" B ">
<input name="button" type="button" class="bginput" accesskey="i" title="ITALIC (alt+i)" onClick="vbcode(this.form,'I','')" value=" I ">
<input name="button" type="button" class="bginput" accesskey="u" title="UNDERLINE (alt+u)" onClick="vbcode(this.form,'U','')" value=" U ">
<input name="button" type="button" class="bginput" title="тэг е-маил" onClick="vbcode(this.form,'EMAIL','')" value=" @ ">
<input name="button" type="button" class="bginput" title="тэг для вставки кода PHP" onClick="vbcode(this.form,'PHP','')" value=" PHP ">
<input name="button" type="button" class="bginput" title="тэг для вставки картинки" onClick="vbcode(this.form,'IMG','http://')" value="IMG"><br>
__________________
пам парам пам пам 
короче не парте мозги!
Я думаю, ТОТАЛ не обится, если я выложу тот вариант добавления смайликов и кода в форму быстрого ответа, который был у него на форуме и который он мне любезно предложил....
Вообщем вот, это код шаблона showthread_replybox:
<script language="Javascript">
<!--
if (document.images.iconpic != null) {
document.images.iconpic.src = document.forms[0].iconsel[document.forms[0].iconsel.selectedIndex].src;
}
// -->
</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("Ваше сообщение слишком длинное.\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>
<script language="Javascript" src="translit.js"></script>
<script language="Javascript" src="vbcode.js"></script>
<script language="Javascript" src="vbcode_language.js"></script>
<table bgcolor="{pagebgcolor}" width="{tablewidth}" cellpadding="0" cellspacing="0" border="0">
<tr><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="disablesmilies" value="">
<input type="hidden" name="hiddenreply" value="">
<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="{secondaltcolor}" colspan="2"><normalfont color="{tableheadtextcolor}" class="thtcolor"><b>Ответить</b></normalfont></td></tr>
$logincode
<tr><td bgcolor="{secondaltcolor}" width="167"><normalfont><b>Тема:</b></normalfont><smallfont> (необязательно)</smallfont></td>
<td bgcolor="{secondaltcolor}"><img src="{imagesfolder}/icons/icon0.gif" name="iconpic" border="0"> <normalfont><input type="text" class="bginput" name="title" value="$title" size="40" maxlength="85" tabindex="1">
<SELECT name="iconid" onchange="document.images.iconpic.src = this[this.selectedIndex].src;">
<OPTION selected value=0 src="{imagesfolder}/icons/icon0.gif">Без иконки</OPTION>
<OPTION value=1 src="{imagesfolder}/icons/icon1.gif">текст</OPTION>
<OPTION" value=2 src="{imagesfolder}/icons/icon2.gif">стрелка</OPTION>
<OPTION value=3 src="{imagesfolder}/icons/icon3.gif">идея</OPTION>
<OPTION value=4 src="{imagesfolder}/icons/icon4.gif">внимание!</OPTION>
<OPTION value=5 src="{imagesfolder}/icons/icon5.gif">вопрос</OPTION>
<OPTION value=6" src="{imagesfolder}/icons/icon6.gif">крутой</OPTION>
<OPTION value=7 src="{imagesfolder}/icons/icon7.gif">улыбка</OPTION>
<OPTION value=8 src="{imagesfolder}/icons/icon8.gif">злой</OPTION>
<OPTION value=9 src="{imagesfolder}/icons/icon9.gif">грустный</OPTION>
<OPTION value=10 src="{imagesfolder}/icons/icon10.gif">улыбка-32</OPTION>
<OPTION value=11 src="{imagesfolder}/icons/icon11.gif">смущенный</OPTION>
<OPTION value=12 src="{imagesfolder}/icons/icon12.gif">подмигивание</OPTION>
<OPTION value=13 src="{imagesfolder}/icons/icon13.gif">ацтой</OPTION>
<OPTION value=14 src="{imagesfolder}/icons/icon14.gif">круто</OPTION></SELECT>
</normalfont></td></tr>
</td></tr>
<tr><td width="167" bgcolor="{firstaltcolor}" valign="top"><normalfont><b>Ваш ответ:</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>
<br><smallfont><b>Тэги форума [<a href="misc.php?action=bbcode#buttons" target="_blank">ТУТ</a>]</b>
<br><br>
Информация [<a href="translit.html" target=_blank>о транслите</a>]</smallfont>
</td>
<td bgcolor="{firstaltcolor}">
<table cellpadding="2" cellspacing="0" border="0">
<tr valign="top"><td>
<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 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="radio" name="mode" value="1" onclick="setmode(this.value)" checked><input type="hidden" name="mode" value="0" onclick="setmode(this.value)"> -->
</td></tr>
<tr><td>
<table border="0" cellpadding="2" cellspacing="0" class="smilieTable">
<tr align="center" valign="center" bgcolor="{firstaltcolor}">
<td><a href="java script:smilie('<img src="images/smilies/smile.gif" border="0" alt="">')"><img src="{imagesfolder}/smilies/colgate.gif" alt="улыбка" border="0"></a></td>
<td><a href="java script:smilie('<img src="images/smilies/frown.gif" border="0" alt="">')"><img src="{imagesfolder}/smilies/sad.gif" alt="грустный" border="0"></a></td>
<td><a href="java script:smilie('<img src="images/smilies/biggrin.gif" border="0" alt="">')"><img src="{imagesfolder}/smilies/biggrin.gif" alt="улыбка-32" border="0"></a></td>
<td><a href="java script:smilie('<img src="images/smilies/wink.gif" border="0" alt="">')"><img src="{imagesfolder}/smilies/wink.gif" alt="подмигивает" border="0"></a></td>
<td><a href="java script:smilie(':P')"><img src="{imagesfolder}/smilies/tounge.gif" alt="язык" border="0"></a></td>
<td><a href="java script:smilie('8)')"><img src="{imagesfolder}/smilies/cool.gif" alt="крутой" border="0"></a></td>
<td><a href="java script:smilie('<img src="images/smilies/rolleyes.gif" border="0" alt="">')"><img src="{imagesfolder}/smilies/rolleyes.gif" alt="задумчивый" border="0"></a></td>
<td><a href="java script:smilie('<img src="images/smilies/mad.gif" border="0" alt="">')"><img src="{imagesfolder}/smilies/mad.gif" alt="злой" border="0"></a></td>
<td><a href="java script:smilie('<img src="images/smilies/eek.gif" border="0" alt="">')"><img src="{imagesfolder}/smilies/eek.gif" alt="ого" border="0"></a></td>
<td><a href="java script:smilie(':alien:')"><img src="{imagesfolder}/smilies/alien.gif" alt="чужой" border="0"></a></td>
<td><a href="java script:smilie(':evilaugh:')"><img src="{imagesfolder}/smilies/evillaugh.gif" alt="дъявольский смех" border="0"></a></td>
<td><a href="java script:smilie(':ass:')"><img src="{imagesfolder}/smilies/ass.gif" alt="задница" border="0"></a></td>
<td><a href="java script:smilie(':drink:')"><img src="{imagesfolder}/smilies/drink.gif" alt="выпъем?" border="0"></a></td>
<td><a href="java script:smilie(':up:')"><img src="{imagesfolder}/smilies/up.gif" alt="круто" border="0"></a></td>
<td><a href="java script:smilie(':down:')"><img src="{imagesfolder}/smilies/down.gif" alt="отстой" border="0"></a></td>
<td colspan="5" align="center" > [<a href="javascript<img src="images/smilies/redface.gif" border="0" alt="">pensmiliewindow(600,400,'')">Еще хочу!</a>]</td></tr>
</table>
<tr valign="top"><td><textarea name="message" rows="7" cols="$textareacols" wrap="virtual" tabindex="2" accesskey="r" onKeyPress="if(event.keyCode==10 && event.ctrlKey) {form.submit.click();}">$message</textarea><br>
<smallfont><a href="java script:checklength(document.vbform);">[проверить длину сообщения]</a><a href="java script:" onClick="window.open('clava.html','','width=400,height=120')">[Ð_усская клавиатура]</a></smallfont></td></tr>
</table>
</td></tr>
<tr><td bgcolor="{secondaltcolor}" valign="top"><normalfont><b>Опции:</b></normalfont></td>
<td bgcolor="{secondaltcolor}" valign="top"><smallfont>
<input type="checkbox" name="parseurl" value="yes" CHECKED> <b>Автоматическое формирование ссылок</b> - автоматически добавляет <a href="http:// и " target="_blank"> и </a> теги вокруг интернет адресов.
<br><input type="checkbox" name="email" value="yes" $emailchecked> <b>Уведомление по е-майлу</b> - как только появится ответ на Ваше Сообщение Вы получите письмо по е-майл. Доступно только для Зарегистрированых Участников.
$disablesmiliesoption
<br><input type="checkbox" name="signature" value="yes" CHECKED> <b>Показать Подпись</b> - добавляется подпись из Вашего профайла. Только зарегистрированные Участники могут иметь свою собственную подпись.
<br><input type="checkbox" name="closethread" value="yes" $closethreadchecked> <b>Закрыть Тему после ответа</b></smallfont></td></tr>
<tr><td bgcolor="{firstaltcolor}" valign="top" colspan="2" align="center"><normalfont>
<input type="submit" class="bginput" name="submit" value="Ответить (Ctrl+Enter)" accesskey="s" tabindex="2">
<input type="submit" class="bginput" name="preview" value="Просмотр" accesskey="p" tabindex="4">
</normalfont></td></tr>
</table>
</td></tr>
</table>
</form>
__________________
yMC.ru - хомяк музыканта
проситай выше мою проблему, может найдёшь решение
__________________
пам парам пам пам 
H-BOMB ответ - проблема в файле vbcode.js! до тех пор, пока я нужный файл не поставил - не работало...
__________________
yMC.ru - хомяк музыканта
всё заработало )) я забыл прописать
vbcode_language.js с ним всё заработало
__________________
пам парам пам пам 
вот это полезная инфа, спасибо
__________________
</nobody>
| Формат времени GMT. Текущее время 00:24. | Показаны 30 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.