Написал небольшую статью как вместо старой, надоедливой модер панельки, сделать её подходящей под сайт. Это не замена картинок, здесь вы сами выбираете — сделать кнопку картинкой, ссылкой, кнопкой и прочим прочим... Всё очень легко.
Для начала нам нужно поместить где-либо стандартную $MODER_PANEL$ и спрятать её, пример:
Code
<div style="display:none;">$MODER_PANEL$</div>
Дальше всё зависит от вас.
Для управления над материалом, нужно всего лишь сделать простую ссылку.
Обычный пример обычной ссылки:
Code
<a onclick="Необходимая функция" href="javascript://">Текст</a>
Обычный пример картинки-ссылки:
Code
<a onclick="Необходимая функция" href="javascript://"><img src="Ссылка на картинку"/></a>
Обычный пример кнопки-ссылки:
Code
<a onclick="Необходимая функция" href="javascript://"><button>Текст кнопки</button></a>
Необходимая функция — вот здесь всё начнется. Изучим что здесь должно быть для разных действий.
1. Функция для удаления материала.
Code
$('a > #dib$ID$').click();
2. Функция для редактирования материала.
Code
document.location.href='/Название модуля/0-0-0-$ID$-10';
3. Функция для управления счётчиками материала.
Code
new _uWnd('cScEn',' ',-280,-100,{autosize:1,closeonesc:1,resize:0},{url:'/index/87-2-$ID$'});
4. Функция для управления тэгами материала.
Code
new _uWnd('cTgEn',' ',-450,-100,{autosize:1,closeonesc:1,resize:0},{url:'/index/52-2-$ID$'});
5. Функция для отметки человека (Фотоальбом).
Code
var a=window._phgui;if(a)a.startedit();
6. Функция для поворота на 90° влево (Фотоальбом).
Code
if(confirm('Вы подтверждаете данное действие?')){window.location.href='/photo/0-0-$ID$-6';} return false;
Вы подтверждаете данное действие? — можно исправить.
7. Функция для поворота на 90° вправо (Фотоальбом).
Code
if(confirm('Вы подтверждаете данное действие?')){window.location.href='/photo/0-0-$ID$-6-1';} return false;
Вы подтверждаете данное действие? — можно исправить.
8. Функция для покраски в чёрно-белое (Фотоальбом).
Code
if(!doGray && confirm('Вы подтверждаете данное действие?')){doGray=1;doGrayscale();} return false;
Вы подтверждаете данное действие? — можно исправить.
9. Функция для покраски в чёрно-белое (Фотоальбом).
Code
if(!doGray && confirm('Вы подтверждаете данное действие?')){doGray=1;doGrayscale();} return false;
Вы подтверждаете данное действие? — можно исправить.
Автор статьи: Staill.