Формируем дальнейшее развитие форума.

Тема в разделе "Приемная", создана пользователем Блаженный_Поэт, 17 июл 2009.

  1. дикий муцио свободный художник

    • Ветеран
    Рег.:
    06.06.2011
    Сообщения:
    5.235
    Симпатии:
    4.516
    Репутация:
    458
    Онлайн
    Одна назойливая мысль неотступно преследует меня последнее время: почему на форуме нет раздела в котором каждая тема была бы посвящена тому или иному шахматисту прошлого и настоящего? Есть у нас, конечно, пресс-конференции, куда скидываются некоторые материалы о героях оных, но как быть с остальными? Скажем, мне надо подыскать материалы для лекции о Верлинском. Допустим, фотографии, биографические справки, какие-то статьи о нем, воспоминания. Такой раздел, в данном случае, оказался бы более чем полезен. Открываешь, находишь нужную тему, работаешь.
    Серый_кот и nh2008 нравится это.
  2. Challenger Spy Технический специалист

    • Команда форума
    Рег.:
    29.01.2011
    Сообщения:
    3.403
    Симпатии:
    1.998
    Репутация:
    188
    Оффлайн
    Предполагаю такого раздела нет по той причине, что личности немногих шахматистов способны вызвать оживленную дискуссию. У Каспарова, Карлсена и Фишера такие темы есть. По другим же персоналиям, очевидно, никто пока не выявил желания создавать профильные темы, хотя такая возможность есть у каждого.
    Camon14 и Goranflo нравится это.
  3. MS Михаил Семионенков

    • Команда форума
    Рег.:
    10.02.2006
    Сообщения:
    5.905
    Симпатии:
    1.581
    Репутация:
    132
    Оффлайн
    Google и вики никто не отменял, постановка вопроса сомнительна. Создать тему, чтобы поделиться своими находками - совсем другое дело :)
  4. дикий муцио свободный художник

    • Ветеран
    Рег.:
    06.06.2011
    Сообщения:
    5.235
    Симпатии:
    4.516
    Репутация:
    458
    Онлайн
    Создать тему в ряду таких же тем, вот о чем речь. О структуре форума и удобстве пользования оным. Одно дело рыться в пресс-клубе в поисках нужной фамилии, другое - одним кликом получить исходный список. Появится раздел - проснется и активность юзеров. Закон обратной связи. Темы, то бишь фамилии, можно застолбить заранее. Наткнулся я на интересную информацию, скажем, о Стейнице. Самому тему создавать хлопотно, а скинуть в заранее заготовленную ветку - нет проблем. То же и с фотографиями. Будет копиться материал, который впоследствии может оказаться полезным. Не секрет, что некоторая информация в интернете со временем исчезает. По разным причинам. Впрочем, если администрация не заинтересована направлять энергию юзеров в правильное, шахматное русло, то извините за беспокойство.
  5. MS Михаил Семионенков

    • Команда форума
    Рег.:
    10.02.2006
    Сообщения:
    5.905
    Симпатии:
    1.581
    Репутация:
    132
    Оффлайн
    Прошу не обижаться. И не ассоциировать моё мнение с мнением администрации. Просто поделился своим мнением.
    дикий муцио, Нестор и Комсюк нравится это.
  6. Комсюк народный модератор

    • Заслуженный
    • Ветеран
    Рег.:
    17.07.2011
    Сообщения:
    10.655
    Симпатии:
    10.195
    Репутация:
    566
    Оффлайн
    а я думаю, почему он мне симпатичен :)
    дикий муцио нравится это.
  7. Нестор консультант_ специалист по черной магии

    • Заслуженный
    • Участник
    Рег.:
    10.04.2006
    Сообщения:
    2.271
    Симпатии:
    1.156
    Репутация:
    127
    Адрес:
    Москва
    Оффлайн
    По крайней мере звучит не столь зловеще, как "Я -- обычный пользователь"
    Последние данные очков репутации:
    Любитель_: 1 (Ай, молодца :))) С Рождеством!) 7 янв 2018
    Любитель_, MS и nh2008 нравится это.
  8. Antuan Вэбмастер

    • Команда форума
    Рег.:
    24.02.2006
    Сообщения:
    4.132
    Симпатии:
    728
    Репутация:
    175
    Адрес:
    Estonia
    Оффлайн
    Что надо делать Администрации?
    Многие темы на форуме и так появляются без её ведома и одобрения.
    Нужен отдельный раздел? Не проблема. Что ещё?
  9. дикий муцио свободный художник

    • Ветеран
    Рег.:
    06.06.2011
    Сообщения:
    5.235
    Симпатии:
    4.516
    Репутация:
    458
    Онлайн
    Да, раздел по шахматным персоналиям нужен. Темы из пресс-клуба, посвященные отдельным шахматистам (их штук пять пока) перенести туда, а дальше юзеры сами все сделают. Заполнят контентом, так сказать.
  10. Antuan Вэбмастер

    • Команда форума
    Рег.:
    24.02.2006
    Сообщения:
    4.132
    Симпатии:
    728
    Репутация:
    175
    Адрес:
    Estonia
    Оффлайн
    Итак, название?
    Персоналии (?)
    Подскажите ссылки, что перенести в этот Раздел.
  11. дикий муцио свободный художник

    • Ветеран
    Рег.:
    06.06.2011
    Сообщения:
    5.235
    Симпатии:
    4.516
    Репутация:
    458
    Онлайн
    Как вариант "Шахматные персоналии", но можно подумать и над более звучным названием и менее тривиальном.
    Ссылки:
    http://kasparovchess.crestbook.com/threads/5691/ Александр Алехин
    http://kasparovchess.crestbook.com/threads/4201/ Михаил Таль
    http://kasparovchess.crestbook.com/threads/2864/ Магнус Карлсен
    http://kasparovchess.crestbook.com/threads/3478/ Гарри Каспаров
    http://kasparovchess.crestbook.com/threads/2392/ Бобби Фишер
    http://kasparovchess.crestbook.com/threads/6649/ Фабиано Каруана
    http://kasparovchess.crestbook.com/threads/5964/ Борис Спасский
    http://kasparovchess.crestbook.com/threads/7423/ Хоу Ифань
    http://kasparovchess.crestbook.com/threads/1665/ Виктор Корчной
    http://kasparovchess.crestbook.com/threads/6345/ Владимир Епишин
    http://kasparovchess.crestbook.com/threads/340/ Вольфганг Унцикер
    Плюс КС-конференции тоже стали персональными темами шахматистов. Еще десяток тем. Названия тем надо, конечно, унифицировать (имя + фамилия).
    Нестор, Challenger Spy и Antuan нравится это.
  12. Antuan Вэбмастер

    • Команда форума
    Рег.:
    24.02.2006
    Сообщения:
    4.132
    Симпатии:
    728
    Репутация:
    175
    Адрес:
    Estonia
    Оффлайн
    Раздел по Персоналиям создаваться пока не будет.

    Предлагаю: создать Тему с картой Форума по персоналиям (все ссылки, как выше).
    В случае необходимости, тему можно приШпилить.
    Challenger Spy нравится это.
  13. nh2008 В предбаннике

    • Участник
    Рег.:
    01.12.2013
    Сообщения:
    1.998
    Симпатии:
    1.954
    Репутация:
    159
    Нарушения:
    10
    Адрес:
    Украина
    Оффлайн
    Как выше - не эстетично. Нужно скрыть адреса.

    Ещё если будет на каждую персону несколько ссылок : на Крестбуке, в Википедии, на сайте FIDE, персональный сайт, то было бы неплохо.
    И ещё сделать автоматическую сортировку по алфавиту, чтобы когда добавится кто-то новый, он располагался сразу куда нужно, а не в конец списка.
  14. nh2008 В предбаннике

    • Участник
    Рег.:
    01.12.2013
    Сообщения:
    1.998
    Симпатии:
    1.954
    Репутация:
    159
    Нарушения:
    10
    Адрес:
    Украина
    Оффлайн
    Antuan, нельзя ли добавить автоматическое исправление текста в PGN-секции?
    Партия не отображается, если перед символом "'" нет символа "\". После добавления всё ОК.
    Antuan нравится это.
  15. Antuan Вэбмастер

    • Команда форума
    Рег.:
    24.02.2006
    Сообщения:
    4.132
    Симпатии:
    728
    Репутация:
    175
    Адрес:
    Estonia
    Оффлайн
    В регулярных выражениях не силён...
    Надо добавить типа этого, а что именно. Может, кто подскажет?
    Код:
    ntxt = ntxt.replace(/o\/o/g,'Ю');
    Заменяет кракозябры на Ю

    Дополнено
    Такое, видимо, неправильно:
    Код:
      ntxt = ntxt.replace(/`/g,'\`');
    Примечание

    Нужно заменить апостроф их этого примера
    Код:
    D30 Queen's Gambit Declined
    из интернета
    Регулярное выражение (A-Z, a-z, А-Я, а-я, знаки апострофа и тире)
    Код:
    /^[-a-zA-Z\u0410-\u044F`]+$/;
  16. Gottfrid Учаcтник

    • Участник
    Рег.:
    14.03.2016
    Сообщения:
    404
    Симпатии:
    513
    Репутация:
    34
    Адрес:
    Москва
    Онлайн
    Если необходимо заменить ' на \', то можно так попробовать (JS у Вас, как я понимаю):
    Код:
    text.replace(/\'/g,"\\\'");
    
    Antuan нравится это.
  17. Antuan Вэбмастер

    • Команда форума
    Рег.:
    24.02.2006
    Сообщения:
    4.132
    Симпатии:
    728
    Репутация:
    175
    Адрес:
    Estonia
    Оффлайн
    сейчас так (одиночные кавычки)

    Код:
     function CBfix(txt) {
      ntxt = txt.replace(/~~/g, 'ч');   
      ntxt = ntxt.replace(/o\^/g, 'ю');
      ntxt = ntxt.replace(/></g,'Ч');
      ntxt = ntxt.replace(/о^/g, 'ю');
      ntxt = ntxt.replace(/&gt;&lt;/g,'Ч');
      ntxt = ntxt.replace(/o\/o/g,'Ю');
      ntxt = ntxt.replace(/<</g,'«');
      ntxt = ntxt.replace(/>>/g,'»');
      ntxt = ntxt.replace(/>=/g,'№');
      ntxt = ntxt.replace(/o\/o/g,'Ю');
       
      return ntxt;
      }
    
    этот, наверно, неверно? (если добавить)
    Код:
     ntxt = ntxt.replace(/\\'/g,'\'');  
    кажется, уже пробовал раньше...
  18. Gottfrid Учаcтник

    • Участник
    Рег.:
    14.03.2016
    Сообщения:
    404
    Симпатии:
    513
    Репутация:
    34
    Адрес:
    Москва
    Онлайн
    Ваш вышеприведенный код наоборот заменяет \' на '.
    Попробуйте добавить в конец функции:
    Код:
        ntxt = ntxt.replace(/\'/g,'\\\'');
    
    это "заэкранирует" обратной косой чертой внутри PGN (как я понял) все одиночные апострофы. Если это, конечно, то, что Вам по смыслу нужно.
    Antuan нравится это.
  19. Antuan Вэбмастер

    • Команда форума
    Рег.:
    24.02.2006
    Сообщения:
    4.132
    Симпатии:
    728
    Репутация:
    175
    Адрес:
    Estonia
    Оффлайн
    Решение пока не найдено.
    Надо в PGN ставить обратный слэш для апострофа (в английском варианте)
  20. Gottfrid Учаcтник

    • Участник
    Рег.:
    14.03.2016
    Сообщения:
    404
    Симпатии:
    513
    Репутация:
    34
    Адрес:
    Москва
    Онлайн
    Если посмотреть исходный код формирования отображения PGN на форуме, то он выглядит примерно так (в JavaScript'e):
    Код:
            __PGN__=' [Event] [Date]  [Opening "D30 Queen's Gambit Declined"] 1. d4 d5 2. ... ',
             new PgnViewer({
                    boardName: "...", 
                    pgnString: CBfix(__PGN__),
                    ...
                    }); 
    
    Если пользователь использует одиночный апостроф внутри PGN, то Javascript (вот в этом месте: __PGN__ = '...) становится просто неисполняемым (и даже потенциально небезопасным, видимо; syntax error - это в лучшем случае). Отсюда и невозможность пользователя добавить свой PGN в котором есть неэкранированный апостроф. Как видно из кода, проверка CBfix выполняется немного позже, и не эта функция должна в данном случае проверять/экранировать апострофы, а тот JS-механизм (не нашёл в исходниках), который получает на вход содержимое в BB-тегах [ PGN ] [ /PGN ] и формирует из них строки: <script> __PGN__= ..., new PgnViewer... </script>.
    Antuan нравится это.
  21. nh2008 В предбаннике

    • Участник
    Рег.:
    01.12.2013
    Сообщения:
    1.998
    Симпатии:
    1.954
    Репутация:
    159
    Нарушения:
    10
    Адрес:
    Украина
    Оффлайн
    Возможно, нужна функция, которая будет анализировать символы последовательно с учётом комментариев, заключённых в фигурные скобки? Апостроф надо упреждать слэшем и в скобках, остальные символы или удалять или заменять на что-то допустимое.
  22. Antuan Вэбмастер

    • Команда форума
    Рег.:
    24.02.2006
    Сообщения:
    4.132
    Симпатии:
    728
    Репутация:
    175
    Адрес:
    Estonia
    Оффлайн
    Не я ставил фикс, но ... нашёл :)
    Такой код сейчас:
    Код:
    <script>
      __PGN__=\'' . $content . '\',
      new PgnViewer({
      boardName: "' . $rand . '",
      pgnString: CBfix(__PGN__),
      autoScrollMoves: true,
      moveAnimationLength: 0.2,
      newlineForEachMainMove: true,
      highlightFromTo: true,
      highlightValidSquares: true,
      pauseBetweenMoves: 500,  
      pieceSize: 35,
      });
       
      </script> 
    
  23. Gottfrid Учаcтник

    • Участник
    Рег.:
    14.03.2016
    Сообщения:
    404
    Симпатии:
    513
    Репутация:
    34
    Адрес:
    Москва
    Онлайн
    Возможно, нужно "поработать" с переменной $content, также "заэкранировав" одиночные апострофы внутри неё. Нет?
  24. Antuan Вэбмастер

    • Команда форума
    Рег.:
    24.02.2006
    Сообщения:
    4.132
    Симпатии:
    728
    Репутация:
    175
    Адрес:
    Estonia
    Оффлайн
    Это, тогда, относится ко всему Форуму
    Т.е. надо исправить, как описано здесь
    Надо искать, где это править :)

Поделиться этой страницей