Запись прикреплена к событию
20 января 2013Запуск новой версии сайта

Замеченные косяки и запросы на новую функциональность сайта

roadmapНовый сайт неизбежно содержит в себе некоторое количество глюков. Интерфейс не везде может быть удобным. Могут отсутствовать нужные ссылочки. Всё это проблемы роста, встречающиеся в любой недавно созданной системе. В наших с вами силах сделать сайт лучше.

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

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

Замеченные косяки

  • Некорректное отображение iframe на мобильных устройствах (сделать раскрытие блока по щелчку)
  • Невозможно отредактировать свой комментарий для ролей Автор и ниже
  • Невозможно выделить мышкой текст в форме комментария, когда отвечаешь на чей-то комментарий
  • Время публикации записей иногда бывает в стиле «завтрв, в 0:16»

Задачи

Первостепенные

  • Перевод «отзывов и предложений» на движок reformal.ru
  • Отмечать в списке участников события вычеркнувшихся пользователей.
  • Разработка «форума»
  • Лента «Непрочитанное» — список непрочитанных постов и комментариев
  • Шорткод «поделиться»
  • Подписка по email на новые темы/события/материалы школы
  • «Версия для печати»

Второстепенные

  • Настроить корректное индексирование нового сайта Яндексом
  • Раздел «Наши люди»
  • Адаптивная верстка для узких экранов (min 320 px)
  • Формат дат и вид календариков в админке при редактировании события
  • Свой сайдбар для главной (отличный от остального сайта), блок ВКонтакта и прочей фигни в сайдбар на главной
  • Индикация во фронт-энде полученного личного сообщения
  • Настройка прав на редактирование/удаление своих собственных сообщений

Дальний ящик

  • Корректное обрезание строк в сайдбаре: доводить Javascript’ом текст до конца строки, обрезать по целому слову.
  • Найти глюк, из-за которого невозможно подключить визуальный редактор для комментариев
  • Полнофункциональная страница пользователя
  • Вырезание ветви дискуссии в отдельную запись
  • Галочка для поста «не показывать на главной» — для приватного обсуждения походов
  • При поиске в тексте комментариев показ ветви комментариев к посту, а не только самого поста, содержащего искомый комментарий
  • Правый сайдбар
  • Сворачивание полностью прочитанных веток комментариев
  • Ajax-добавление комментариев
  • Регистрация на участие в событиях

