removing hardcoded 'view image' string ("fixes" title in lightbox)
This commit is contained in:
parent
0ec2ae43a3
commit
5944f87bb8
@ -18,7 +18,7 @@
|
|||||||
{html_form}
|
{html_form}
|
||||||
|
|
||||||
|
|
||||||
<div id="admin-config">
|
<div id="admin-config" class="option-set">
|
||||||
|
|
||||||
<div id="admin-config-general">
|
<div id="admin-config-general">
|
||||||
|
|
||||||
|
@ -468,11 +468,11 @@ li.widget-class {
|
|||||||
|
|
||||||
/* ===== CONFIG PANEL ===== */
|
/* ===== CONFIG PANEL ===== */
|
||||||
|
|
||||||
#admin-config dl {
|
.option-set dl {
|
||||||
margin-bottom: 4em;
|
margin-bottom: 4em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#admin-config dt {
|
.option-set dt {
|
||||||
width: 33%;
|
width: 33%;
|
||||||
text-align:right;
|
text-align:right;
|
||||||
margin-top: 1.8em;
|
margin-top: 1.8em;
|
||||||
@ -480,23 +480,23 @@ li.widget-class {
|
|||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
#admin-config dt label {
|
.option-set dt label {
|
||||||
padding-top: .2em;
|
padding-top: .2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#admin-config dd {
|
.option-set dd {
|
||||||
margin-left: 35%;
|
margin-left: 35%;
|
||||||
margin-top: -1.7em;
|
margin-top: -1.7em;
|
||||||
line-height: 1.5em;
|
line-height: 1.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#admin-config dd p {
|
.option-set dd p {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#admin-config dd input{
|
.option-set dd input{
|
||||||
margin-bottom: .2em;
|
margin-bottom: .2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -508,18 +508,18 @@ li.widget-class {
|
|||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
#admin-config input.textinput ,
|
.option-set input.textinput ,
|
||||||
#admin-config select.textinput {
|
.option-set select.textinput {
|
||||||
width: 20em;
|
width: 20em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#admin-config input.bigtextinput {
|
.option-set input.bigtextinput {
|
||||||
width: 30em;
|
width: 30em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#admin-config input.smalltextinput {
|
.option-set input.smalltextinput {
|
||||||
width: 5em;
|
width: 5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
56
fp-plugins/bbcode/lang/lang.en-us.php
Normal file
56
fp-plugins/bbcode/lang/lang.en-us.php
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$lang['admin']['plugin']['submenu']['bbcode'] = 'BBCode';
|
||||||
|
$lang['admin']['plugin']['bbcode'] = array(
|
||||||
|
'head' => 'BBCode Configuration',
|
||||||
|
'desc1' => 'This plugin allows using <a href="http://www.phpbb.com/'.
|
||||||
|
'phpBB/faq.php?mode=bbcode">BBCode</a> markup and provides '.
|
||||||
|
'automatic integration with lightbox (when also enabled).',
|
||||||
|
|
||||||
|
'options' => 'Options',
|
||||||
|
|
||||||
|
'editing' => 'Editing',
|
||||||
|
'allow_html'=> 'Inline HTML',
|
||||||
|
'allow_html_long' => 'Enable using HTML along with BBCode',
|
||||||
|
'toolbar' => 'Toolbar',
|
||||||
|
'toolbar_long' => 'Enable the editor toolbar.',
|
||||||
|
|
||||||
|
'other' => 'Other options',
|
||||||
|
'comments' => 'Comments',
|
||||||
|
'comments_long' => 'Allow BBCode in comments',
|
||||||
|
'urlmaxlen' => 'URL max length',
|
||||||
|
'urlmaxlen_long_pre' => 'Shorten URLs longer than ',
|
||||||
|
'urlmaxlen_long_post'=>' characters.',
|
||||||
|
'submit' => 'Save configuration',
|
||||||
|
'msgs' => array(
|
||||||
|
1 => 'BBCode configuration successful saved.',
|
||||||
|
-1 => 'BBCode configuration not saved.'
|
||||||
|
),
|
||||||
|
|
||||||
|
'editor' => array(
|
||||||
|
'formatting' => 'Formatting',
|
||||||
|
'textarea' => 'Textarea: ',
|
||||||
|
'expand' => 'Expand',
|
||||||
|
'expandtitle' => 'Expand Textarea Height',
|
||||||
|
'reduce' => 'Reduce',
|
||||||
|
'reducetitle' => 'Reduce Textarea Height',
|
||||||
|
// note: accesskeys are not internationalized...
|
||||||
|
// btw. why not :-D
|
||||||
|
'bold' => 'B',
|
||||||
|
'boldtitle' => 'Bold',
|
||||||
|
'italic' => 'I',
|
||||||
|
'italictitle' => 'Italic',
|
||||||
|
'underline' => 'U',
|
||||||
|
'underlinetitle' => 'Underlined',
|
||||||
|
'quote' => 'Quote',
|
||||||
|
'quotetitle' => 'Quote',
|
||||||
|
'code' => 'Code',
|
||||||
|
'codetitle' => 'Code',
|
||||||
|
'help' => 'BBCode Help',
|
||||||
|
// currently not used
|
||||||
|
'status' => 'Status bar',
|
||||||
|
'statusbar' => 'Normal mode. Press <Esc> to switch editing mode.'
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
?>
|
69
fp-plugins/bbcode/panels/admin.plugin.panel.bbcode.php
Normal file
69
fp-plugins/bbcode/panels/admin.plugin.panel.bbcode.php
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
if (class_exists('AdminPanelAction')){
|
||||||
|
/**
|
||||||
|
* Provides an admin panel entry for QuickSpam setup.
|
||||||
|
*/
|
||||||
|
class admin_plugin_bbcode extends AdminPanelAction {
|
||||||
|
var $langres = 'plugin:bbcode';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initializes this panel.
|
||||||
|
*/
|
||||||
|
function setup() {
|
||||||
|
$this->smarty->assign('admin_resource', "plugin:bbcode/admin.plugin.bbcode");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Setups the default panel.
|
||||||
|
*/
|
||||||
|
function main() {
|
||||||
|
$bbconf = plugin_getoptions('bbcode');
|
||||||
|
|
||||||
|
// pass sane values to form... is this really needed?
|
||||||
|
$this->smarty->assign(
|
||||||
|
'bbchecked',
|
||||||
|
array(
|
||||||
|
isset($bbconf['escape-html']) && $bbconf['escape-html']
|
||||||
|
? 1
|
||||||
|
: 0,
|
||||||
|
isset($bbconf['escape-html']) && $bbconf['comments']
|
||||||
|
? 1
|
||||||
|
: 0,
|
||||||
|
isset($bbconf['escape-html']) && $bbconf['editor']
|
||||||
|
? 1
|
||||||
|
: 0
|
||||||
|
)
|
||||||
|
);
|
||||||
|
$bbconf['number'] = isset($bbconf['url-maxlen']) && is_numeric($bbconf['url-maxlen'])
|
||||||
|
? $bbconf['url-maxlen']
|
||||||
|
: 40;
|
||||||
|
$this->smarty->assign('bbconf', $bbconf);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Will be executed when the BBCode configuration is send.
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
function onsubmit() {
|
||||||
|
if (isset($_POST['bb-conf'])){
|
||||||
|
$maxlen = isset($_POST['bb-maxlen']) && is_numeric($_POST['bb-maxlen'])
|
||||||
|
? (int)$_POST['bb-maxlen']
|
||||||
|
: 40;
|
||||||
|
plugin_addoption('bbcode', 'escape-html', isset($_POST['bb-allow-html']));
|
||||||
|
plugin_addoption('bbcode', 'comments', isset($_POST['bb-comments']));
|
||||||
|
plugin_addoption('bbcode', 'editor', isset($_POST['bb-toolbar']));
|
||||||
|
plugin_addoption('bbcode', 'url-maxlen', $maxlen);
|
||||||
|
plugin_saveoptions('bbcode');
|
||||||
|
$this->smarty->assign('success', 1);
|
||||||
|
} else {
|
||||||
|
$this->smarty->assign('success', -1);
|
||||||
|
}
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
admin_addpanelaction('plugin', 'bbcode', true);
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
File diff suppressed because it is too large
Load Diff
@ -1,12 +1,9 @@
|
|||||||
img.floatleft
|
img.floatleft {
|
||||||
{
|
float:left;
|
||||||
float:left;
|
padding-right:10px;
|
||||||
padding-right:10px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
img.floatright
|
img.floatright {
|
||||||
{
|
float:right;
|
||||||
float:right;
|
padding-left:10px;
|
||||||
padding-left:10px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,88 +1,66 @@
|
|||||||
|
|
||||||
// --------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
function insertAtCursor(element, start, end) {
|
function insertAtCursor(element, start, end) {
|
||||||
element = document.getElementById(element);
|
element = document.getElementById(element);
|
||||||
|
if (document.selection) {
|
||||||
// IE
|
// IE
|
||||||
if (document.selection) {
|
|
||||||
element.focus();
|
|
||||||
caretPos = document.selection.createRange().duplicate();
|
|
||||||
|
|
||||||
caretPos.text = start + caretPos.text + end;
|
|
||||||
|
|
||||||
if (caretPos.text.length == 0)
|
|
||||||
{
|
|
||||||
caretPos.moveStart("character", -end.length);
|
|
||||||
caretPos.moveEnd("character", -end.length);
|
|
||||||
caretPos.select();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
element.focus(caretPos);
|
|
||||||
|
|
||||||
// MOZILLA
|
|
||||||
|
|
||||||
} else if (element.selectionStart || element.selectionStart == '0') {
|
|
||||||
|
|
||||||
element.focus();
|
|
||||||
|
|
||||||
var startPos = element.selectionStart;
|
|
||||||
var endPos = element.selectionEnd;
|
|
||||||
var preTxt = element.value.substring(0, startPos);
|
|
||||||
var selTxt = element.value.substring(startPos, endPos) ;
|
|
||||||
var follTxt = element.value.substring(endPos, element.value.length);
|
|
||||||
var scrollPos = element.scrollTop;
|
|
||||||
|
|
||||||
|
|
||||||
element.value = preTxt + start + selTxt + end + follTxt;
|
|
||||||
|
|
||||||
|
|
||||||
if (element.setSelectionRange)
|
|
||||||
{
|
|
||||||
if (selTxt.length == 0)
|
|
||||||
element.setSelectionRange(startPos + start.length, startPos + start.length);
|
|
||||||
else
|
|
||||||
element.setSelectionRange(startPos, startPos + start.length + selTxt.length + end.length);
|
|
||||||
element.focus();
|
element.focus();
|
||||||
|
caretPos = document.selection.createRange().duplicate();
|
||||||
|
caretPos.text = start + caretPos.text + end;
|
||||||
|
if (caretPos.text.length == 0) {
|
||||||
|
caretPos.moveStart("character", -end.length);
|
||||||
|
caretPos.moveEnd("character", -end.length);
|
||||||
|
caretPos.select();
|
||||||
|
}
|
||||||
|
element.focus(caretPos);
|
||||||
|
} else if (element.selectionStart || element.selectionStart == '0') {
|
||||||
|
// MOZILLA
|
||||||
|
element.focus();
|
||||||
|
var startPos = element.selectionStart;
|
||||||
|
var endPos = element.selectionEnd;
|
||||||
|
var preTxt = element.value.substring(0, startPos);
|
||||||
|
var selTxt = element.value.substring(startPos, endPos) ;
|
||||||
|
var follTxt = element.value.substring(endPos, element.value.length);
|
||||||
|
var scrollPos = element.scrollTop;
|
||||||
|
element.value = preTxt + start + selTxt + end + follTxt;
|
||||||
|
if (element.setSelectionRange) {
|
||||||
|
if (selTxt.length == 0) {
|
||||||
|
element.setSelectionRange(startPos + start.length, startPos + start.length);
|
||||||
|
} else {
|
||||||
|
element.setSelectionRange(startPos, startPos + start.length + selTxt.length + end.length);
|
||||||
|
}
|
||||||
|
element.focus();
|
||||||
|
}
|
||||||
|
element.scrollTop = scrollPos;
|
||||||
|
} else {
|
||||||
|
element.value += start + end;
|
||||||
}
|
}
|
||||||
element.scrollTop = scrollPos;
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
element.value += start + end;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// calling the function
|
// calling the function
|
||||||
// insertAtCursor(document.formName.fieldName, ‘this value’);
|
// insertAtCursor(document.formName.fieldName, ‘this value’);
|
||||||
|
|
||||||
function insBBCode(code) {
|
function insBBCode(code) {
|
||||||
|
|
||||||
insertAtCursor('content', '[' + code + ']','[/' + code + ']');
|
insertAtCursor('content', '[' + code + ']','[/' + code + ']');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function insImage(val) {
|
function insImage(val) {
|
||||||
if (val !='--')
|
if (val != '--') {
|
||||||
insertAtCursor('content', '[img=images/'+val+']',' ');
|
insertAtCursor('content', '[img=images/'+val+']',' ');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function insAttach(val) {
|
function insAttach(val) {
|
||||||
if (val !='--')
|
if (val !='--') {
|
||||||
insertAtCursor('content', '[url=attachs/'+val+']','[/url]');
|
insertAtCursor('content', '[url=attachs/'+val+']','[/url]');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//-------------------------------------------------------------------------
|
// if false, tab move to next element
|
||||||
|
var bbcode_editmode = true;
|
||||||
|
|
||||||
var bbcode_editmode = true; // if false, tab move to next element
|
|
||||||
function tabKeyOverrider() {
|
function tabKeyOverrider() {
|
||||||
|
|
||||||
// Observe keypress on these fields
|
// Observe keypress on these fields
|
||||||
if (Event.observe)
|
if (Event.observe) {
|
||||||
Event.observe($('content'), 'keypress', checkTab);
|
Event.observe($('content'), 'keypress', checkTab);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var bbcode_mode_trapTab = false;
|
var bbcode_mode_trapTab = false;
|
||||||
@ -93,7 +71,6 @@ var bbcode_mode_trapTab = false;
|
|||||||
// At this time we're just using the altkey function (which is not that bad anyway)
|
// At this time we're just using the altkey function (which is not that bad anyway)
|
||||||
|
|
||||||
function checkTab(evt) {
|
function checkTab(evt) {
|
||||||
|
|
||||||
if (evt.keyCode == Event.KEY_ESC) {
|
if (evt.keyCode == Event.KEY_ESC) {
|
||||||
if (bbcode_mode_trapTab) {
|
if (bbcode_mode_trapTab) {
|
||||||
var bar = $('bbcode_statusbar');
|
var bar = $('bbcode_statusbar');
|
||||||
@ -107,50 +84,43 @@ function checkTab(evt) {
|
|||||||
bbcode_mode_trapTab = true;
|
bbcode_mode_trapTab = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!bbcode_mode_trapTab) {
|
||||||
if (!bbcode_mode_trapTab)
|
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Set desired tab- defaults to four space softtab
|
// Set desired tab- defaults to four space softtab
|
||||||
var tab = "\t";
|
var tab = "\t";
|
||||||
|
var t = evt.target;
|
||||||
var t = evt.target;
|
var ss = t.selectionStart;
|
||||||
var ss = t.selectionStart;
|
var se = t.selectionEnd;
|
||||||
var se = t.selectionEnd;
|
// Tab key - insert tab expansion
|
||||||
|
if (evt.keyCode == 9) {
|
||||||
// Tab key - insert tab expansion
|
evt.preventDefault();
|
||||||
if (evt.keyCode == 9) {
|
// Special case of multi line selection
|
||||||
evt.preventDefault();
|
if (ss != se && t.value.slice(ss,se).indexOf("\n") != -1) {
|
||||||
|
// In case selection was not of entire lines (e.g. selection begins in the middle of a line)
|
||||||
// Special case of multi line selection
|
// we ought to tab at the beginning as well as at the start of every following line.
|
||||||
if (ss != se && t.value.slice(ss,se).indexOf("\n") != -1) {
|
var pre = t.value.slice(0, ss);
|
||||||
// In case selection was not of entire lines (e.g. selection begins in the middle of a line)
|
var sel = t.value.slice(ss, se).replace(/\n/g, "\n"+tab);
|
||||||
// we ought to tab at the beginning as well as at the start of every following line.
|
var post = t.value.slice(se, t.value.length);
|
||||||
var pre = t.value.slice(0,ss);
|
t.value = pre.concat(tab).concat(sel).concat(post);
|
||||||
var sel = t.value.slice(ss,se).replace(/\n/g,"\n"+tab);
|
t.selectionStart = ss + tab.length;
|
||||||
var post = t.value.slice(se,t.value.length);
|
t.selectionEnd = se + tab.length;
|
||||||
t.value = pre.concat(tab).concat(sel).concat(post);
|
}
|
||||||
|
|
||||||
t.selectionStart = ss + tab.length;
|
|
||||||
t.selectionEnd = se + tab.length;
|
|
||||||
}
|
|
||||||
|
|
||||||
// "Normal" case (no selection or selection on one line only)
|
// "Normal" case (no selection or selection on one line only)
|
||||||
else {
|
else {
|
||||||
t.value = t.value.slice(0,ss).concat(tab).concat(t.value.slice(ss,t.value.length));
|
t.value = t.value.slice(0, ss).concat(tab).concat(t.value.slice(ss, t.value.length));
|
||||||
if (ss == se) {
|
if (ss == se) {
|
||||||
t.selectionStart = t.selectionEnd = ss + tab.length;
|
t.selectionStart = t.selectionEnd = ss + tab.length;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
t.selectionStart = ss + tab.length;
|
t.selectionStart = ss + tab.length;
|
||||||
t.selectionEnd = se + tab.length;
|
t.selectionEnd = se + tab.length;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (typeof(Event.observe) == 'function') {
|
||||||
|
//prototype is loaded
|
||||||
if (typeof(Event.observe)=='function') //prototype is loaded
|
Event.observe(window, 'load', tabKeyOverrider, false)
|
||||||
{ Event.observe(window, 'load', tabKeyOverrider, false) }
|
}
|
60
fp-plugins/bbcode/tpls/admin.plugin.bbcode.tpl
Normal file
60
fp-plugins/bbcode/tpls/admin.plugin.bbcode.tpl
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
<h2>{$plang.head}</h2>
|
||||||
|
<p>{$plang.desc1}</p>
|
||||||
|
|
||||||
|
{include file=shared:errorlist.tpl}
|
||||||
|
|
||||||
|
{html_form class="config-panel"}
|
||||||
|
<h2>{$plang.editing}</h2>
|
||||||
|
|
||||||
|
<dl>
|
||||||
|
<dt><label for="bb-escape-html">
|
||||||
|
{$plang.allow_html}
|
||||||
|
</label></dt>
|
||||||
|
<dd>
|
||||||
|
<p><input type="checkbox" name="bb-allow-html" id="bb-allow-html" {if $bbchecked[0]}checked="checked"{/if} />
|
||||||
|
{$plang.allow_html_long}</p>
|
||||||
|
</dd>
|
||||||
|
|
||||||
|
<dt><label for="bb-toolbar">
|
||||||
|
{$plang.toolbar}
|
||||||
|
</label></dt>
|
||||||
|
<dd>
|
||||||
|
<p><input type="checkbox" name="bb-toolbar" id="bb-toolbar" {if $bbchecked[2]}checked="checked"{/if} />
|
||||||
|
{$plang.toolbar_long}</p>
|
||||||
|
</dd>
|
||||||
|
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>{$plang.other}</h2>
|
||||||
|
|
||||||
|
<dl>
|
||||||
|
<dt><label for="bb-comments">
|
||||||
|
{$plang.comments}
|
||||||
|
</label></dt>
|
||||||
|
<dd>
|
||||||
|
<p><input type="checkbox" name="bb-comments" id="bb-comments" {if $bbchecked[1]}checked="checked"{/if} />
|
||||||
|
{$plang.comments_long} </p>
|
||||||
|
</dd>
|
||||||
|
|
||||||
|
<dt><label for="bb-urlmaxlen">
|
||||||
|
{$plang.urlmaxlen}
|
||||||
|
</label></dt>
|
||||||
|
<dd>
|
||||||
|
<p>{$plang.urlmaxlen_long_pre}
|
||||||
|
<input type="text" name="bb-maxlen" size="3" value="{$bbconf.number}">
|
||||||
|
{$plang.urlmaxlen_long_post}</p>
|
||||||
|
</dd>
|
||||||
|
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
|
||||||
|
<label>
|
||||||
|
{$plang.opn4pre}
|
||||||
|
|
||||||
|
{$plang.opn4post}
|
||||||
|
</label>
|
||||||
|
<p class="buttonbar">
|
||||||
|
<input type="submit" name="bb-conf" value="{$plang.submit}"/>
|
||||||
|
</p>
|
||||||
|
{/html_form}
|
@ -1,30 +1,34 @@
|
|||||||
<fieldset id="admin-bbcode-toolbar"><legend>Formatting</legend>
|
<fieldset id="admin-bbcode-toolbar">
|
||||||
|
<legend>{$lang.admin.plugin.bbcode.editor.formatting}</legend>
|
||||||
<div class="alignright">
|
<div class="alignright">
|
||||||
Textarea:
|
{$lang.admin.plugin.bbcode.editor.textarea}
|
||||||
<input type="button" name="expand" id="expand" value="Expand" title="Expand Textarea Height" onclick="form.content.rows+=5;" />
|
<input type="button" name="expand" id="expand" value="{$lang.admin.plugin.bbcode.editor.expand}" title="{$lang.admin.plugin.bbcode.editor.expandtitle}" onclick="form.content.rows+=5;" />
|
||||||
<input type="button" name="reduce" id="reduce" value="Reduce" title="Reduece Textarea Height" onclick="form.content.rows-=5;" />
|
<input type="button" name="reduce" id="reduce" value="{$lang.admin.plugin.bbcode.editor.reduce}" title="{$lang.admin.plugin.bbcode.editor.reducetitle}" onclick="form.content.rows-=5;" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p><input type="button" name="bb_b" id="bb_b" value="B" accesskey="b" title="Bold" onclick="insBBCode('b');" />
|
|
||||||
<input type="button" name="bb_i" id="bb_i" value="I" accesskey="i" title="Italic" onclick="insBBCode('i');" />
|
|
||||||
<input type="button" name="bb_u" id="bb_u" value="U" accesskey="u" title="Underlined" onclick="insBBCode('u');" />
|
|
||||||
<input type="button" name="bb_c" id="bb_c" value="Quote" accesskey="q" title="Quote" onclick="insBBCode('quote');" />
|
|
||||||
<input type="button" name="bb_q" id="bb_q" value="Code" accesskey="c" title="Code" onclick="insBBCode('code');" />
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
{html_options name=attachselect values=$attachs_list output=$attachs_list onchange="insAttach(this.form.attachselect.value)"}
|
<input type="button" name="bb_b" id="bb_b" value="{$lang.admin.plugin.bbcode.editor.bold}" accesskey="b" title="{$lang.admin.plugin.bbcode.editor.boldtitle}" onclick="insBBCode('b');" />
|
||||||
{html_options name=imageselect values=$images_list output=$images_list onchange="insImage(this.form.imageselect.value)"}
|
<input type="button" name="bb_i" id="bb_i" value="{$lang.admin.plugin.bbcode.editor.italic}" accesskey="i" title="{$lang.admin.plugin.bbcode.editor.italictitle}" onclick="insBBCode('i');" />
|
||||||
|
<input type="button" name="bb_u" id="bb_u" value="{$lang.admin.plugin.bbcode.editor.underline}" accesskey="u" title="{$lang.admin.plugin.bbcode.editor.underlinetitle}" onclick="insBBCode('u');" />
|
||||||
|
<input type="button" name="bb_c" id="bb_c" value="{$lang.admin.plugin.bbcode.editor.quote}" accesskey="q" title="{$lang.admin.plugin.bbcode.editor.quotetitle}" onclick="insBBCode('quote');" />
|
||||||
|
<input type="button" name="bb_q" id="bb_q" value="{$lang.admin.plugin.bbcode.editor.code}" accesskey="c" title="{$lang.admin.plugin.bbcode.editor.codetitle}" onclick="insBBCode('code');" />
|
||||||
</p>
|
</p>
|
||||||
|
<p>
|
||||||
|
{html_options name=attachselect values=$attachs_list output=$attachs_list onchange="insAttach(this.form.attachselect.value)"}
|
||||||
|
{html_options name=imageselect values=$images_list output=$images_list onchange="insImage(this.form.imageselect.value)"}
|
||||||
|
</p>
|
||||||
|
</fieldset>
|
||||||
|
|
||||||
</fieldset>
|
<p class="alignright">
|
||||||
|
<a class="hint externlink" href="http://wiki.flatpress.org/doc:plugins:bbcode">{$lang.admin.plugin.bbcode.editor.help}</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
<p class="alignright"><a class="hint externlink" href="http://wiki.flatpress.org/doc:plugins:bbcode">BBCode Help</a></p>
|
{*
|
||||||
|
{if function_exists('plugin_jsutils_head')}
|
||||||
{*
|
<fieldset>
|
||||||
{if function_exists('plugin_jsutils_head')}
|
<legend>{$lang.admin.plugin.bbcode.editor.status}</legend>
|
||||||
<fieldset><legend>Status bar</legend>
|
<div id="bbcode_statusbar" style="background: green; color: white;">
|
||||||
<div id="bbcode_statusbar" style="background: green; color: white;">Normal mode. Press <Esc> to switch editing mode.</div>
|
{$lang.admin.plugin.bbcode.editor.statusbar}
|
||||||
</fieldset>
|
</div>
|
||||||
{/if}
|
</fieldset>
|
||||||
*}
|
{/if}
|
||||||
|
*}
|
Loading…
x
Reference in New Issue
Block a user