The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Ajax пришел на opennet, !*! Maxim Chirkov, 18-Янв-06, 14:57  [смотреть все]
В движок форума внесено ряд усовершенствований:

- В режиме "свернуть нити" досутпен Ajax-режим просмотра содержимого нитей, без перезагрузки страницы. Для просмотра оглавления ответов, нужно нажать на "[+] Ответов" справа или на многоточие после начального текста треда. При этом "[+]" меняется на "[-]", кликнув на который список закрывается. При открытии сообщений - текст продгружается с сервера динамически и кешируется, т.е. при повторном нажатии - удаленного запроса не будет. Прочитанные сообщения выделяются серой полоской. Для новых сообщений без ответов - сразу показывается полный текст.

- Оптимизирован размер обощенной страницы с содержимым всего треда, через перевод на CSS;

- В режиме "раскрыть нити", при клике на плюс после заголовка сообщения в списке, откроются только дочерние сообщения.

- В режиме "свернуть нити" (по умолчанию), для больших тредов при клике на заголовок показываются только ответы первого уровне, для просмотра ответов на каждую нить нужно перейти по "есть ответы, показать".


Замечания и предложения приветствуются.

  • Ajax пришел на opennet, !*! XAnder, 09:44 , 19-Янв-06 (1)
    >Для просмотра оглавления ответов, нужно нажать на "[+] Ответов" справа
    >или на многоточие после начального текста треда. При этом "[+]" меняется
    >на "[-]", кликнув на который список закрывается.
    >...
    >Замечания и предложения приветствуются.

    У меня это не работает :( Firefox 1.5, в консоли JavaScript следующая ругань:

    Ошибка: s_n_repl is not defined
    Источник: https://www.opennet.ru/ajax.js
    Строка: 65

    • Ajax пришел на opennet, !*! Maxim Chirkov, 10:10 , 19-Янв-06 (2)
      >У меня это не работает :( Firefox 1.5, в консоли JavaScript следующая
      >ругань:

      Firefox прокешировал старую версию .js файла, перечитай https://www.opennet.ru/openforum.js
      В Firefox 1.5 переборщили с кешированием, теперь он кеширует даже если время модификации файла и размер изменились.

      • Ajax пришел на opennet, !*! XAnder, 14:30 , 19-Янв-06 (3)
        Да, так оно и есть! Спасибо!

        Только теперь, если нажму на [+], исчезает краткий текст сообщения (остается только заголовок), и после нажатия на [-] он назад не появляется.

        Баг или фича?

        • Ajax пришел на opennet, !*! Maxim Chirkov, 14:48 , 19-Янв-06 (4)
          >Только теперь, если нажму на [+], исчезает краткий текст сообщения (остается только
          >заголовок), и после нажатия на [-] он назад не появляется.
          >Баг или фича?

          Это я так пару часов назад сделал, как мне показалось после того как посмотрел и скрыл тред, краткий текст уже не нужен, а вот пустота на его месте очень хорошо выделяет уже прочитанные треды.

          • Ajax пришел на opennet, !*! XAnder, 17:03 , 19-Янв-06 (5)
            >Это я так пару часов назад сделал, как мне показалось после того
            >как посмотрел и скрыл тред, краткий текст уже не нужен, а
            >вот пустота на его месте очень хорошо выделяет уже прочитанные треды.

            Ну я так и подумал. По-моему это логично.

            А вообще, Максим, после всех последних улучшений Ваш форум производит очень приятное впечатление. Так держать! И спасибо, что есть такой сайт!

            • Ajax пришел на opennet, !*! А.Петров, 11:22 , 24-Янв-06 (6)
              >>Это я так пару часов назад сделал, как мне показалось после того
              >>как посмотрел и скрыл тред, краткий текст уже не нужен, а
              >>вот пустота на его месте очень хорошо выделяет уже прочитанные треды.
              >
              >Ну я так и подумал. По-моему это логично.
              >
              >А вообще, Максим, после всех последних улучшений Ваш форум производит очень приятное
              >впечатление. Так держать! И спасибо, что есть такой сайт!

              слов нет. стало очень удобно.
              для информации - при раскрытии тредов в Konqueror 3.4.2 кракозяблы.

              • Ajax пришел на opennet, !*! Maxim Chirkov, 11:55 , 24-Янв-06 (7)
                >слов нет. стало очень удобно.

                Это только первый этап, скоро в Ajax режиме появится многостраничность, т.е. возможность открывать по 10 ответов одновременно, причем в двух вариантах - по мере расположения в треде и по мере публикации.

                >для информации - при раскрытии тредов в Konqueror 3.4.2 кракозяблы.

                Сейчас попробуйте, ситуация не изменилась ?

  • Ajax пришел на opennet, !*! Maxim Chirkov, 00:39 , 28-Янв-06 (9)
    Запущен обновленный Ajax режим.
    Теперь доступны два представления отображения списка заголовков - нитевидный и с сортировкой по мере публикации (Сортировать по: [дате/нити]).
    Также возможно страничное открытие текстов сообщений - по 10 сообщений за раз (Открыть частями: [ 1 | 2 | 3 ]).
    • Ajax пришел на opennet, !*! А.Петров, 09:47 , 01-Фев-06 (10)
      >Запущен обновленный Ajax режим.
      >Теперь доступны два представления отображения списка заголовков - нитевидный и с сортировкой
      >по мере публикации (Сортировать по: [дате/нити]).
      >Также возможно страничное открытие текстов сообщений - по 10 сообщений за раз
      >(Открыть частями: [ 1 | 2 | 3 ]).


      Теперь в konqueror 3.4.2(3) вот как - после клика на [+] вместо первых слов сообщения появляется "Загрузка..." а сам тред, собственно, не раскрывается.
      FreeBSD 4.11 b FreeBSD 6.0. firefox и opera8 всё кажут

      • Ajax пришел на opennet, !*! Maxim Chirkov, 12:40 , 01-Фев-06 (11)
        >Теперь в konqueror 3.4.2(3) вот как - после клика на [+] вместо
        >первых слов сообщения появляется "Загрузка..." а сам тред, собственно, не раскрывается.

        Ошибку какую-нибудь выводит в javascript консоли ?

        • Ajax пришел на opennet, !*! А.Петров, 06:33 , 02-Фев-06 (14)
          >>Теперь в konqueror 3.4.2(3) вот как - после клика на [+] вместо
          >>первых слов сообщения появляется "Загрузка..." а сам тред, собственно, не раскрывается.
          >
          >Ошибку какую-нибудь выводит в javascript консоли ?

          да... чо-т я сразу-то не сообразил глянуть. старею...
          при клике на  [+] следующая ошибка:

          https://www.opennet.ru/ajax2.js Строка 87
          Syntax Error - Invalid regular expression

          если в дебаггере прыгать дальше - такая же ошибка в 49 строке.

  • Ajax пришел на opennet, !*! qwerty, 15:27 , 01-Фев-06 (12)
    в опере не работает :(

    Version information
    Version
    7.11
    Build
    2887
    Platform
    Win32
    System
    Windows XP
      
    Java
    Java not installed

  • Ajax в обсуждении новостей, !*! Maxim Chirkov, 10:26 , 02-Фев-06 (15)
    На страницах новостей, теперь стал возможен просмотр скрытых сообщений, через ajax режим (нужно нажать на ссылку "[посмотреть]" рядом с надписью "текст скрыт"). Скрываются либо слишком объемные сообщения, либо, при большом числе комментариев, самые старые.

    Нажав "Ajax режим" в заголовке, после новости, перед блоком обсуждения, вместо тредового режима будет показан список с сортировкой по дате публикации с возможностью постраничного просмотра.

  • Ajax пришел на opennet, !*! theserg, 16:29 , 26-Фев-06 (16)
    можно сделать, чтоб при нажатии на [+] появлялся текст основного сообщения, а не ссылка "Основное сообщение"? Другие сообщения не нужно сразу разворачитать,  а вот основные бы не помешало, спасибо
    • Ajax пришел на opennet, !*! Maxim Chirkov, 16:48 , 26-Фев-06 (17)
      >можно сделать, чтоб при нажатии на [+] появлялся текст основного сообщения, а
      >не ссылка "Основное сообщение"? Другие сообщения не нужно сразу разворачитать,  
      >а вот основные бы не помешало, спасибо

      Для сообщений без ответов, так и есть.

      Если ответы есть, то это может мешать, когда сообщение уже читалось ранее и хочется просто посмотреть последние ответы. Особенно когда текст основного сообщения слишком большой (например, приведен лог).
      Выход может быть, например, в том, что можно добавить ссылку "..." после приведенного начала текста в списке, при переходе на которую всегда показывать основное сообщение.

      • Ajax пришел на opennet, !*! theserg, 19:03 , 26-Фев-06 (18)
        чтоб не загружать интерфейс, там есть иконка file.gif - можно на неё повесить опцию "раскрыть и показать первое сообщение, через XMLHttpRequest"

        я бы так сделал: <img src=file.gif title="раскрыть и показать первое сообщение" onclick="ShowIt ()" style="cursor: pointer">

        • Ajax пришел на opennet, !*! Maxim Chirkov, 12:20 , 27-Фев-06 (19)
          >чтоб не загружать интерфейс, там есть иконка file.gif - можно на неё
          >повесить опцию "раскрыть и показать первое сообщение, через

          Там все равно многоточие есть. Сейчас сделал открытие текста при нажатии на "...".

  • Ajax пришел на opennet, !*! Maxim Chirkov, 16:14 , 01-Мрт-06 (20)
    В режиме "раскрыть нити" теперь при клике на заговолок сообщения, текст будет показан сразу через ajax.
  • Небольшие улучшения, !*! Maxim Chirkov, 16:38 , 02-Мрт-07 (22)
    Два небольших улучшения:
    - В режиме свернутых нитей сделал ajax ссылку прямо на заголовок, а не только на [+]. При открытии в новом окне (клик средней кнопкой) сообщения будут открываться как прежде.
    - Сделал запоминание ajax режима "Сортировать по: [дате/нитям]" через cookie.
    • Небольшие улучшения, !*! co6aka, 13:04 , 07-Мрт-07 (23)
      "Не надо булочную... Не надо справочную..." (c) Кин-Дз-Дза
      А может не надо ссылку на заголовок... Кому нужны нити и встакое тому плюсик, кому это не нужно, тому заголовок! Ну мне например неудобно и одни отрицательные эмоции. Все работает без глюков (frebbsd 6.1 firefox 2.0), росто ненравиться и все. Потом с lynx'а иногда захожу.
      • Небольшие улучшения, !*! Maxim Chirkov, 15:04 , 07-Мрт-07 (24)
        >"Не надо булочную... Не надо справочную..." (c) Кин-Дз-Дза
        >А может не надо ссылку на заголовок... Кому нужны нити и встакое
        >тому плюсик, кому это не нужно, тому заголовок! Ну мне например
        >неудобно и одни отрицательные эмоции. Все работает без глюков (frebbsd 6.1
        >firefox 2.0), росто ненравиться и все. Потом с lynx'а иногда захожу.

        При открытии в новом окне или с выключенным JavaScript (lynx) все работает как прежде. Или вы переходите на тред, а затем после чтения жмете back и попадайте опять на список ? Сделал на этот случай ссылку "[смотреть все]". В будущем появится настройка - "отключить ajax".





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру