This Snippet adds an Undo/Redo Button to Postbox
Author: 4seven
Credit: Turnea Iulian for base script
Demo: posting.php?mode=post&f=2 (un: test / pw: testuser)
Instruction
open
styles/prosilver/template/posting_buttons.html
find
- Code: Select all
// ]]>
</script>
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/editor.js"></script>
before add
- Code: Select all
/*
Undo/Redo Buttons for Postbox / 4seven / 2012
Credit: Turnea Iulian :: http://www.eurografic.ro
*/
function iObject() {
this.i;
return this;
}
var myObject=new iObject();
myObject.i=0;
var myObject2=new iObject();
myObject2.i=0;
store_text=new Array();
store_text[0]="";
function countclik(tag) {
myObject.i++;
var y=myObject.i;
var x=tag.value;
store_text[y]=x;
}
function undo(tag) {
if ((myObject2.i)<(myObject.i)) {
myObject2.i++;
} else {
alert("Finish Undo Action");
}
var z=store_text.length;
z=z-myObject2.i;
if (store_text[z]) {
tag.value=store_text[z];
} else {
tag.value=store_text[0];
}
}
function redo(tag) {
if((myObject2.i)>1) {
myObject2.i--;
} else {
alert("Finish Redo Action");
}
var z=store_text.length;
z=z-myObject2.i;
if (store_text[z]) {
tag.value=store_text[z];
} else {
tag.value=store_text[0];
}
}
/*
Undo/Redo Buttons for Postbox / 4seven / 2012
Credit: Turnea Iulian :: http://www.eurografic.ro
*/
find
- Code: Select all
<div id="format-buttons">
after add
- Code: Select all
<input type="button" class="button2" value="Undo" onmousedown="undo(document.postform.message);">
<input type="button" class="button2" value="Redo" onmousedown="redo(document.postform.message);">
open
styles/prosilver/template/posting_layout.html
find
- Code: Select all
<form id="postform"
replace with
- Code: Select all
<form name="postform" id="postform"
Clear all Board-, Template-, Style- and Browser-Caches..