Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Страницы: (9) « Первая ... 7 8 [9] ( Перейти к первому непрочитанному сообщению ) |
Dron |
Отправлено: Ноя 1 2007, 22:29
|
admin of ipb.su Группа: Пользователи Сообщений: 6 040 Пользователь №: 3 Регистрация: 27-Октября 07 Из: г.Псков Репутация: 133 |
Модификация позволяет вставить в форму быстрого ответа ник пользователя, на чей аватар было нажатие.
1. АдминЦентр - Скины и шаблоны - Настройка скинов - в списке установленных скинов ищем нужный скин - жмем на ссылку "HTML" - в названиях категории скина ищем Topic View Section - жмем "раскрыть для редактирования" - в списке секций ищем quick_reply_box_open - жмем "редактировать". Находим строку (она может отличаться по списку атрибутов тегов textarea, но она там одна и что-бы она не содержала внутри, если она начинается именно с <textarea - это то что нужно): Код <textarea cols='70' rows='8' name='Post' class='textinput' tabindex="1"></textarea> В ней добавляем id='tex'. Вот что должно получиться для строки выше (еще рез повторяюсь, что у вас может быть другой список атрибутов, в этом случае приведенный ниже код не будет верным для вашей формы быстрого ответа): Цитата <textarea id='tex' cols='70' rows='8' name='Post' class='textinput' tabindex="1"></textarea> 2. АдминЦентр - Скины и шаблоны - Настройка скинов - в списке установленных скинов ищем нужный скин - жмем на ссылку "HTML" - в названиях категории скина ищем Topic View Section - жмем "раскрыть для редактирования" - в списке секций ищем Header - жмем "редактировать". Находим там такие строки: Код //--> </script> Перед ними вставляем: Код <!-- Функция вставки значения в поле быстрого ответа --> function addName(someName) { <!-- Вставка значения --> oldValue = document.REPLIER.Post.value + someName; document.REPLIER.Post.value = oldValue; <!-- Открытие быстрого ответа --> var f_reply = document.getElementById('qr_open'); if (f_reply.style.display == "none") { f_reply.style.display = ""; } <!-- Фокусировка поля быстрого ответа --> document.getElementById("tex").focus(); scroll(0,1000000); } <!-- конец функции вставки значения в поле быстрого ответа --> 3. АдминЦентр - Скины и шаблоны - Настройка скинов - в списке установленных скинов ищем нужный скин - жмем на ссылку "HTML" - в названиях категории скина ищем Topic View Section - жмем "раскрыть для редактирования" - в списке секций ищем Post Entry - жмем "редактировать". Находим там строку: Код {$author['avatar']} И меняем ее на: Код <a href="javascript:addName('[b][color=red]{$post['name']}[/color], [/b]');">{$author['avatar']}</a> Сохраняем все изменения. Дополнение: Кнопка "Ответить" Позволяет создать кнопку в поле под аватаром, при нажатии на которую будет работать вышеприведенный скрипт "Ответить автору". АдминЦентр - Скины и шаблоны - Настройка скинов - в списке установленных скинов ищем нужный скин - жмем на ссылку "HTML" - в названиях категории скина ищем Topic View Section - жмем "раскрыть для редактирования" - в списке секций ищем Post Entry - жмем "редактировать". Находим там строку: Код {$author['member_status']}<br /><br /> После нее вставляем: Код <br /><input type='button' value='Ответить' onclick='addName("[b][Color=red]{$post['name']}[/color], [/b]");'/> Сохраняем изменения. Это сообщение отредактировал аsm-а - Апр 19 2015, 15:05 |
|
Magadannoxton |
Отправлено: Сен 30 2013, 12:34
|
Участник Группа: Пользователи Сообщений: 59 Пользователь №: 4 271 Регистрация: 21-Сентября 13 Из: магадан Репутация: нет |
|
|
Magadannoxton |
Отправлено: Сен 30 2013, 12:52
|
Участник Группа: Пользователи Сообщений: 59 Пользователь №: 4 271 Регистрация: 21-Сентября 13 Из: магадан Репутация: нет |
Когда жму на свой ник ответить , все прописывает , а пользователя нет . Но у пользователя нет аватара , может это играет роль ?, что не прописываеться имя
|
|
AweDer |
Отправлено: Сен 30 2013, 12:52
|
Еntеr нажат, к чему теперь рыданья... Группа: Пользователи Сообщений: 701 Пользователь №: 3 536 Регистрация: 5-Марта 12 Из: Великобритания Репутация: 16 |
Magadannoxton,Перепроверте все опять , обычно пользователи сделают ошибку, устанавливая модификацию невнимательно.Так что все аккуратненько перепроверяем .Я ставил эту модификацию все хорошо работает.
И еще раз увижу от вас дублирование или тем или сообщений получите бан на неделю. -------------------- |
|
»†«Xо®ошаЯ»†« |
Отправлено: Окт 2 2013, 19:36
|
Новичок Группа: Пользователи Сообщений: 3 Пользователь №: 4 276 Регистрация: 24-Сентября 13 Репутация: нет |
Спасибо! Час возни и почти все получилось, за исключением пары моментов, но это в другой теме, если сама не разберусь.
|
|
boyz |
Отправлено: Дек 8 2014, 12:57
|
Новичок Группа: Пользователи Сообщений: 43 Пользователь №: 5 056 Регистрация: 8-Декабря 14 Из: Томская область Репутация: 3 |
А как сделать, что бы после того как вставится имя в ответ, курсор переместился за имя, а не оставался перед ним?
|
|
AweDer |
Отправлено: Дек 8 2014, 13:27
|
Еntеr нажат, к чему теперь рыданья... Группа: Пользователи Сообщений: 701 Пользователь №: 3 536 Регистрация: 5-Марта 12 Из: Великобритания Репутация: 16 |
boyz,В данный момент никак.
-------------------- |
|
boyz |
Отправлено: Фев 6 2015, 21:02
|
Новичок Группа: Пользователи Сообщений: 43 Пользователь №: 5 056 Регистрация: 8-Декабря 14 Из: Томская область Репутация: 3 |
Цитата (boyz) А как сделать, что бы после того как вставится имя в ответ, курсор переместился за имя, а не оставался перед ним? Из первого поста в коде Код <!-- Функция вставки значения в поле быстрого ответа --> меняем местами: сначала <!-- Открытие быстрого ответа --> потом <!-- Фокусировка поля быстрого ответа --> и <!-- Вставка значения -->function addName(someName) { <!-- Вставка значения --> oldValue = document.REPLIER.Post.value + someName; document.REPLIER.Post.value = oldValue; <!-- Открытие быстрого ответа --> var f_reply = document.getElementById('qr_open'); if (f_reply.style.display == "none") { f_reply.style.display = ""; } <!-- Фокусировка поля быстрого ответа --> document.getElementById("tex").focus(); scroll(0,1000000); } <!-- конец функции вставки значения в поле быстрого ответа --> Так курсор после вставки ника в поле быстрого ответа будет перемещаться в конец. P.S. По этому же принципу можно изменить и вставку быстрой цитаты. Это сообщение отредактировал boyz - Фев 6 2015, 21:30 |
|
Страницы: (9) « Первая ... 7 8 [9] |