![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
![]() You look like the sun ![]() Группа: Супер Гуру Сообщений: 5430 Регистрация: 5.7.2007 Вставить ник Цитата Из: Москва Пользователь №: 3998 Страна: ![]() Пол: ![]() ![]() |
Итак, покопался в скриптах.
В тестовом режиме добавил следующие возможности: 1. Обратите внимание в постах, рядом с вашими никами и аватарами теперь две новых ссылки: "Вставить ник" и "Цитата". При клике на п. "Вставить ник" внизу автоматически открывается окно быстрого ответа, куда вставляется никнейм пользователя, выделенный жирным. Также, если вы выделите какую то часть сообщения пользователя и нажмете на ссылку "Цитата", то сообщение будет процитировано внизу в форме быстрого ответа. Что это все означает? Офигенную экономию времени, лишних движений и снижение нагрузки на форум. Фактически вам не нужно кликать на ссылку "Ответить", а приступить к постингу сразу, не покидая страницу. К тому же решена пресловутая проблема с мультицитированием. 2. Обратите внимание, над списком пользователей появился пункт - "Обновить список", при клике на которой произойдет обновление списка пользователей онлайн, без перезагрузки страницы. Реализовано с помощью технологии AJAX. Можно было, конечно, сделать так, чтобы список обновлялся динамически, без клика по пункту "Обновить...", но это создало бы нагрузку на сервер. 3. По умолчанию в личных сообщениях теперь доступна полноценная форма ответа. Теперь чатится в ЛС будет проще и опять же, не надо лишний раз грузить страницу, чтобы написать ответ. Проверьте свои ящики, обнаружите нововведение. 4. Немногим известно, что существует облегченная, текстовая версия форума по адресу - http://www.pickupforum.com/lofiversion/ . Как видите, это версия без баннеров, графики и прочих перегруженных элементов. Например таким образом удобно смотреть форум с телефона. Но была одна проблема - смотреть форум можно, а отвечать в темах нельзя. Так вот, теперь такая возомжность появилась. Теперь вы можете постить на форум со своих мобильников, не растрачивая трафик. 5. Теперь можно постить видео. Ура:) Видео интерпретируется автоматически. Т.е. вы просто пишите в сообщении ссылку на видео и движок форума автоматом будет рисовать окошко. Поддерживаются следующие сервисы: rutube.ru video.mail.ru smotri.com ukrtube.com.ua video.bigmir.net video.online.ua www.u-tube.ru kiwi.kz youtube.com vimeo.com Но вот в некоторых случаях может потребоваться заключение ссылки на видео в теги media youtube.com video.yandex.ru Обращаю внимание, что введение новых функций частенько означает введение новых багов и глюков. Так что если у вас что-то заработает не так, появятся непонятные куски кода или произойдет что то еще, отписывайтесь. -------------------- |
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Постоялец ![]() ![]() ![]() Группа: Форумчанин Сообщений: 430 Регистрация: 2.5.2010 Вставить ник Цитата Пользователь №: 1006257 Страна: ![]() Пол: ![]() ![]() |
Вот код Это ж стандартное формирование вывода на РНР, вызова функций, которые занимаются непосредственно вставкой (определение copyQ() и ins() ) тут нет =) Ланенько, чуть позже, когда освобожусь, вытащу скрипт из документа и посмотрю. Интересует меня не формирование вызова функций, а их определение и описание. чтобы он подгружал работающую функцию при определении USER-Agent пользователя Надеюсь имелось в виду на клиентской стороне? Тогда мы не подгружаем разные функции, а всего лишь меняем поведение единственной. Сообщение отредактировал Аpple - 26.10.2010, 13:06 |
|
|
![]()
Сообщение
#3
|
|
![]() You look like the sun ![]() Группа: Супер Гуру Сообщений: 5430 Регистрация: 5.7.2007 Вставить ник Цитата Из: Москва Пользователь №: 3998 Страна: ![]() Пол: ![]() ![]() |
Вот код Это ж стандартное формирование вывода на РНР, вызова функций, которые занимаются непосредственно вставкой (определение copyQ() и ins() ) тут нет =) Ланенько, чуть позже, когда освобожусь, вытащу скрипт из документа и посмотрю. Интересует меня не формирование вызова функций, а их определение и описание. чтобы он подгружал работающую функцию при определении USER-Agent пользователя Надеюсь имелось в виду на клиентской стороне? Тогда мы не подгружаем разные функции, а всего лишь меняем поведение единственной. if Chrome { код } А вот и используемый код: Код function ins(name) { my_show_div(my_getbyid('qr_open')); if (document.REPLIER.Post) { var input=document.REPLIER.Post; input.value=input.value+"[b]"+name+"[/b]"+" \n" } } function copyQ(qinf,date,pid) { txt=''; if (document.getSelection) { txt=document.getSelection(); } else if (document.selection) { txt=document.selection.createRange().text; } if (txt.replace(" ","") != "") { txt='[quote name=\''+qinf+'\' date=\''+date+'\' post='+pid+']\n'+txt+'\n[/quote]\n'; } } function pasteQ() { my_show_div(my_getbyid('qr_open')); if (document.REPLIER.Post) document.REPLIER.Post.value += txt; } -------------------- |
|
|
![]() ![]() |
![]() |
Текстовая версия Архив форума | Сейчас: 24.5.2025, 8:30 |
![]() |
![]() |