Your fucking browser doesn't support JavaScript, so you can't post here.
Loading
Объявления
07.05.2009, 05:21
#1
Человек
Регистрация: 05.04.2008
Адрес: Море
Сообщений: 3,247
Версия vB: 1.x.x
Пол:
Поблагодарил(-а): 2,016
Поблагодарили 3,499 раз(а) в 1,416 сообщениях
Репутация: Гуру (4338 )
VEA (EditArea for vb :: Code Editor for Template)
VEA (EditArea for vb :: Code Editor for Template)
Тема на орге
Версия : 1.00
Автор : Uno
Цитата:
This small mod for vb is the integration di EditArea (http://www.cdolivet.com/index.php?page=editArea ) in admin panel on the windows "large edit box"
(work also with the older versions of vb, i think from 3... 3.5)
EditArea is a free javascript editor for source code (That is no way a WYSIWYG editor). This editor is designed to edit souce code files in a textarea. The main goal is to allow text formatting, search and replace and real-time syntax highlight (for not too heavy text).
All rights di EditArea are of Christophe on cdolivet.com but he has released this software on license LGPL, Apche and BSD. Therefore free and freely distributable and then have now VEA
Is beautifulst for work on the template online
Хак из разряда Маст хэв.
Добавляет в
Большое окно редактирования шаблонов и добавления модулей панель инструментов с различными "фишками", которые облегчат работу тех. администратора форума.
Смотрим скриншоты, на них все понятно.
Установка :
Разархивировать edit_area.rar и залить папку edit_area с ее содержимым в папку админки(admincp по умолчанию)
Открыть файл textarea.php (находится в папке админки, по умолчанию - admincp, надеюсь у вас она переименована) и
ЗАМЕНИТЬ всё содержимое, которое находится ПОСЛЕ 35-ой строки
Код:
$vbulletin->GPC['name'] = preg_replace('#[^a-z0-9_-]#', '', $vbulletin->GPC['name']);
ДО 77-ой строки:
На это:
Код:
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php echo $stylevar['textdirection']; ?>" lang="<?php echo $stylevar['languagecode']; ?>">
<head>
<title><?php echo $vbulletin->options['bbtitle'] . " - vBulletin $vbphrase[control_panel]"; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $stylevar['charset']; ?>" />
<link rel="stylesheet" type="text/css" href="../cpstyles/<?php echo $vbulletin->options['cpstylefolder']; ?>/controlpanel.css" />
<script language="Javascript" type="text/javascript" src="edit_area/edit_area_full.js"></script>
<script language="Javascript" type="text/javascript">
// initialisation
editAreaLoader.init({
language:"ru"
,id: "popuptextarea" // id of the textarea to transform
,start_highlight: true // if start with highlight
,allow_toggle: true
,syntax: "html"
,allow_resize: "both"
,toolbar: "search, go_to_line, |, undo, redo, |, select_font, |, syntax_selection, |, change_smooth_selection, highlight, reset_highlight"
,syntax_selection_allow: "html,php,js,css"
,show_line_colors: true
});
function toogle_editable(id)
{
editAreaLoader.execCommand(id, 'set_editable', !editAreaLoader.execCommand(id, 'is_editable'));
}
</script>
<script type="text/javascript" src="../clientscript/vbulletin_global.js"></script>
<script type="text/javascript">
<!--
function js_textarea_send(textarea,doclose)
{
opener.document.getElementsByName('<?php echo $vbulletin->GPC['name']; ?>')[0].value = textarea.value;
if (doclose==1)
{
opener.focus();
self.close();
}
}
// -->
</script>
</head>
<body onload="self.focus(); fetch_object('popuptextarea').value=opener.document.getElementsByName('<?php echo $vbulletin->GPC['name']; ?>')[0].value;" style="margin:0px">
<!-- body onload="self.focus(); value=opener.document.getElementsByName('<php echo $vbulletin->GPC['name']; ?>')[0].value; editAreaLoader.setValue('popuptextarea', value )" style="margin:0px">
-->
<form name="popupform" tabindex="1">
<table cellpadding="4" cellspacing="0" border="0" width="100%" class="tborder">
<tr>
<td class="alt1" align="center">
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<if condition=\"\">", "</if>");' value='condition' />
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<else>", "");' value='else' />
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<div>", "</div>");' value='div' />
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<table>", "</table>");' value='table' />
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<tr>", "</tr>");' value='tr' />
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<td>", "</td>");' value='td' />
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<br/>", "");' value='br/' />
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<strong>", "</strong>");' value='strong' />
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<img src=\"\" alt=\"\" width=\"\" heigth=\"\" border=\"0\">", "");' value='img' />
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<a href=\"\">", "</a>");' value='url' />
<input type='button' onclick='editAreaLoader.insertTags("popuptextarea", "<span>", "</span>");' value='span' />
<textarea name="popuptextarea" id="popuptextarea" class="code" style=" width: 100%; height:570px" onkeydown="editAreaLoader.delete_instance('popuptextarea'); js_textarea_send(this, 0);" onkeyup="editAreaLoader.delete_instance('popuptextarea'); js_textarea_send(this, 0);">
</textarea>
</td>
</tr>
<tr>
<td class="tfoot" align="center">
<input type="button" class="button" value="<?php echo $vbphrase['send']; ?>" onclick="editAreaLoader.delete_instance('popuptextarea'); js_textarea_send(this.form.popuptextarea, 1);" accesskey="s" />
</td>
</tr>
</table>
</form>
</body>
</html>
Я вложил уже измененный textarea.php с дистра 3.8.
4 (DGT), кто не хочет заморачиваться с изменением файла, качайте и заливайте.
Язык можно поменять на: Croatian, Czech, Danish, Dutch, English, Esperanto, French, German, Italian, Japanese, Macedonian, Polish, Portuguese, Russian, Slovak, Spanish
Изменив ru в куске кода
Код:
editAreaLoader.init({
language:"ru"
на какой вам угодно. Языковые файлы лежат в edit_area/langs там можете и подглядеть короткие обозначения языков.
=====================
Модификация от
Yoskaldyr в сообщении
#12
=====================
Всё.
Последний раз редактировалось TAIFUN; 08.05.2009 в 15:40 ..
Сказали Спасибо:
Скрыть список поблагодаривших Alexxali (14.07.2009),
allpowerful (08.01.2010),
Andy Smith (31.12.2010),
Cybermama (15.08.2009),
DarkSH (13.09.2009),
darsitaros (11.05.2009),
dr Vatson (29.01.2012),
Excalibur (08.05.2009),
fantasy4fun (11.06.2009),
Faytiss (26.01.2011),
Giatestor (26.07.2009),
IMPERlAL (15.08.2009),
kerk (07.05.2009),
Klyde (12.09.2010),
liner (21.01.2011),
lyapish (07.05.2009),
Martell (07.05.2009),
Nightfall (07.05.2009),
noviceuser (08.05.2009),
O'Neil (28.01.2010),
Orfo (07.05.2009),
Pavlik (04.02.2011),
Ramzes (07.05.2009),
rasslabin (07.11.2010),
Sampler (04.05.2012),
satnsk (11.09.2009),
Scorpeonys (28.09.2009),
Serberg (25.08.2009),
shpunsetoy (15.08.2009),
stwan (24.07.2009),
syn (01.11.2010),
Whity (24.10.2010),
ZTX18 (02.02.2010),
Андрюшкин (07.05.2009),
Тиджик (01.02.2010)
07.05.2009, 05:32
#2
Знаток
Регистрация: 02.07.2006
Сообщений: 686
Версия vB: 3.8.4
Поблагодарил(-а): 136
Поблагодарили 130 раз(а) в 100 сообщениях
Репутация: Знаток (127 )
Это не просто маст хэв, а два раза маст хэв!
Спасибо!
07.05.2009, 06:03
#3
Человек
Регистрация: 05.04.2008
Адрес: Море
Сообщений: 3,247
Версия vB: 1.x.x
Пол:
Поблагодарил(-а): 2,016
Поблагодарили 3,499 раз(а) в 1,416 сообщениях
Репутация: Гуру (4338 )
Обновил прикрепленный файл textarea.php
(По запарке вложил другой)
07.05.2009, 15:26
#4
Продвинутый
Регистрация: 05.02.2007
Адрес: Украина, Херсон
Сообщений: 323
Версия vB: 3.6.4
Поблагодарил(-а): 330
Поблагодарили 81 раз(а) в 55 сообщениях
Репутация: Опытный (83 )
круто! теперь бы все это правильно установить))
07.05.2009, 16:17
#5
Человек
Регистрация: 05.04.2008
Адрес: Море
Сообщений: 3,247
Версия vB: 1.x.x
Пол:
Поблагодарил(-а): 2,016
Поблагодарили 3,499 раз(а) в 1,416 сообщениях
Репутация: Гуру (4338 )
Андрюшкин , залить папку + отредактировать один файл. 10-15 секунд ))
07.05.2009, 16:18
#6
Продвинутый
Регистрация: 25.02.2009
Сообщений: 114
Версия vB: 3.8.1
Поблагодарил(-а): 128
Поблагодарили 32 раз(а) в 22 сообщениях
Репутация: Опытный (32 )
Андрюшкин ,
Оффтоп
а что там ставить?
там нада только залить в админку приатачченые файлы в первом посте и все
07.05.2009, 22:38
#7
Знаток
Регистрация: 02.07.2006
Сообщений: 686
Версия vB: 3.8.4
Поблагодарил(-а): 136
Поблагодарили 130 раз(а) в 100 сообщениях
Репутация: Знаток (127 )
Такое вопрос: а это безопасно для админки?
07.05.2009, 22:51
#8
Продвинутый
Регистрация: 25.02.2009
Сообщений: 114
Версия vB: 3.8.1
Поблагодарил(-а): 128
Поблагодарили 32 раз(а) в 22 сообщениях
Репутация: Опытный (32 )
поживем увидим
08.05.2009, 02:17
#9
Человек
Регистрация: 05.04.2008
Адрес: Море
Сообщений: 3,247
Версия vB: 1.x.x
Пол:
Поблагодарил(-а): 2,016
Поблагодарили 3,499 раз(а) в 1,416 сообщениях
Репутация: Гуру (4338 )
Ramzes , да, это абсолютно безопасно
08.05.2009, 04:40
#10
Продвинутый
Регистрация: 16.04.2009
Адрес: Россия, Москва
Сообщений: 73
Версия vB: 3.8.7
Пол:
Поблагодарил(-а): 34
Поблагодарили 33 раз(а) в 25 сообщениях
Репутация: Опытный (33 )
Цитата:
Сообщение от
TAIFUN
# Разархивировать text_area.rar и залить папку text_area с ее содержимым в папку админки(admincp по умолчанию)
Может
edit_area , а не text_area.
noviceuser добавил 08.05.2009 в 04:42
P.s. Спасибо за хак.
Последний раз редактировалось noviceuser; 08.05.2009 в 04:41 ..
Причина: Добавлено сообщение
Опции темы
Опции просмотра
Линейный вид
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Текущее время: 10:30 25.05.2012 . Часовой пояс GMT +4.