Форум сервиса

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум сервиса » Дополнения к форумам » Добавление имени в поле ответа


Добавление имени в поле ответа

Сообщений 1 страница 30 из 162

1

Уважаемые пользователи!
Только что я сел и придумал способ вставки ника автора сообщения в поле быстрого ответа.
Как он работает можно посмотреть на скинах "Text skin" и "IPB 2_0_3_rus".

Инструкция, как это сделать у себя на форуме прилагается:

:warn: Внимание! Перед редактированием шаблонов сделайте их резервную копию! :warn:

Заходим в "Админцентр -- HTML шаблоны -- Редактировать -- Topic View Section -- Header".
Перед строками

Код:
    //-->
    </script>

добавляем скрипт:

Код:
function addName(someName) {
document.REPLIER.Post.value += oldValue;
}

Затем идём в "Админцентр -- HTML шаблоны -- Редактировать -- Topic View Section -- Post Entry".

Ищем строки

Код:
<a name='entry{$post['pid']}'></a>
<span class='{$post['name_css']}'>{$author['name']}</span>

и заменяем на

Код:
<a name='entry{$post['pid']}' href="javascript:addName('[b]2 {$post['name']}[/b]');"><span class='{$post['name_css']}'>{$post['name']}</span></a>

.

Там же ищем кусок кода

Код:
        {$author['addresscard']}
        {$author['message_icon']}
        {$author['email_icon']}
        {$author['website_icon']}
        {$author['icq_icon']}
        {$author['integ_icon']}
        {$author['aol_icon']}
        {$author['yahoo_icon']}
        {$author['msn_icon']}

и перед ним добавляем

Код:
{$author['name']}

Всё просто до безобразия ;) .

З.Ы. Если вдруг что-то не работает, то прошу сразу же сообщить в эту тему.

Отредактировано Zhz (2007-04-13 02:02:16)

0

2

2 Zhz, оригинальное решение!
Но есть одна проблемка. Это же теперь надо всем юзерам
объяснять, что это, для чего это, и как это работает...
В принципе, многим это понравится. Может и я воспользуюсь,
но позже. Пока не решил.
А тебе спасибо!

0

3

Дима, после вставки этого скрипта появилась проблемка.
Когда в списке тем нажимаешь на оранжевый квадратик,
который должен переносить к последнему прочитанному
сообщению, то происходит только переход на страницу,
но не к последнему сообщению.

0

4

2 Юра
Исправлено.

0

5

2 Zhz, не всё. А запятую и пробел...

0

6

попробовал....выскакивает ошибка незаконченотости действия....

0

7

У меня тоже, "выполнено, но с ошибками".
Дорабатывайте - скажем огромное человеческое спасибо:)

0

8

Странно, а здесь работает... Это я что-то не так сделала или скрипт кривой?

0

9

2 Юра
А нельзя просто нажать Enter и начать писать с новой строки ;) ?

2 Монши
2 Nobody
Где не работает? У вас, или у нас?
И какие именно возникают ошибки?

Отредактировано Zhz (2005-11-06 15:22:55)

0

10

Короче ничего не выходит... Имя не ставит а только в самый низ переключает... И в профиль войти нельзя!

0

11

2 Zhz
У меня работает

0

12

2 Ярослав
А в профиль можешь войти увидев сссылку возле картиочки, ЛС, мыла.

0

13

2 Ярослав
Какой у Вас браузер?

Кстати, проверьте, возможно Вы выбрали скин, в котором этого скрипта просто нет :) .

0

14

Zhz, у меня goodboard, Interbet Explorer... эм... скин.. да вроде все есть...

0

15

2 Ярослав
Так где не работает: на Вашем форуме, или на этом?

0

16

2 Монши
2 Nobody
Я понял. Вы скопировали код, когда я его до конца не исправил. Пройдите по всем пунктам ещё раз.

0

17

2 Монши
2 Nobody
Я понял. Вы скопировали код, когда я его до конца не исправил. Пройдите по всем пунктам ещё раз.

все рано таже ошибка

Незавершенная строковая константа

0

18

2 Монши
Не исключено, что не совпадают имена формы, в которой находится поле ответа и самого поля ответа.
А скрипт настолько простой, что ошибки в нём быть не может.

0

19

2 Zhz
посморим...
завтра на работе разберусь "что куды и что к чему"(с)

0

20

Zhz
Я ж сказала: не работает на моём форуме. Здесь - работает, специально проверила...
Попробуй ещё раз.

0

21

Ни фига. Может, выложишь полный код разделов post entry и header с исправлениями, чтобы мы их себя скопировали?

0

22

кстати,  {$author['name']} по-моему красивее добавлять после {$author['avatar']}<br /> (наподобие ссылки Профиль в бестфайловзком ипб)

0

23

2 Zhz
Надо бы провести эксперемент на каких скинах этот пашет!

0

24

Speaker правильно...а то напряги будут!

0

25

Нашёл ошибку в выложенном коде. Исправьте эту часть:

Код:
<a name='entry{$post['pid']}' href='#Post' onclick="addName('[b]2 {$post['name']}[/b]');"><span class='{$post['name_css']}'>{$post['name']}</span></a>

Отредактировано Zhz (2005-11-06 21:49:34)

0

26

2 Speaker
Думаю, что это пашет везде, просто с утра лежит неработающий код и все пытаются заставить его работать :) .

0

27

2 Zhz
У меня не работает!

0

28

dir исправил какие-то ошибки, теперь у меня всё работает - только в эксплорере, говорят, кривовато... В любом случае, спасибо за идею!

0

29

2 Zhz
Благодарствуем=))
усим работает=))

0

30

2 Монши
Всё для вас :) .

2 Nobody
Работает не кривовато, а так, как надо. В пяти самых популярных браузерах мира.

0


Вы здесь » Форум сервиса » Дополнения к форумам » Добавление имени в поле ответа