Добавляем красивый TagPad
При необходимости его можно отключить (просто удалить или закомментировать в файле)
В файле form-post.php до
<textarea name="text" id="tx" rows="15" cols="65"><?php echo @$pst['text']; ?></textarea>Вставить этот код:
<script type="text/javascript">
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
&& (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
&& (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var countOfFields = 1;
var curFieldNameId = 1;
var maxFieldLimit = 10;
function sF(s) {
document.forms.postfo.elements.msubmit.value=" [ ] ";
document.forms.postfo.elements.msubmit.disabled="true";
if (s) document.forms.postfo.submit();
}
function deleteField(a) {
var contDiv = a.parentNode;
contDiv.parentNode.removeChild(contDiv);
countOfFields--;
return false;
}
function addField() {
countOfFields++;
curFieldNameId++;
var div = document.createElement("div");
div.innerHTML = "<input name=\"userfile[]\" type=\"file\" id=\"fi"+curFieldNameId+"\" /> <a onclick=\"return addField()\" href=\"#\">[+]<\/a> <a onclick=\"f_name_l('fi"+curFieldNameId+"')\" style=\"cursor: pointer;\">[ˆ]<\/a> <a onclick=\"return deleteField(this)\" href=\"#\">[X]<\/a>";
document.getElementById("files").appendChild(div);
return false;
}
function mozz (str1,str2) {
var ss = document.postfo.text.scrollTop;
sel1 = document.postfo.text.value.substr(0, document.postfo.text.selectionStart);
sel2 = document.postfo.text.value.substr(document.postfo.text.selectionEnd);
sel = document.postfo.text.value.substr(document.postfo.text.selectionStart,
document.postfo.text.selectionEnd - document.postfo.text.selectionStart);
var text = document.postfo.text.firstChild;
document.postfo.text.value = sel1 + str1 + sel + str2 + sel2;
selPos = str1.length + sel1.length + sel.length + str2.length;
document.postfo.text.setSelectionRange(sel1.length, selPos);
document.postfo.text.scrollTop = ss;
}
function insert(str1,str2) {
if (is_nav) { mozz (str1,str2); }
frm = document.forms[0].text;
seltxt = frm.document.selection.createRange();
seltxt.text = str1+seltxt.text+str2;
document.forms[0].text.focus();
}
function f_name_l(fileId)
{
var formFile = document.getElementById(fileId);
file_name=formFile.value.replace(/ˆ([ˆ\\\/]*(\\|\/))*/,"");
file_name = file_name.toLowerCase();
is_img = ((file_name.indexOf('jpg')!=-1) || (file_name.indexOf('gif')!=-1) || (file_name.indexOf('png') != -1) || (file_name.indexOf('jpeg')!=-1) || (file_name.indexOf('tiff')!=-1) || (file_name.indexOf('tif')!=-1));
if(is_img) { insert('<img src="http://www.nanote.ru/files/'+file_name+'">',''); }
else if(file_name!="") { insert('<a href="http://www.nanote.ru/files/'+file_name+'">','<\/a>'); }
}
</script>
<table width="100%" cellspacing="1" cellpadding="1">
<tr>
<td bgcolor=#F7F7F7><div id="mqedit">[<a style="cursor: pointer;" onclick="insert('<b>','</b>')"><b>B</b></a>] [<a style="cursor: pointer;" onclick="insert('<i>','</i>')"><i>I</i></a>] [<a style="cursor: pointer;" onclick="insert('<u>','</u>')"><u>U</u></a>] [<a style="cursor: pointer;" onclick="insert('<strike>','</strike>')"><strike>S</strike></a>] [<a style="cursor: pointer;" onclick="insert('<p>','</p>')">P</a>] [<a style="cursor: pointer;" onclick="insert('<li>','</li>')">LI</a>] [<a style="cursor: pointer;" onclick="insert('<ul>','</ul>')">UL</a>] [<a style="cursor: pointer;" onclick="insert('<ol>','</ol>')">OL</a>] [<a style="cursor: pointer;" onClick="insert('<hr>','')">HR</a>] [<a style="cursor: pointer;" onClick="insert('<a href="" target="_blank">','</a>')">link</a>] [<a style="cursor: pointer;" onclick="insert('<img src="" alt="" border="0">','')">img</a>] [<a style="cursor: pointer;" onclick="insert('<!--cut-->','')">cut</a>] [<a style="cursor: pointer;" onClick="insert('<center>','</center>')">center</a>] [<a style="cursor: pointer;" onClick="insert('<div align="left">','</div>')">left</a>] [<a style="cursor: pointer;" onClick="insert('<div align="right">','</div>')">right</a>] [<a style="cursor: pointer;" onClick="insert('«','»')">« »</a>] [<a style="cursor: pointer;" onClick="insert('&lt;','')"><</a>] [<a style="cursor: pointer;" onClick="insert('&gt;','')">></a>] [<a style="cursor: pointer;" onClick="insert('&quot;','')">"</a>] [<a style="cursor: pointer;" onClick="insert('&amp;','')">&</a>] [<a style="cursor: pointer;" onClick="insert('<br>','')">BR</a>] [<a style="cursor: pointer;" onClick="insert('&nbsp;','')">&nbsp;</a>] [<a style="cursor: pointer;" onClick="insert('<blockquote>','</blockquote>')">blockquote</a>] [<a style="cursor: pointer;" onClick="insert('<code>','</code>')">code</a>] [<a style="cursor: pointer;" onClick="insert('<pre>','</pre>')">pre</a>] [<a style="cursor: pointer;" onclick="insert('<pre><code>','</code></pre>')">php</a>] [<a style="cursor: pointer;" onClick="insert('<font color=>','</font>')">font color</a>] [<a style="cursor: pointer;" onClick="insert('<table width=100% cellpadding=2 border=0> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr></table>','')">table</a>] [<a style="cursor: pointer;" onClick="insert('<tr>','</tr>')">tr</a>] [<a style="cursor: pointer;" onClick="insert('<td>','</td>')">td</a>] [<a style="cursor: pointer;" onClick="insert('<h1>','</h1>')">H1</a>] [<a style="cursor: pointer;" onClick="insert('<h2>','</h2>')">H2</a>] [<a style="cursor: pointer;" onClick="insert('<h3>','</h3>')">H3</a>] [<a style="cursor: pointer;" onClick="insert('<h4>','</h4>')">H4</a>] [<a style="cursor: pointer;" onClick="insert('align="left"','')">align=left</a>] [<a style="cursor: pointer;" onClick="insert('align="right"','')">align=right</a>]</div></td></tr></table>Наверно, можно сделать отдельным плагином
Яваскрипт, может быть, лучше вставлять до тэга
</head>@Hacks
- MBTY 08-02-2012, 00:26
1)Подскажите как заставить его работать в опере. В хромах, ФФ, IE работает, а в Опере ничего не происходит.
2)Делаю кнопку счетчика скачивания ссылок для TagPad, но срабатывает она не так как хотелось бы.
[<a style="cursor: pointer;" onclick="insert('<a href="/cc.php?q=','">Скачать</a>[<b><script type="text/javascript" src="/cc.php?c=','"></script></b>]')">COUNTER</a>]
При выделении ссылки, и нажатии на кнопке Counter вставляется вот что
<a href="/cc.php?q=ССЫЛКА">Скачать</a>[<b><script type="text/javascript" src="/cc.php?c=
Соответственно теряется кусок
ССЫЛКА"></script></b>]
Насоветуйте как поправить кнопку
- MBTY 08-02-2012, 00:35
Блин. Код кнопки вставился не так как нужно.... Тут гляньте код и временное решение
http://dwwb.ru/1.txt
- MBTY 09-02-2012, 09:55
Antuan, Почитав пару статей по хэтэмэлэ и пэхопэ я понял, что нужно еще прочесть пару ДЕСЯТКОВ статей, чтобы придумать не временное решение для счетчика закачек, а вот насчет того, что кнопки не работают в опере всёж таки интересно как починить...
- Гость 05-07-2012, 08:40
Хмяууууууууууууууууу
»
Комментарии
» elpis.ws: Nanote.ru - восстановлен!05-11-2024, 15:47
» Alexand3r: Приветствие!
02-02-2024, 18:08
» 123: Iframe для Nanote
03-01-2019, 18:04
» какой-то человек: Ревизия Nanote от Antuan'a (rev.144a, v. 0.389) - 2
19-06-2019, 08:13
» Antuan: Прошу отзыва о Nanote v. 0.389 Rev.144a
21-01-2012, 01:07
» Antuan: Гауптическая Вахта
10-05-2012, 21:12
Поиск
Метки
» Новости Блога» Картинки
» Видео
» Воспоминания
» Шаблоны
» Файлы
» Ссылки
» Поэзия
» Баги
» Хаки