Пытаюсь сделать это:
Проблема в том, что в DLE форма добавления комментария реализована до безобразия просто:
Цитата
<div class="white-block">
<div class="add_comments">Добавить комментарий</div>
{editor}
</div>
<div class="add_comments">Добавить комментарий</div>
{editor}
</div>
Все. Тег {editor} это сама форма точнее редактор, его оформление уже изменяешь в другом шаблоне как нужно. В Eleanor естественно все сделано логично..
$editor='';
if($rights['post']!==false)
{
$Lst=Eleanor::LoadListTemplate('table-form');
$editor.=
($rights['post']==-1 ? Eleanor::$Template->Message(static::$lang['needch'],'info') : '')
.$Lst->form(array('id'=>'newcomment'))->begin()
.'<tr class="infolabel first"><td colspan="2" class="answerto">'.static::$lang['addc'].'</td></tr>'
.($gname===false ? '' : $Lst->item(static::$lang['yn'],Eleanor::Input('name',$gname,array('tabindex'=>1))))
.$Lst->item(static::$lang['yc'],$GLOBALS['Eleanor']->Editor->Area('text','',array('bb'=>array('tabindex'=>2))))
.($captcha ? $Lst->item(array(static::$lang['captcha'],$captcha.'<br />'.Eleanor::Input('check','',array('tabindex'=>3,'autocomplete'=>'off')),'descr'=>static::$lang['captcha_'])) : '')
.$Lst->button(Eleanor::Input('parent',$pagpq[3] ? $pagpq[3]['id'] : 0,array('type'=>'hidden')).Eleanor::Button(static::$lang['addc']))
->end()->endform();
}
Воот, сижу и уже третий час втыкаю в этот код. Понял что '.static::$lang['addc'].' выводит надпись "Добавить комментарий", и $lang['yc'] выводит слово "комментарий" слева, а дальше все. Может кто подробно разжевать за что тут каждая строчка отвечает и откуда берется оформление если тут его нет?