GiV Опубликовано 29 Октября 2007 Жалоба Поделиться Опубликовано 29 Октября 2007 Собственно небольшая хитрость которая уменьшает количество движений мышью, необходимых для быстрого редактирования сообщения. Идея сводится к двойному щелчку на нем. Что надо:Изменение в шаблоне - 1 шт. Инструкция:В АЦ идем в ВНЕШНИЙ ВИД -> Список стилей -> У шаблона "Бла-бла-бла" Изменить HTML шаблоны -> skin_topic -> RenderRow В коде шаблона ищем <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> <!-- THE POST {$post['pid']} -->или что то очень похожее на это и меняем на <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}' <if="$post['edit_button']!=''">onDblClick='return ajax_prep_for_edit({$post['pid']}, event);'</if>> <!-- THE POST {$post['pid']} --> Сохраняем. Дальше любое сообщение, права на редактирования которого мы имеем, можно изменить двойным щелчком. А на кнопку можно повесить тупо обычное редактирование. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kvendi Опубликовано 30 Октября 2007 Жалоба Поделиться Опубликовано 30 Октября 2007 В Опере собственно тоже работает ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
But©he® Опубликовано 2 Ноября 2007 Жалоба Поделиться Опубликовано 2 Ноября 2007 Инструкция для 2.1.*: В АЦ идем в ВНЕШНИЙ ВИД -> Список стилей -> У шаблона "Бла-бла-бла" Изменить HTML шаблоны -> skin_topic -> RenderRow В коде шаблона ищем <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'> <!-- THE POST {$post['pid']} -->или что то очень похожее на это и меняем на <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}' <if="post['edit_button']!=''">onDblClick='return ajax_prep_for_edit({$post['pid']}, event);'</if>> <!-- THE POST {$post['pid']} --> Сохраняем. <if="$post['edit_button']!=''"> заменено на <if="post['edit_button']!=''">ибо в 2.1.7 не работало Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
NeedHelp777 Опубликовано 26 Ноября 2007 Жалоба Поделиться Опубликовано 26 Ноября 2007 На 2.3.2. отлично работает, спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
`Maksik Опубликовано 29 Января 2009 Жалоба Поделиться Опубликовано 29 Января 2009 А нельзя как-нибудь сделать, чтобы при при нажатии 2 раза на пост (во время редактирования) окошко редактирования поста не перезагружалось?Пишешь пост, вдруг нажал случайно на него и все потеряно Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 29 Января 2009 Жалоба Поделиться Опубликовано 29 Января 2009 <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}' <if="$post['edit_button']!=''">onDblClick='this.onDblClick=""; return ajax_prep_for_edit({$post['pid']}, event);'</if>> <!-- THE POST {$post['pid']} -->Правда повторное редактировани по даблклику тоже работать не будет. Скорее даже так: <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}' <if="$post['edit_button']!=''">onDblClick='this.ondblclick=""; return ajax_prep_for_edit({$post['pid']}, event);'</if>> <!-- THE POST {$post['pid']} --> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
`Maksik Опубликовано 29 Января 2009 Жалоба Поделиться Опубликовано 29 Января 2009 Спасибо, работает Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Hostem Опубликовано 31 Января 2009 Жалоба Поделиться Опубликовано 31 Января 2009 А если двойным кликом закрывается спойлер? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
`Maksik Опубликовано 31 Января 2009 Жалоба Поделиться Опубликовано 31 Января 2009 Блин, сеня юзер написал, что все равно перезагружается окошко по двойному клику.Если нажать редактировать пост кнопочкой "изменить", а потом кликнуть 2 раза, то форма редактирования поста перезагрузится.можно ли как-нибудь сделать проверку на ява скрипте, не открыта ли форма для редактирования поста? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.