+ имеетли смысл проводить оптимизацию кода(выкидывать всё что не нужно)? к примеру если мы юзаем только пять кнопок из предложенной кучи для редактора.
$sAction и $sEvent это хорошо, когда они однозначно определяют локацию
в случае описанном чуть выше этого недостаточно, подозреваю, что тут мог таки помочь $aParams
В связи с лимитом по времени — решили этот вопрос, путём назначения разных шаблонов для страниц (таким образом необходимость, разбираться внутри шаблона, где мы находимся отпала сама сабой).
Тем не менее могли бы вы пояснить, что находится в $aParams.
стоит заметить, если вы выполняете элементы которые будут ажаксово обновляться(например стрелочки голосования), то при использовании этого решения они пропадут(после голосования), до перезагрузки страницы (но само голосование пройдёт и цыфра изменится, хотя если вы её выполните тоже пнг то тоже пропадёт)
чиать смешно, но тем не менее она же не решена в движке (хотя стоит заметить закоменченный css на эту тему есть, но даже если расскоменить, то работать не будет, тк в сорцах нет его)
помните как в одной не без известной программе «Да Но!»
если просто закоментить фокус, то он у вас не появится при реплае или при нажатии по ссылке написать комментарий — уже будучи на странице
Можно либо сделать вторую функцию в которой не будет фокуса или эту изменить, например так
function showCommentForm(reply,focus) {
if (document.getElementById('reply_'+currentShowForm)) {
var div_form_comment=document.getElementById('reply_'+currentShowForm);
div_form_comment.style.display='none';
} else {
var div_form_comment=document.getElementById('form_comment');
}
var div_reply=document.getElementById('reply_'+reply);
var form_comment_reply=document.getElementById('form_comment_reply');
правда там совсем нет рекламы на страницах
в случае описанном чуть выше этого недостаточно, подозреваю, что тут мог таки помочь $aParams
В связи с лимитом по времени — решили этот вопрос, путём назначения разных шаблонов для страниц (таким образом необходимость, разбираться внутри шаблона, где мы находимся отпала сама сабой).
Тем не менее могли бы вы пояснить, что находится в $aParams.
эксплай цмс социалок, первая, вторая версия дырявая были, её поддёржку разработчик бросил сейчас другой занимается третей
своим комментом вы вывели сами этот пост в прямой эфир)
чтобы не быть голословным
По поводу заголовка — не более чем самоирония
ИЕ6 занимает приличную долю рынка и не обращать на юзеров юзающих ЭТО не граматно и опрометчиво
ответ такой(на примере топиков)
открываем
\classes\actions\ActionTop.class.php
добавляем в EventTopic() строку $this->Viewer_Assign('aDatePeriod',$this->GetParam(0));
в шаблоне
{if ($sAction=='top') and ($sEvent=='topic')}
{if $aDatePeriod == 'all'}
{$aLang.blog_menu_top_period_all}
{else}
<a href="{$DIR_WEB_ROOT}/top/topic/all">{$aLang.blog_menu_top_period_all}</a>
{/if}
...
{/if}
уберите инклюды js и css из файлов
уберите их main.js вызовы msg.notice…
помните как в одной не без известной программе «Да Но!»
если просто закоментить фокус, то он у вас не появится при реплае или при нажатии по ссылке написать комментарий — уже будучи на странице
Можно либо сделать вторую функцию в которой не будет фокуса или эту изменить, например так
function showCommentForm(reply,focus) {
if (document.getElementById('reply_'+currentShowForm)) {
var div_form_comment=document.getElementById('reply_'+currentShowForm);
div_form_comment.style.display='none';
} else {
var div_form_comment=document.getElementById('form_comment');
}
var div_reply=document.getElementById('reply_'+reply);
var form_comment_reply=document.getElementById('form_comment_reply');
document.getElementById('text_preview').innerHTML='';
form_comment_reply.value=reply;
var s=div_form_comment.innerHTML;
div_form_comment.innerHTML='';
div_reply.innerHTML=s;
div_reply.style.display='block';
currentShowForm=reply;
if(focus != 'unfocus' )
document.getElementById('form_comment_text').focus();
}
document.addEvent('domready', function() { showCommentForm(0,'unfocus'); });