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