Реализовано

  • Custom CSS — специфичные для каждого пользователя поправки к таблице стилей сайта; для использования зайти в свой профиль и вписать свои дополнения к правилам CSS в соответствующее поле
  • «Далее» показывается только в том случае, если основной текст поста длиннее 100 символов
  • Комментарии к статьям, а не только к записям/событиям
  • Подписка на комментарии
  • Галочка «не показывать в ленте на главной» для событий
  • Возможность загрузить в профиль свою фотографию
  • Кнопки «поделиться» для записей и сообщений
  • Дополнительные (промежуточные) даты для событий
  • Принудительный word-wrap для сайдбара скриншот
  • Масштабирование верхнего баннера вместе с логотипом реализация
  • Добавить ссылку на FAQ на страницу редактирования поста
  • Написать мануал по оформлению тем и сообщений
  • Допилить страницу объявы о Велошколе
  • Страница пользователя, первоначальный вариант
  • Вывод дат для событий в RSS-потоке, вывод дополнительных дат событий в RSS-потоке
  • Сделать ссылку со страницы автора (при просмотре своей собственной страницы автора) на редактирование профиля
  • Отправка комментария по Ctrl-Enter
  • В верхнем горизонтальном меню есть «велошкола», в разделах есть «школа велотуризма», они ведут на разные записи. Это сбивает с толку =(

  • Развитие идеи по теме «участие в событиях».

  • > Вырезание ветви дискуссии в отдельную запись

    было б здорово автоматически проставлять ссылки «отрезано от ветки …» и «часть ветки перенесена в …».

  • В виджете «Комментарии» вывод даты поправили (по поводу лишнего слова «сегодня»). В самих комментах эта же проблема всё ещё присутствует.

  • Вопрос. Зарегился на новом сайте. Получил по мылу ужос_какой_пароль. Как его поменять на тот, который можно запомнить?

    • Нажимаешь в правом верхнем углу на свой ник — и заходишь в профиль. Там меняешь

  • Некоторые сообщения / события могут содержать совсем мало текста (только в поле «Цитата»для главной). В таком случае не надо показывать ссылку «Далее».

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

      • Я сюда ссылку написал именно для того, чтобы потом не искать где-ж это обсуждение было. А так же для того, чтобы пункт допиливания тэгов/рубрик в списке «Задач» появилось.

  • Пожалуй здорово было бы дать пользователю возможность переключать наборы настроек профиля (хотя бы два).
    Тогда при введении всяких новых опциональных штук, можно было бы заточить себе один профиль для мобильного (с уменьшенными шрифтами в custom css, с исключением каких-то виджетов и уменьшения траффика ajax-функциональности), а другой для десктопного компа.

    • Эту функциональность можно получить создав аккаунт-двойник. Но двойники будут захламлять список аккаунтов и вредить статистике и прочей функциональности которая относится к единой персоне.

      К тому же эта фишка была бы полезна для лёгкого переключения с пользования сайтом, на тестирование сайта (про мобильники уже сказал).

    • А что ты понимаешь под наборами настроек пользователя? Другой CSS подгружать? Так это экономии трафика не принесет. Разве что превьюшки в списках постов выводить в меньшем размере, да с iframe-ами быть поаккуратнее (загружать по клику на ссылку «развернуть»). Но всё это можно и без специальной настройки сделать, определяя браузер пользователя как мобильный.
      Что конкретно ты предлагаешь экономить?

      • Подразумеваю именно програмную отвязку аккаунта от его настроек целиком — чтобы эти набор настроек можно было менять скопом, там и custom css и всё что со временем прийдёт и будет возможно поотключать чекбоксами.

        Например заваял ты крутую аяксовскую фичу, прогрессивно улучшив юзабилити, так дай возможность людям, готовым терпеть минимальную функциональность (ту которую они сами себе выберут), отключить эту фичу у себя в настройках/профиле, чтобы сэкономить на траффике по передаче данных.

        • Возможно в чём-то можно будет и на объёме HTML-кода сэкономить. А то настраивать себе блоки имеющих содержимое в custom css, это конечно хорошо, но эффективней для тех пользователей, кто хочет их исключить, сэкономить и на объёме css (который custom) и на DOM-дереве этих блоков.

          • Экономия на кусочках CSS и HTML — это такая ерунда в общем объеме трафика…
            Короче, я пока не увидел, зачем конкретно (а не гипотетически) нужна фича разных профилей для одного пользователя.

          • Мне кажется, это надо такому малому проценту пользователей, что надо забить. По крайней мере, сейчас, когда есть более актуальные задачи.

            • В списке запросов на функциональность сайта не запрещается добавлять то, что может иметь пусть хоть самый низкий приоритет, верно?

              • Ты ж легко сам можешь ответить на свой вопрос! Пожалуйста, думай, прежде чем писать 🙂

  • Для записей и событий рядом с заголовком показывается кнопочка «редактировать» (если есть права ессно). Хочется такую же кнопочку увидеть рядом с заголовком страниц.

  • Личные сообщения в планах есть?

    • Они есть уже сейчас, просто нет вывода оповещений о приходе новых. Это в планах есть — Зидар писал.
      Отправил тебе для теста. В левой «админской» панели снизу.

      • Сразу косяк нашел
        Просматриваю твое сообщение, жму «ответить» — открывается форма ответа, но поле «получатель» пустое. Приходится заново выбирать. А должен получатель автоматом подставляться
        И второй косяк — на почту пришло сразу два уведомления, хотя личное сообщение было одно

        • Да, с кнопкой «ответить» косяк тот же, но уведомление мне пришло одно.

          • Второй раз мне тоже пара уведомлений пришла. Чудеса.
            Еще косяк — не косяк. В свойствах страницы «Использование сайта (FAQ)» стоит галочка «Разрешить комментарии.». Но полей для ввода комментариев у самой страницы нет

            • Она неопубликована

            • Последний раз так вообще три мыльных письма пришло про одно личное сособщение
              Ну и еще одно пожелание к личным сообщениям: набираю текст ответа, нажимаю «отправить» — сообщзение уходит. А мне открывается — опять таки форма отправки сообщения, только с пустым получателем, и с отквоченным текстом сообщения, на которое отвечал
              А должно переходить в папку «исходящие»

        • > на почту пришло сразу два уведомления
          Мне приходят по одному, но в получателе стоит «кому: мне, мне». В исходнике строка «To:» дублируется (исходник могу предоставить). Возможно, оно.

          И ещё замечание по личке: в почту не приходит текст сообщения. Первые десять строк можно было б и переслать. Тем более, значащая там наверняка только первая 🙂

    • Личными сообщениями, оказывается, уже можно пользоваться — оповещения о них приходят на e-mail.

    • Личные сообщения есть уже сейчас, но, вот, смотрю чего-то многовато глюков в них.
      Vitas, может поискать другой плагин для этого? Или этот доработать… (на test.3×9.ru, само собой разумеется!) Заёмешься?

  • Еще не забыть отправку комментария по нажатию Ctrl-Enter
    Многие к этой комбинации привыкли

  • Я уже писал — возможность оповещения обо всех ответах на твое сообщение в любом месте. Если не сложно — отключаемая.

    • Из готовых решений есть (в смысле скоро будет) только подписка на комментарии к записи. Все комментарии, не только прямые ответы на твоё сообщение.
      Что-то альтернативное пилить самостоятельно — долго и довольно сложно.

      Впрочем, не исключаю существования плагинов, которые шлют уведомления только на прямые ответы — надо искать. Можешь заняться, если интересно. Выдать админские права на тестовый сайт, чтобы потестировать можно было?

      Также есть лента RSS комментариев к конкретной записи (уже реализовано). Нужно?

      • Плагины с ответами вроде бы находятся, нужно тестить. Админку на тест пожалуйста дай. Я правда не ставил там плагинов, но разберусь, если чо Витас поможет, да Виталь?

        • http://wordpress.org/extend/plugins/comment-reply-notification/ — это плагин который я хочу (судя по описанию)
          п.с. кстати здорово, что многие фичи можно запросто реализовать плагинами, коих куча

          • Сделал тебя админом на тестовом сайте.

            Конкретно по этому плагину: очень велика вероятность, что он не заработает. Текущая версия WordPress’а 3.5, а тот плагин максимум с 3.0.5 тестировался. Много воды с тех времен утекло. Но что могу сказать? Пробуй!

          • Будешь тестировать — свистни, помогу

      • RSS коментов к конкретной записи не очень нужно (Там можно подписаться будет, так?). Я бы предпочел РСС новых записей в определенном разделе (например новые мероприятия такого то формата) А пока что общая рсс подписка уже клево!.

  • Там есть проблема. Со словом «велоклуб» логотип станет выше. Как тогда быть с баннером? Низ логотипа и низ баннера должны быть на одной линии.
    Можно высоту логотипа оставить прежней, но тогда уменьшится ширина. Правая и левая границы логотипа должны быть вровень с сайдбаром. Сайдбар еще меньше делать нельзя.
    Поменять пропорции сторон тоже нельзя, это ведь логотип.

    • А увеличить ширину баннера?

      • И высоту тогда уж тоже. Баннер получается огромным. Некрасиво.

        А еще помним, что не у всех широкие экраны: сайт должен корректно открываться в разрешении 1366х768 (ноуты), а еще лучше 1024х768 (ipad горизонтально) или даже 768х1024 (ipad вертикально).
        Плюс есть любители не раскрывать окно браузера на полный экран и смотреть сайт шириной 1000-1200 пикс.

        • да правильно, я про высоты и говорил.
          А зачем логотип подгружается размером 600x300px? Для мобильной версии это лишние кб.

          • Уменьшил размер логотипа до 400х200, теперь весит вдвое меньше. 200х100 делать не стал, чтобы четко отображалось на экранах с высокой плотностью пикселей (10 кб экономии погоды не сделают).

            Про высоту — в принципе обсуждаемо. Всё равно все баннеры сами рисуем, можно и отойти от стандартных размеров. Я подумаю над увеличением высоты.

            • если сузить окно то баннер убегает под логотип получается каша.
              Я бы не только баннер, но и логотип зуммировал при уменьшении ширины экрана чтобы они друг под дружку не перескакивали.

              • Угу. Есть идея как это сделать?
                По задумке они так и должны вместе зуммироваться, при равной высоте.
                На практике оказалось такое сделать совсем не просто.

                Задача формулируется следующим образом:
                [div]
                [a][img /][/a]
                [a][img /][/a]
                [/div]
                Нужно сделать так, чтобы высота обоих изображений была одинаковой, при условии неизвестной (и вообще переменной) ширины родительского div’а. Суммарная ширина изображений должна быть равна ширине div’а.
                Разрешается использовать CSS (только современные браузеры) и Javascript/jQuery.

                • Я бы предложил по другому сделать.
                  Сверху — баннер во всю ширину или макс. как сейчас. По центру.
                  Ниже в левой колонке сверху логотип и ниже пошли окошки той же ширины. А правее основной сайт, потом правый сайдбар.
                  При мобильной версии сайта оба сайдбара лучше брать и сделать их горизонтально вверху.

                  • А интересный вариант.

                  • Да, на андроиде два коммента (коли и виталика) выглядят вообще отвратно

                    Все же непонятно, почему страница не грузится хотя бы на полторы ширины экрана — прокрутка бы тут сильно помогла
                    И еще из багов на скриншоте — на мобильной опере верхняя панель ведет себя очень нестабильно, то прилипает к верху экрана, то нет
                    Ну и когда будешь затачивать css под мобильны вариант — как бы так шрифт кнопок типа «ответить», «редактировать» сделать чуток покрупнее, пальцем попасть по ним — та еще задачка

                • мне понравилось вот так
                  .header {
                  min-height: 80px; <-отключить
                  margin-bottom: 10px;
                  }
                  .logo {
                  margin: 0 5px 5px 0;
                  max-width: 200px;
                  height: 100px; <-отключить
                  width: 19%;
                  display: inline-block;
                  }
                  .b-top {
                  display: inline-block;
                  border: 1px solid silver;
                  max-width: 79.6%;
                  }

                  • Custom CSS
                    .header {min-height: auto;}
                    .logo {max-width: 200px; height: auto; width: 19%;}
                    .b-top {max-width: 79.6%;}

                  • Это очень хороший вариант! Мне нравится.
                    Единственное только, он заточен жестко под заданный размер баннера 800х100px.
                    С высотой еще куда ни шло, а вот ширина может меняться (другой баннер может быть другого размера).
                    В принципе, никто не мешает определять размер картинки под баннером и выставлять ширину для логотипа и баннера динамически.

                    Спасибо!

                  • Спасибо за наводку
                    Добавил себе в css
                    body {
                    font-size: 13px !important;
                    line-height: 150%;
                    min-width: 680px;
                    }
                    теперь основное поле как раз в размер экрана моего телефона в ландшафтном расположении

                  • Жалко, в Opera не масштабируется… В Firefox и Chrome — отлично!

                  • Черт, не хватает следующего уровня для ответов. Это ответ Виталику
                    Итак, опера 12.12 с разной шириной окна
                    Вот широкое окно

                    Опера - широкая

                    А вот узкое

                    Опера - узкая

                    Это настройки для пользователей по умолчанию
                    Вроде и баннер, и логотип масштабируется

                  • У меня теперь тоже заработало 🙂
                    Спасибо!

    • Может, справа от банера симметрично логотипу написать «Клуб велосипедного туризма» (в стиле, похожем на логотип)

      • И куда (и, главное, как) девать эту надпись при уменьшении ширины экрана?
        Это не журнальная верстка, тут ВСЁ в динамике.

  • Ссылка в комменте вылезает за границу сайдбара слева.

  • В конце текста сборника ссылок обсуждений техники на форуме:
    Крем для жопы — 03/09/2012Новый переклюк-цепь-кассета, а переключает криво. В чем дело?

    • Это глюк визуального редактора WordPress’а. Увы, такое случается. Лечению пока не поддается, приходится быть внимательным.

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

      • Кстати да, тоже наталкивался
        Еще был глюк — текст пометил как перечеркнутый, сразу сохранил — и помеченный абзац пропал. Но тут спасли версии, взял этот кусок из предыдущей.

  • Еще я понял, что мне очень не нравится в подсветке комментариев
    Вот имеется несколько новых комментариев. Я захожу на страницу, и к одному комменту пишу ответ. После отправления ответа страница полностью перерисовывается — и остальные новые комментарии уже становятся не новыми и не подсвечиваются.
    Как бы я это решал: я так понимаю, что при выводе комментариев существует некий список новых. Так вот — список запихивать например в куку со временем жизни по странице; а при посылке ответа на комментарий и формировании новой страницы — брать из куки список и рисовать их как новые (и не забывать формировать новую куку со списком); коммент на который я отвечал — логично выкинуть из списка новых. Если я страницу закрываю — кука теряется и в следующий раз уже все комменты считаюся прочитанными; но пока не закрыл — вижу все новые комменты и могу на них отвечать.

    • Зашел на сайт. Было написано 21 новый коммент. Нажал далее, сразу открылась вторая страница с комментариями.
      Перешел на первую страницу, а там новые комментарии уже не отмечены.

      • Ага, есть такой глюк. Тут выхода может быть два: отменить разбивку комментариев по страницам либо перейти к учету прочитанности каждого конкретного комментария (а не темы целиком).

        • Лучше перейти к прочитанности комментария. Но при этом возникает вопрос — в базе для каждого пользователя хранится список непрочитанных? Если человек будет забивать на чтение комментов неинтересных тем — размер будет расти; надо как-то ограничить время жизни для таких записей

        • а нельзя сделать вместо разбивки автоподгрузку страницы когда доходишь до низа? аля вконтакте.

          • Не, лучше страницы. Когда слишком много объектов в DOM-дереве (в случае флуда много комментов будет), тогда браузер тормозить начинает.

  • Еще непонятка
    У статьи Обсуждения разной снаряги в настройках стоит галочка «Разрешить комментарии», но механизма комментариев под статьей нет (статья уже опубликована).

  • Возникли «непонятности», включать ли текст, отображаемый на главной, в основной текст (http://3×9.ru/2013/01/22/zakanchivaetsya-soglasovanie-uchastnikov-chempionatov-po-veloturizmu-sredi-marshrutov/). Собственно и на старом форуме было непонятно, что писать в заголовок, а что в текст.
    Может, стоит сделать типа как в ЖЖ — в списке записей отображается указанная часть из начала записи, а на странице записи то же + продолжение (если продолжения нет, то нет и кнопки «Далее…»).
    Реализовать можно одним из двух вариантов:
    1) На главной показывать «Цитату» (переименовав ее в нормальное название), на странице записи показывать «Цитату» + «текст». Только тогда поле цитаты должно идти первым.
    2) Сделать какой-то специальный тег (и кнопочку для его вставки). Все, что в теге показывать только на странице записи.

    На мой взгляд, первый способ удобнее.

    • В ЖЖ lj-cut’ом как раз помечается «не цитата», а то что надо спрятать (2-й описанный тобой вариант). Обычно этим блоком ограничивается большой кусок вёрстки, что в отличие от выделения «цитаты» менее удобно.

      Я за первый вариант.

  • Проверка ответов на комментарии. Пожалуйста кто-нибудь ответьте мне.

  • Не хватает переноса комментарием между темами
    Вот Крамаровская тема про чемпионат россии; там большая часть комментариев не для той темы, а для этой. Но перенести — нельзя 🙁

  • Дополнил страницу «Звёздной Гонки» фотографиями и немного текстом.
    Долго думал, что выбрать для иллюстрации самой гонки — в результате вбрал то, что больше всего отражает суть гонки в апреле по лесу 🙂

    • речка ПружЕнка
      исправил

      тянет заменить «хитрость» на «особенность»))

    • Супер! Осталось стрясти с Крамара объяснения, кто же такие «раменские туристы». А то как-то много чести для них, мне кажется 🙂

      • они видимо существуют. даже сайт есть и обновляется. но их никто не видел)) очевидно они прячутся в раменских лесах)))

        • Бе-бе-бе 🙂
          А кто же тогда экскурсию нам каждый год организовывает? лешие? 😉
          Что я про них должен написать? Руководитель Титков Владимир Иванович — он всё организовывает.

  • В будущих событиях (http://3×9.ru/events/) почему-то отображается только две записи.

    • Поправил.
      Но вообще, глобально, всё это не очень нравится. Для Пути, который по сути одно продолженное событие, нелогично создавать 3 отдельных объекта событий. Какой смысл создании объктов по каждому чиху, когда у них даже и контент-то одинаковый?!

      Может нужно сделать так, чтобы для события можно было создавать дополнительные даты?
      Например: Путь проходит с 10 декабря 2012 (начало приёма заявок) по 23 марта 2013. Именно эти две даты заданы в качестве дат события. Можно указать дополнительные даты: окончание приёма заявок, окончание голосования (дата и текст). На главную попадает только само событие. В разделе События в ленте присутствуют дополнительные даты, со ссылкой на само событие. В виджете «Ближайшие события» аналогично разделу События.
      Чего думаете насчет такой архитектуры?

      • Да, по хорошему именно так и должно быть.
        Т.е. при добавлении события все выглядит, как при записи, но есть поле «дата начала», к которой можно ввести название для отображения в календаре, поле «дата окончания», к которой тоже можно ввести название для календаря (тогда окончание отобразится отдельно — это иногда надо), и еще кнопка «добавить промежуточную дату», которая добавляет поле даты и поле названия для нее.

      • Да, тоже морщился от кривости, когда создавал три события. С дополнительными датами будет гораздо лучше.
        Только для стартовой даты и даты окончания — неплохо тоже добавлять свое описание, чтобы вместо «дата окончания конкурса путь» можно было задать «дата закрытия», а вместо «дата начала» — «начало приема заявок»

        • С указанием названий для дат начала и завершения есть две проблемы.
          1. Блок «параметры события» окажется перегружен, усложняется интерфейс.
          2. Дату начала и дату завершения, получается, показывать разными строками в календаре? А как быть с 2-дневными ПВДшками? Не указывать названия? А как быть тогда с событием, у которого название начала указано, а название конца нет? А наоброт?

          Всё это еще нужно облечь в такую форму, чтобы было интуитивно понятно человеку, который всю эту кухню впервые видит. Пока с этим большие сложности.

          • Рядом с полем «дата начала» сделать выбор «как название события» / «изменить».
            Рядом с полем «дата окончания» сделать выбор «не отображать» / «как название события» / «изменить».
            Много параметров — не очень удобно, но возможность более гибкой настройки мне кажется важнее.

            В случае с Путём, фотоконкурсом и подобными вещами непонятно, что такое «Дата начала» и «Дата окончания», надо уточнять.

            • 1. Чресчур сложно, система должна быть простой.
              2. Как ты думаешь, какой процент людей правильно сходу поймет надпись «не отображать» на «дате окончания»? Нужно писать пояснение, потому что непонятно. А должно быть понятно, всем и сразу.

              • Можно сделать, как предложил div — для тех, кто не поймет — простой вариант, для остальных — со всем необходимым. Если получится технически, можно не 2 типа события, а кнопку «расширенные настройки», по которым появляются те настройки, которых нет сейчас.

                • Очевидна необходимость нескольких типов событий!

                  • Нет, не очевидна. Разные типы событий в разных лентах собирать, так? events-pvd, events-competitions, events-videovecher, так что ли?
                    Как говорится «не плоди сущности сверх необходимости».

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

                    • Хорошо, тогда надо делать разворачивание. Т.е. по умолчанию отображаются поля «дата события», галочка «событие занимает несколько дней» и по этой галочке доступное поле для ввода даты окончание
                      Ну и кнопка «расширенные настройки», по ее нажатию разворачивается дополнительная форма. В ней:
                      галочка «переименовать событие начала» и поле ввода названия
                      галочка «переименовать событие окончания и показать его отдельно в ленте» и поле ввода названия
                      поле для ввода дополнительных дат

          • Я бы предложил сделать несколько шаблонов блока события, в зависимости от типа (ПВД, Поход, Скатка, Соревнование, конкурс, Видеовечер и т.д.)

          • Наверно, удобнее было бы иметь два типа события
            Первый — прогстое событие, как сейчас, с двумя датами — начала и конца. Отображается в календаре как одна запись
            Второй — более сложный, с возможностью менять названия двух дат и задавать промежуточные. Все даты в календаре показываются отдельно
            Если бы была возможность переключаться при редактировании из первого типа во второй — было бы еще удобней, но и без этого прожить можно.

          • Кстати, сейчас тоже не понятно, обязательно ли указывать дату окончания, если событие однодневное

      • А где искать «Дополнительные (промежуточные) даты для событий»? Написано, что реализовано, но я не смог их найти.
        Кстати, будущие события опять поломались. А Путь, который сейчас в процессе (начался давно, но еще не кончился) — в прошедших.

        • Дополнительные даты — при редактировании события блок внизу «Таблица полей». Промежуточные даты задаются там.

          Будущие события не поломались, они работают согласно алгоритму: в ленте события показываются соответственно дате их начала. Ты считаешь должно быть по-другому? Как конкретно?

          • Дополнительные даты увидел. Странно, что я вчера не нашел их 🙂

            Сейчас в ленте событий в будущих нет вообще ничего, хотя в блоке на главной там куча «Путей», Первое занятие велошколы, Вечер клуба и поход в Черногорию. Если с Путями — не ясно, но остальное-то точно еще не началось!

            А «Путь», который в процессе, я бы показывал не только в прошедших (т.к. еще можно поучаствовать). Либо можно сделать еще 3-ю ссылку «текущие», либо отображать только в «будущих», либо и в «будущих» и в «прошлых».

            • Там ошибка была, поправил, теперь лента выводится.

              Показывать текущие события в будущих не так-то просто. И чисто технически (получается нужно делать привязку не только с стартовой дате, но и финишной — а это очень сильно усложняет запрос), и алгоритмически. Подумай сам: Путь, который длится 3 месяца, будет, получается, маячить наверху списка событий всё это время, отъедая драгоценное место на первой странице от более важных в локальном временном контексте более мелких мероприятий? Вот совсем не уверен, что так должно быть. Да и зачем? Для напоминания же о важных этапах долго длящихся событий есть механизм дополнительных дат.

              Единственное что приходит в голову: на странице будущих событий справа вверху сделать дополнительный блок «текущие события», где вывести нужные ссылки, по стилю аналогично выводу списка тем, привязанных к событию.

              • Стало гораздо лучше, но, почему-то, всё равно не всё. Не хватает «Фотоконкурс — завершение приёма фотографий» и «Первое занятие школы велосипедного туризма».

                Посмотрел, как выводится сейчас — на мой взгляд, для Пути вполне достаточно того, что есть, больше не надо. Вопрос, как и где выводить 2-хнедельные походы, когда они «в процессе» — у каких-то турклубов есть даже спец. блок «Группы на маршруте».

                • Чего-то у тебя кривое решение получилось. Я решительно против того, чтобы использовать плагин перенаправлений для приделывания костылей к контенту.
                  Переделать объяву о фотоконкурсе из записи в событие — это я еще могу понять. А вот создавать фиктивное событие, для которого добавлять 2 дополнительные даты… не, это неправильный путь. Даже я, зная наизусть всю архитектуру сайта, не в первую секунду понял, с чего это вдруг меня перебрасывает с одной страницы на другую.

                  Пора поставить вопрос шире. Что делать с такими «событиями» как начало и окончание предварительной регистрации на гонку? А если учитывать, что гонок пруд пруди?
                  Как насчет «дня коллективной покупки билетов на поезд для уезжающих в поход?»

                  Вижу опасность заполнения ленты событий не тем, для чего она предназначена.

                  • зачем так извращаться?
                    одно событие — одна дата.
                    для пвд или похода это очевидно дата начала мероприятия
                    для фотоконкурса — церемония награждения. для Пути — тоже. имхо.
                    всякие прочие даты написаны в положениях и анонсах. необязательно думать о людях, что они тупые))

                    • Я бы сделал все-таки не только дату начала, но и конец — чтобы знать, когда мероприятие уже закончилось и соответствующе его отображать.

                  • Да, надо договориться, что и как мы выносим в события, что какими датами назначаем. Возможно, стоит ограничится «Не больше двух дат (начало и конец) на событие» с отображением в календаре даты начала (жалко, что мы не подняли эту тему пару дней назад, пока ты переделывать не начал). За событие принимаем независимое мероприятие (для Пути, фотоконкурса — на больше 1 события). Так весной, например, у нас будет скатка каждую неделю, лекция каждую неделю — лента уже будет полна. А в мае будет сразу 5-10 походов почти в одно время. Если на всякие Пути, фотоконкурсы и гонки делать по-многу событий — то мы увязнем в календаре. Ну либо делить календарь по категориям, но это уже чрезмерная сложность, на мой взгляд. Если делать «1 мероприятие = 1 запись в календаре», то в списке всех событий нужен блок «текущие события» как ты писал «по стилю аналогично выводу списка тем, привязанных к событию».

                    Переделывать фотоконкурс в событие не стал, по нескольким причинам:
                    1) Это надо вручную создать новое событие, туда все скопировать и удалить запись? Я подумал, что с учетом того, что туда ведут объявы с разных сайтов, не очень хорошо адрес менять (да, я знаю про модуль редиректа, но всё равно меня что-то смутило).
                    2) Название события логично сделать типа «Фотоконкурс 2012», но около первой даты писать надо явно не это.
                    Я в свою очередь удивился, когда нажал кнопку «Редактировать» около дополнительной даты — оно ведёт в какие-то дебри 🙂

        • В самом низу есть область «Таблица полей», в ней — «дополнительные даты и события»
          Посмотри, например, событие по Путю

  • Заголовок странички http://www.3×9.ru

    Велоклуб 3х9 | Клуб велосипедного туризма

    Крамар неоднократно говорил, что мы именно велоклуб… Хотя все это спорно

    • Я от балды написал, чисто из соображений SEO. Как должно быть?
      У сайта есть название и есть т.н. девиз.
      Название — это «Велоклуб 3х9».
      Девиз (обычно он под логотипом располагается) — это описание сервиса или услуги, предоставляемого компанией, одной строкой. Так, чтобы сразу четко и ясно было понятно, о чём тут вообще. Что написать в девизе?

  • я не программист — напишу как могу) Вообще, классно, что Зидар занялся сайтом! За это ему отдельное спасибо!!!!
    здесь принимают критику — хотелось высказаться: мне лично не нравится шрифт сайта (ощущение, что я в 90х).
    И безумно нравится меню профиля — когда заходишь редактировать профиль — мне там все кажется очень крутым — шрифты-подсветка-фоны-организация. ВСЕ!

    • Тут дело не в шрифте. Сам по себе шрифт очень даже красивый и современный (посмотри, как он выглядит в другом дизайне (нажми на «preview»)). Ощущение «из 90-х» в первую очередь из-за дурацкого фона и в целом устаревшего дизайна.

      Шрифт «как в профиле» можешь сделать, указав в поле Custom CSS в профиле следующее:
      body {
      font-family: sans-serif;
      }

      • Если что, моё мнение «фон нравится» можно трактовать как «мне пофиг». Я действительно не вижу большой разницы. Впрочем, и ощущения «из 90-х» у меня нет. В 90-х сааавсем другие сайты были.

  • Загрузки с URL пока нет.
    С компа — сейчас попробовал загрузить, всё получилось. В Медиабиблиотеке твоё изображение не появилось.
    Уточни, какой браузер ты используешь?

    * Сегодня буду апгрейдить версию WordPress’а, там обещали вроде кое-какие глюки с загрузчиком картинок пофиксить.

    • Хм… а ты какого размера файл пытаешься залить? Если 10 Мб, то вполне может и не пролезть.

      • Андрюх, приходи в аську, будем разбираться с заливкой картинок. По-любому проще будет.

  • Если надо добавить картинку с внешки — есть два пути
    1) кликаешь в тексте на место, где должны быть картинка
    2) жмакаешь на «добавить медиафайл»
    3) выбираешь «вставить с сайта», в верхнее поле вводишь адрес
    При таком пути — картина в метериале берется откуда то из инета, и если там поменяется или будет удалена — поменяется она и у нас
    Второй путь — первые два пункта аналогично, потом
    3) выбираешь «Вставить медиафайл»
    4) нажимаешь кнопочки «загрузить файлы» и «выберите файлы»
    5) в окошко выбора файла вставляешь url внешней картинки
    Браузер сам грузит картинку на твой диск во временную папку, а потом — загружает к нам сайт
    У меня в мозилле распоследней — замечательно работает

    • Мы умудрились везде (и на старом, и на новом сайте) схему «как к нам пройти» показывать прямо с сайта Шале. А он теперь лёг 🙂 Нарисовал интерактивную схему прохода в Яндекс.Картах.

  • кнопки «поделиться» выглядят симпотишно, но работают некрасиво((

    в поле «события» у заголовков мало букв, поэтому они режутся на полуслове… опять некрасиво(

    • И что я из этого должен понять? Что значит «работают некрасиво»? Они вообще работают?
      Это, кстати, некий временный вариант, потом нужно будет придумать чего-нибудь поприличнее.

      Обрезку только по целому слову сделать возможно, но потом. Сейчас сделал так, чтобы хоть как-то работало. Мелочи вылизывать будем позже. Но в дальние планы этот пункт поставил.

      • работают. предложить ничего не могу, иначе бы предложил. как временный вариант сойдет, а ваще надо поискать другой плагин.

  • Принудительный wordwrap работает странно — в Opera/Firefox/Chrome слово может обрываться многоточием прямо посередине строки.

    • Да, оно работает криво. Нужно доводить до конца строки и там ставить многоточие. Средствами php это не реализуется, поскольку у всех могут быть разные размеры шрифтов и однозначно предсказать, как блок будет выглядеть у пользователя, невозможно. Единственный выход — резать строку при помощи Javascript’а. А еще хорошо бы по целому слову отрезать, а не кусочками, как выше Вячеславу ответил. Всё это сделать нужно, но не в первую очередь.

  • Предварительный просмотр работает только до публикации записи. При изменении после публикации — он показывает неизмененную опубликованную версию.

  • Визуальный редактор не очень дружит с CSS-стилем, внедренным прямо в текст контента страницы 🙂
    Перенес стиль в основной файл CSS, иначе мы так и будем ломать/чинить без конца.

    • Нет. В этой таблице специальным образом помечены строки-скатки — именно они и выделяются цветом.

      • Ага, но только раньше визуальные редактор запись о стиле сносил, а теперь — оставляет
        Проверил, работает

  • 1. не понял.
    2. это неудобно, но как раз логично: отображается текущий месяц. Тут разве что текущий+следующий показывать. Но вообще говоря, настройка этого календарика не так и проста: придется код плагина, ответственного за пользовательские типы данных править.
    3. аналогично 2).
    4. хм… это так и есть. Дату финиша можешь ставить, можешь не ставить.
    5. угу.
    Позже, всё позже. Понимаю твоё неудобство, но, к сожалению, сейчас есть более актуальные задачи.

  • Переименовал в «Наше видео», а про вимео — всплывает подсказка если мышкой навести.

  • В RSS событий пишется заголовок события, но не пишется дата, а она явно нужна.

    • Поправил. Там еще глюк с дополнительными датами был: в rss выводились только записи типа «событие» и дополнительные даты туда не попадали. А когда включил и их, пришлось еще и ссылки с них перенастраивать на само событие, а не на «страничку дополнительной даты». Одно другое тянет, и цепочка бесконечна 🙂

  • Было бы удобно, чтобы «листалка страниц комментариев» была не только под комментариями, но и над ними

  • Сейчас запланированные записи показываются на главной админам, редакторам и автору?
    Лучше было бы оставить только автору — они, как еще не наступившие будут висеть месяцами (при длительном «планировании») и занимать место более актуальных новостей.

  • У меня пропала админская кнопка «Редактировать» у комментариев

    • Когда пропала? Сейчас восстановилось? Я сегодня туда-обратно менял управление правами на события, возможно ты попал как раз на тот момент.
      * у меня кнопка «Редактировать» есть, а уровень прав у нас с тобой одинаковый.

      • На момент предыдущего моего комментария я заметил и сразу написал.
        Сейчас уже есть.

        • Опс, теперь у меня нет кнопки «редактировать», причем только в теме http://3×9.ru/events/club-party-2013/ но для всех сообщений
          А в текущей теме — такая кнопка есть
          В админке (http://3×9.ru/wp-admin/edit-comments.php) тоже чересполосица — для комментариев к каким-то темам кнопки управления появляются, к каким-то — нет; могу написать список, если это поможет
          При этом сами сообщения я могу редактировать без проблем

          • У меня та же картина — причем тема про вечер — моя, а комменты к ней — недосягаемы.
            Может, дело в типах записей (запись/событие)?

            • Граждане, вам так позарез нужно редактировать чужие комментарии?! 🙂
              Дело в плагине Types Acess, в нём есть глюк. При передаче управлени правами на определенный тип записи этому плагину у админов/редакторов теряются права на редактирование комментариев у постов этого типа. Глюк вылечится при выходе следующей версии плагина.
              Пока что, если нужно отредактировать комментрий к событию или материалу школы, нужно зайти в админку, временно снять галочку напротив «управлять типом постов Событие», поправить комментарий, поставить галочку обратно.

              • Я пользуюсь админскими привилегиями для редактирования исключительно своих комментов 🙂
                Думаю, мы с DIV’ом дотерпим до выхода нового лпагина

              • В общем, чтобы одобрить комментарий школьника к лекции — проделал процедуру со снятием управления — восстановлением его. Сработало.

  • Проблема с форматированием нумерованного списка, если номера состоят > 1 цифры: http://3×9.ru/2013/01/21/club-party-2013-preparing/

  • Интересная штука. В яндекс-вебмастере увидел, что на запрос
    http://3×9.ru/2013/01/25/nashi-lyudi/
    наш сайт отвечает роботу (и не только роботу) с кодом 404
    А на запрос
    http://3×9.ru/club/our-people/
    выдает страницу и код 200
    При этом обе страницы после кода содержат один и тот же текст страницы и нормально открываются в браузере
    Прикольно

    • Запись по первой ссылке спрятана в черновики и поэтому не видна. Ты её видишь, потому что админ. Попробуй зайти анонимно, также будет 404. Если Яндекс успел проиндексировать, то неплохо было бы переадресацию поставить.

      • Ага, понятно
        Просто у яндекса на новый сайт есть две исключенные страницы — эта и http://3×9.ru/contacts/ (эти страницы ему возвращали 404)
        Ладно, будем ждать дальнейшего индексирования…

  • Я не согласен. По-моему, «Разработка «форума»», «Лента «Непрочитанное»» и «Подписка по email на новые темы/события/материалы школы» — самое актуальное и есть.

  • Конкретные предложения есть?

    • Под расписанием велошколы — это вообще не к Зидару, это я ГуглКалендарь прилепил. Посмотрю, можно ли там что-то настроить или нет.
      Редактирование/удаление, да, согласен, это надо. А вот календарик в событиях (особенно с учетом сложности) — вообще не важно пока.

    • Согласен насчёт редактирования своего сообщения и насчёт форума в частности.
      А если ещё и прикрутить срабатывание кнопки «ответить» при вложенности 10, то эти шаги сильно повлияют на удобство общения здесь вместо старого форума.

  • Участники с правами «Редактор велошколы» не видят контактов пользователей (информация доступна «авторизированным пользователям уровня не ниже «участник»). При понижении до «Участника» — начинают видеть.

  • Я может быть что то упустил в концепции всех событий, но мне кажется правильнее будет на главной (Или на специальной странице?) располагать события в календарном порядке.
    п.с. ответы на комменты по прежнему приходят произвольно.

    • 1. это сделать сложно чисто технически
      2. это не вполне корректно. Представь, кто-то разместит анонс события, которое произойдет только через пол года…
      Чтобы иметь оперативный доступ к надвигающимся событиям, есть список событий в левом сайдбаре.

      • Я думаю, текущий формат достаточно удобен, с учетом левого блока и страницы «События». Вот только можно подумать о том чтобы сделать «события» — главной. И сделать в ней в дальнейшем категории событий.

        • Была такая мысль — сделать на главной странице не одну колонку — а две, в одной выводить записи, в другой — события
          Но, боюсь, это будет не совсем понятно выглядеть на больших экранах, и совсем плохо — на маленьких

          • Согласен. Может быть следует сделать поясняющий заголовок для главной страницы — чтобы было ясно что все записи появляются в порядке поступления?

            • Только после этого сообщения я понял, что тебя не устроило 🙂
              Что-то хорошего решения в голову не приходит… 2 колонки — не влезет ничего, мне кажется

  • А чем тебе не нравится блок слева и ведущая с него ссылка?

  • я не понимаю иерархии сайта сейчас. Где-то есть карта?

    • Есть лента блога на главной в неё попадают все записи и события. Событие отличается от записи наличием дат начала/завершения и возможностью на это событие записаться. Сортировка по дате публикации в обратную сторону (новые сверху).
      В сайдбаре слева сверху есть блок «события». Если нажать на «все события», попадешь на страничку, где перечислены только события, отсортированные по датам начала.

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

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

      Чтобы создать новый пост, в верхнем меню справа есть ссылка «+запись», «+событие».
      Немножко еще информации есть в FAQ‘е.

      Что конкретно еще непонятно?
      Как сделать так, чтобы структура сайта была более очевидна?

      • Есть еще третий вид материалов — страницы
        Если для записей и событий есть общий список (для записей только лента на главной, а для событий — еще и упорядоченный по времени события список), то доступ к страницам есть только из меню из блока «Разделы». Подозреваю, что именно эта часть непонятна?

        • И еще такой момент — записи и события могут иметь метки — гонки, походы и т.д. Но во первых они никак не видны простым пользователям, а во вторых по ним нет навигации.
          Т.е. если и будет какая-то страничка типа карты сайта — то на ней должна быть а) структура страниц (они же у нас иерархические сами по себе) + ссылки «записи с меткой гонки», «записи с меткой походы», … ,»события с меткой гонки» …
          Ну и метки неплохо бы в поиске использовать — например, при клике на поле поиска не только поле увеличивается, но и появляется кнопка «дополнительно», по нажатию этой кнопки — открывается экране с формой ввода слова и двумя группами галочек. Первая группа — «искать в событиях», «искать в записях», «искать в материалах»
          Вторая — «искать в гонках», «искать в походах», …

  • Не одобряю. На маленьких экранах эта строчка уже в две строки идет. Если туда еще что-то добавлять — она будет и на средних экранах в две, а на маленьких — в три строки.

    • Вообще, для второго уровня меню у нас многовато пунктов
      И еще — перед пунктами второго уровня тоже стоит ставит спецсимвол, кружочек или звездочку или что еще — иначе пункты визуально сливаются в одно предложение
      А ты предлагаешь вообще раскидать разные пункты по разным сторонам экрана — что-то сбоку, что-то сверху.
      Тут надо подумать, что из этого пункта перенести в другие, например фотоконкурс и звездная гонка по-моему стоит отделить от пунктов наши походы и наши люди, а вики склад — надо отделить от них обоих.
      Надо написать пару-тройку вариантов структуры и посмотреть, насколько удобно они выглядят…

  • Предлагаю в Событиях переименовать «Список участников» в «Планируют участвовать», чтобы как предположил DIV (http://3×9.ru/events/bike-off-road-challenge-2013/comment-page-1/#comment-580) не вводить народ в заблуждение.

    • Согласен, так будет лучше. Поправил.

      • Напишу еще раз
        В уже прошедших событиях (см например вечер клуба) должно называться по третьему: «Список участвовавших». А то страновато получается.

        • DIV, не нужно усложнять.
          Ничего странного нет, что там останется «Планирую участвовать».
          «Список участвовавших» — зачем он нужен? Как ты лично будешь эту информацию использовать?
          А вот кто планирует участвовать в предстоящих мероприятиях -важная инфо для кооперации, координации и планирования.

        • Даже если такую допилку сделают, то лично я не буду следить за тем, чтобы было соответствии между тем куда я планировал поехать и тем куда поехал. Кто будет актуализировать инфо?

          • Там сейчас функциональность участия в событии — в самой первой версии. Потом, когда будет время, буду допиливать дальше.

            Вообще мне кажется, что логично всем подряд (авторизованным) предоставить права на добавление/удаление себя из списка ДО начала события и втечение 2-3 дней ПОСЛЕ окончания. У автора события — то же самое, но распространяется на всех участников. У админов-редакторов — без ограничения по времени.

        • «Список участвовавших» уж больно формально выглядит.
          Для прошедших событий сделал «Участвовали», так на мой взгляд поприятнее.

          • Поправил. До этого я некорректно отключил возможность записи в давно прошедшие события. Сейчас соответствующая ссылка «Записаться» для старых событий должна совсем пропасть.

  • Насколько я понял, не всплывает в случае, если комментарий начинается с кавычек. У меня таких невсплывающих 2.

  • Всплывающая подсказка не всплывает, если в тексте комментария есть кавычки. Такое ощущение, что про этот глюк уже писали — но вроде это не срочно…

    • Сделал корректную обработку кавычек. Оказалось на удивление просто.

  • Предлагаю следующую доработку:
    Новость, которая подверглась недавнему редактированию или в которой появился новый комментарий, должна подниматься наверх.
    Сейчас получается та же проблема, что и со старым сайтом и текущим форумом: какой бы актуальной или обсуждаемой новость не была, она просто проваливается вниз под все созданные позже.

    • Тогда получается совершенная мешанина из дат в ленте на главной, это не очень здорово.
      Такая логика адекватна для ленты «непрочитанное», которая появится в скором времени.