Обновление движка форума

Заблокировано
  1. 10 г. назад

    Движок существенно доработан.
    исправлено много ошибок.

    из нового:
    1. поддерживаются ссылки на посты вида (номер_поста)
    2. тултипы при удерживании курсора более 3-х секунд на теме на главной странице
    3. тултипы в обсуждении при удерживании курсора более 2-х секунд на ссылке на пост
    4. доработан стиль для "толстых" браузеров, мобильный стиль пока не трогал
    5. для внутренних ссылок на посты/обсуждения выводится название обсуждения
    6. чего-то ещё, уже не помню

    Ответы: (1) (4) (958) (973)
  2. (0)

    Ответы: (292)
  3. Обновление движка форума

  4. Обновление движка форума

  5. чтобы сделать короткую ссылку на пост вида (0), можно нажать на соотв. маркер #0 в левом верхнем углу поста, или набить ссылку вручную: (номер_поста)

  6. 7. добавлена возможность ввода короткой ссылки на ник участника:

    @ник

    результат: ник

    Полезняшка: после ввода трёх символов начинает работать autocomplete

  7. а тормоза, а тормоза остались ,пичалька

    Ответы: (7)
  8. (6) тормозит не движок

  9. я одного не понял - ты движок сам пишешь, или берешь где то?

    Ответы: (9)
  10. (8) я взял за основу скелет http://esotalk.org/ , а дальше - всё сам

  11. кстати, что за птица на фавиконе?

    Ответы: (12)
  12. и вдогонку - почему 330?)

    Ответы: (13)
  13. (10) снегирь

  14. (11) девиз форума: "330 - каждому!"

    всё некогда вынести на главную

  15. ну так а что "330" значит?)

    Ответы: (15)
  16. (14) ну говорю же: 330-й - каждому )

  17. какой то рекурсивный акроним, как php и gnu)

  18. а то! )

  19. есть планы по переезду на нормальное доменное имя?

    Ответы: (19)
  20. (18) если будет аудитория - можно и имя арендовать, и VPS.

    пока особого интереса у аудитории не наблюдается :)

  21. чтобы она была надо предпринимать усилия, постить интересные темы) мне вот например интересен перл)

  22. постить интересные темы пока нет времени :( пока в свободное время движок пилю

    а перл я тоже планирую щас изучать. так что по перлу постить буду :)

  23. могу внести несколько рацпредложений по форуму:
    - сделать крупнее шрифт постов на 1-2 единицы
    - увеличить промежуток между постами, а то щас все сливается в одну кашу
    - убрать <link rel='canonical' href='/forum/7/2'> из исходника страницы (если хочешь чтобы яндекс нормально индесировал сайт)
    - создать robots.txt
    это что сходу пришло в голову)

    Ответы: (23)
  24. 08.07.2013 14:46:25 отредактировано andrewks

    (22)

    1)+2)ветка будет занимать много места. я специально компоновал компактно. это точно будет рационально?
    3)а можно поподробнее - как это влияет на поиск?
    4)он есть

    Ответы: (25)
  25. robots.txt:
    
    User-agent: *
    Crawl-delay: 10
    Disallow: /search/
    Disallow: /members/
    Disallow: /user/
    Disallow: /conversation/start/
    
  26. (23)
    - по оформлению щас запощу скриншот, как я это вижу
    - этот тэг нужен если есть дубли страниц под разными именами, у тебя тэг link rel="canonical" не правильно составлен, там в хрефе должен быть адрес оригинальной страниц, а у тебя этот же. Вот если бы у тебя были настроены ЧПУ, тогда было бы логично, что на странице по адресу Обновление движка форума был прописан link rel="canonical" href="forum330.etowns.net/forum/obnovlenie-dvijka-foruma".
    - у меня щас в ответ на твой robots.txt выдает; Forbidden
    You don't have permission to access /robots.txt on this server.

    Ответы: (26)
  27. kitt у меня щас в ответ на твой robots.txt выдает; Forbidden

    угу, перемудрил с .htaccess. исправлю

  28. robots.txt оживил

  29. вот как я бы изменил оформление
    http://s019.radikal.ru/i605/1307/4b/2758b8e833f1.png
    вверху было, внизу стало

  30. вот так, мне кажется, будет достаточно, больше уже лишку

  31. а вот шрифт 13-й выглядел аккуратнее, чем 14-й, имхо

    Ответы: (31)
  32. (30) в любом случае лучше чем было)

    Ответы: (32)
  33. (31) тут не угадаешь. сколько людей - столько и мнений :)

    Ответы: (33)
  34. (32) просто мелко - некомфортно.
    50% сообщений - 3-10 слов, занимают половину места отведенного под сообщение. А смысл?)

    Ответы: (34)
  35. (33) если глобально - как тебе этот движок?

    Ответы: (35)
  36. (34) снаружи вроде симпотично, внутри не смотрел)

  37. по поводу link rel="canonical":

    мы просматриваем http://forum330.etowns.net/forum/7
    каноническая ссылка http://forum330.etowns.net/forum/7/0 - ноль в конце означает, что отображение постов начинается с нулевого. если будет /10 - значит, посты отображаются с 10-го

    разве мы не должны об этом сказать проставлением каконич.ссылки?

    Ответы: (37)
  38. (36) короче, объясняю на пальцах - страница с тэгом link с атрибутом rel="canonical" говорит поисковому движку, что данная страница является "дублем" страницы с другим адресом на твоем ресурсе. Поисковик не будет индексировать такую страницу, но попытается вместо неё получить страницу указанную в href данного тэга. То есть - очень важно условие - адрес текущей страницы и страницы в <link rel='canonical' href='/forum/7/20'> должны отличаться! А у тебя они сейчас одинаковые, то есть поисковик посмотрит что стоит link rel="canonical", не будет индексировать данную страницу, попытается получить страницу указанную в href, впадёт в бесконечный цикл и сломается не будет вообще ничего индексировать)

    Подробней можно прочитать тут http://help.yandex.ru/webmaster/?id=1127756#canonical

    Ответы: (39) (41)
  39. вот про то же самое у гугла

    вообще по теме - зае..ли разработчики которые не знают предназначения тэгов, но суют их куда не попадя. У меня есть пару сайтов на друпале, там такая же фигня с этим тэгом. Я долго окуевал, почему яндекс не индексирует мой сайт. Поправил в исходниках, один фиг не идёт индексация. Оказалось, эти утырки еще и в HTTP-Заголовок засунули этот линк. Только убрал, через неделю яндекс всё проиндексировал.

  40. (37) я понял. подчищу

  41. здесь в заголовках чисто, только в исходниках

  42. (37) с canonical, вроде, разобрался

  43. Будет индексироваться или нет, непонятно.

    Ответы: (43)
  44. (42) посмотрим. с бесплатным DNS нельзя утверждать однозначно, но, по крайней мере, сам движок теперь индексированию не препятствует :)

  45. Мало ли, мож тут как у Сани в неиндексируемости фишка

    Ответы: (45)
  46. (44) не индексируется канал "Курилка" - он доступен для просмотра только пользователям.
    всякий сомнительный креатив можно постить туда

    Ответы: (46)
  47. (45) сомнительный креатив-это то, что запрещено на дубовом?

    Ответы: (47)
  48. (46) сомнительный креатив - это то, что не предназначено для всей публики, а только для узкого круга читателей (типа клуба мудаков на ДФ)

  49. А концепция какая-нибудь есть? Там мудаки, куи не постить, и прочее, а здесь?

    Ответы: (49)
  50. (48) концепции пока нет. предлагай свой вариант

    Ответы: (51)
  51. Там мудаки

    здесь "мудаки наоборот" )

    Ответы: (51)
  52. (50) как это? Все вежливые и в ванильных соплях?
    (49) у меня с идеями совсем плохо

  53. andrewks кстати можешь закоммитить на гитхаб свои последние изменения?

    Ответы: (53)
  54. (52) если тебе нужны исходники прямо сейчас, то мне быстрее скинуть тебе zip-архив.

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

  55. только предупреждаю, что там в php-шках жесть вида

    /* - andrewks {
    старый код основной (официальной) ветки
    - andrewks } */
    // + andrewks {
    новый код моего форка
    // + andrewks }
    

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

    js же, напротив, я правил наживую, дабы не засорять

    и ещё - на мои участки кода нет камментов :)

  56. гит вообще то хранит история локально, ее можно посмотреть в консоли по git diff или с помощью гуишной утилиты gitk

    да не переживай, не первый день программирую:)

  57. ты кстати в качестве гит-клиента что используешь?

    Ответы: (57)
  58. (56) ничего :(

    Ответы: (58)
  59. (57) тогда конечно не посмотришь)

    Ответы: (59)
  60. (58) тебе на адрес в личке выслать?

    Ответы: (61)
  61. Автор, скажи, а ты будешь как и дуб радовать посетителей репортажами из жизни?
    Что-то жалко если будет пустовать форум

    Ответы: (62) (75)
  62. (59) шли туда

    Ответы: (64) (65)
  63. (60) не, из личной жизни - увольте. но кое-какой контент постить буду

    Ответы: (63)
  64. +(62) например, вот: Пьяный гаишник жгёт

  65. (61) заслал

    Ответы: (66)
  66. (61) а ты хочешь подключиться к разработке, или так, просто посмотреть?

    Ответы: (66)
  67. (64) получил. А че на гитхаб не закоммитил? Было бы проще патч прислать или наоборот твои новые изменения стянуть
    (65) посмотрю, может присоединюсь, если смогу быть чем нибудь полезен. Мне щас нужен нормальный форум под друпал, можь под этот напишу друпаловский модуль для сквозной авторизации.

    Ответы: (67) (76)
  68. kitt А че на гитхаб не закоммитил? Было бы проще патч прислать или наоборот твои новые изменения стянуть

    некогда мне пока гитхаб изучать. может, на выхах, и то не 100%

    Ответы: (68)
  69. (67) так если чо есть подробные инструкции, с нужными командами) проблем не должно возникнуть. Удачи!

    Ответы: (70)
  70. а у друпала родного форумного движка нет?

    Ответы: (71)
  71. (68) вот если бы ты сюда эти команды скинул ;)

  72. (69) есть но он по сути придеставляет из себя друпаловский пост с комментариями

    Ответы: (73) (74)
  73. с подробной инструкцией )

    Ответы: (74)
  74. (71) т.е. УГ?

  75. (71) ага
    (72) если совсем не юзал гит, то тебе сюда http://git-scm.com/book/ru
    остальное есть в помощи гитхаба

  76. (60) кстати, креатив участников приветствуется. вот ты, например, ещё ни одной ветки не создала ;)

    Ответы: (81)
  77. (66) планы по разработке пока такие:

    1. ведение лога админ.действий (модерация и т.п.), с формой просмотра
    2. подсветка кода для популярных языков (1С, js, php, perl etc)

    а в остальном практически всё сделано, что хотелось

    Ответы: (77)
  78. (76) 2. это делается элементарно готовым Js плагином. Нужно только подключить файл скрипта и добавить пару строк инициалазиации на джаваскрипте. Расцвета происходит на клиенте средствами js

    Ответы: (78)
  79. 10.07.2013 17:57:21 отредактировано andrewks

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

    также хотелось бы всё это красиво оформить: чтобы юзер мог указывать тип языка, и раскраска происходила уже в соответствии с конкретным тегом - например, 1С

    Ответы: (80)
  80. ещё неплохо было бы предусмотреть тег спойлера, дабы дать возможность юзеру оформлять пространные цитаты и т.п. собственно, к листингу кода тоже спойлер неплохо было бы прикрутить.

    короче, по расцветке идей много, а времени на их оформление - мало :)

    Ответы: (80)
  81. (78) лучше на js имхо, нафига лишний раз сервер нагружать:)
    (79) могу взять расцветку и спойлеры на себя, только при условии что будет какой-то репозитарий гит, чтобы можно было нормально взаимодействовать.

    Ответы: (88)
  82. (75) не могу найти кнопку создания новой темы, поможете?

    Ответы: (82) (84) (86)
  83. (81) сейчас, только найду эмулятор с мини 4-й

  84. kitt , возвращаясь к поисковикам:
    пока по запросам наблюдаю только гуглевский, остальные не заходят (видимо, из-за DNS)
    гуглевский почему-то игнорит canonical-ссылку, т.е. в логах апача после запросов типа "GET /forum/13 HTTP/1.1" 200 3210 не идут запросы к какнонич.ссылке forum/13/all

    есть соображения?

    Ответы: (87)
  85. 11.07.2013 08:38:27 отредактировано kitt

    (81) добавь ссылку в закладки

    Ответы: (85)
  86. +(84) лучше такую: http://forum330.etowns.net/forum/conversation/start

  87. (81) у меня в эмуляторе в самом верху есть кнопка "New Conversation" (не перевелась на рурский из-за отключки скриптов) - вот её надо жать

  88. (83) еще рано, поисковики щас привередливые, особенно яндекс. Пару недель это самый минимум пока страницы появятся в индексе. Месяц - более реалистично:) Причем, отсчет пойдет с момента, когда наберется критическая масса контента. Желательно уникального и интересного:)

    То что поисковик куда-то заходит, а куда-то нет - тоже рано волноваться. Они это не сразу делают.

  89. (80) репо сделаю, когда руки дойдут (скорее всего, на выхах), свистну.

    вот как я вижу это: при нажатии на кнопку "Код" должен вываливаться выбор языка: none/нет - чтобы обратаывался как сейчас (для произвольных листингов, логов, и т.п.), далее - перечень поддерживаемых движком языков: 1С, PHP, JS etc.
    вместо обычного тега, как сейчас [code][\/code] , можно прописать [code=php][\/code] , при рендеринге язык можно переносить в html-тег <code data-lang="php"> и в соответствии с ним уже обрабатывать расцветку

    Ответы: (89)
  90. (88) да я в курсе, уже делал такое на воидфоруме, когда мы там движок сами пилили

  91. Новее ›

или зарегистрируйтесь чтобы ответить!