Что сделать на axforum.ru
Задание кратко
До конца сентрября 2005 года подготовить обновленную версию форума axforum.ru
и обновить сам форум, не потеряв при этом последние данные.
Этапы работы
1. Обновление на новую версию движка VBulletin и facelifting форума по техническому заданию
2. Устанока обновленной версии форума на локальный компьютер заказчика и проверка соответствия техническому заданию
2. Устанока обновленной версии форума на тестовую площадку заказчика и проверка соответствия техническому заданию
3. Обновление форума на сайте не потеряв при этом новые сообщения, аттачменты, изображения и аватары, которые появились на форуме за время работ до обновления сайта
Соглашение
Заказчик передает Исполнителю dump mySQL-базы форума (на некоторую дату), исходные файлы и изображения форума.
Исполнитель обязуется использовать переданные материалы только для создания обновленой версии и модификации форума.
На этапе 3 Заказчик передает Исполнителю пароли и логины к ftp и mySql
Исполнитель обязуется использовать переданные пароли и логины только для обновления форума
Исполнитель обязуется не использовать переданные материалы в других целях.
В частности, исполнитель обязуется никоим образом не использовать информацию о ip-адресах участников форума.
Результат работ
Результатом работ является обновленный согласно технического задания сайт axforum.ru
Порядок сдачи-приемки работ
1. По завершению первого этапа Исполнитель передает заказчику файлы с дампом базы, движком форума, с обновленными интерфейсными изображениями, а также инструкцию по установке и апгрейду базы.
2. Заказчик устанавливает обновленную версию axforum на локальном компьютере (Windows XP, IIS, PHP 4, mySQl 4.0.16) и проверяет обновленную версию. Заказчик делает замечания, исполнитель исправляет замечания.
3. Заказчик устанавливает обновленную версию axforum на отдельную тестовую площадку у того же провайдера, где сейчас размещен axforum.ru (apache, php4, mySql 4.0.18) и проверяет обновленную версию. Заказчик делает замечания, исполнитель исправляет замечания.
4. Заказчик и Исполнитель согласовывают даты обновления форума (обновление должно выполняться в выходные, например с позднего вечера пятницы по утро понедельника. Чем быстрее будет выполнено обновление, тем лучше)
5. Заказчик уведомляет провайдера о переезде с axforum.ru на axforum.info, объявляет участникам форума об обновлении и закрывает форум от создания новых сообщений на профилактические работы)
6. Заказчик передает исполнителю логины и пароли доступа к ftp и mySQL
7. Исполнитель начинает работы по обновлению форума
8. Исполнитель уведомляет заказчика о завершении, выполняется окончательная проверка, устранение недочетов и приемка работ
Техническое задание
Общий дизайн
Дизайн должен быть легким, с минимумом графики
Если есть возможность сделать
HTML-код более компактным, то это стоит сделать
Цветовое оформление не должно меняться (возможно появятся новые полутона)
Способ работы с первой страницы не должно меняться (см. подраздел Первая страница)
Первая страница
Многоязычность
сделать многоязычный интерфейс (меню, кнопки, ссылки)
в списке языков должно быть по крайней мере русский и английский
ОЧЕНЬ желательно при переключении языка автоматически (пусть даже самы дряным он-лайн переводчиком) переводить темы и тела сообщений на язык форума, не только контролы. Таким образом, каждый будет видеть ВЕСЬ контент форума на выбранном языке. Доработка сложная, надо её продумать. Но необходимая для развития многояычной версии форума. Да, и всегда надо указывать язык, на котором было опубликованно изначальное сообщение. И вывешивать предепреждение, что перевод
Опционально
Можно ли перевести базу на Юникод? Будет ли форум правильно работать с Юникодом? Например, с шведским, датским, грузинским и т.п.?
сделать многоязычным название разделов форума
в список языков добавить украинский и немецкий
проверить работу умулятов и букв и с точкой при вводе сообщений. Сообщения не должны искажаться
Сделать автоопределение языка по ip-адресу (если это возможно) или по настройкам предпочитаемого языка в браузере
Поиск
поиск должен выполняться с учетом словоформ русского и английского языка
удаление окончаний в словах, которые хранятся в поисковом индексе
или полное изменение алгоритма поиска (в этом случае требуется согласование с Заказчиком)
поисковый индекс должен быть соптимизирован и занимать меньше места в mySQL базе
-
окно ввода поиска на главной странице
AxForum 'а
поиск с учетом and or near. Что еще?
Изображения и аттачменты
сохранить существующие изображения/аттачменты и появившиеся до обновления форума
-
предоставить Заказчику список расширений аттачментов, которые сейчас не обрабатываются форумом. Установить иконку и mime-type для расширений, которые укажет заказчик
-
-
-
Ссылки
по крайней мере, сделать так, чтоб можно было вставить ссылку на эту страницу :) а то апострофы никак не запихнешь (даже с тегом
URL)
Наименование ссылок на форум
Кстати, а зачем ссылка на «Счастливого Кроху»? Для ностальгии? Уже и компании такой-то нету Я не в курсе :) Что было - то вставил, потому и прошу советов по дизайну, что где менять, вам это лучше знать.
Оффлайн-версия
(http://axforum.info/forums/external.php?type=RSS2)
Тогда стоит добавить тег <link rel=«alternate» type=«application/rss+xml» title=«axForum.info» href=«/external.php?type=RSS2»>
И еще. Куда вставить эти теги? Может просто ссылку дашь на настройку?
<link rel=«shortcut icon» href=«/favicon.ico» />
<link rel=«start» href=«/» />
<link rel=«search» href=«/index.php?act=Search» />
<link rel=«help» href=«/index.php?act=Help» />
<link rel=«copyright» href=«/index.php?showtopic=120» />
<link rel=«author» href=«/index.php?act=Members» />
<link rel=«index» href=«/index.php?act=Search&CODE=getactive» /> MazzyMazzy /29.09.2005 16:49/
Подсветка синтаксиса
Опционально
-
-
abstract|asc|avg|break|breakpoint|by|case|catch|changeCompany|
changeSite|class|client|container|continue|count|date|default|desc|display|div|do|
edit|else|exists|extends|false|final|firstfast|firstonly|flush|for|forceLiterals|forceNestedLoop|forceSelectOrder|forupdate|from|
if|index|int|left|like|maxof|minof|mod|nbofetch|new|next|not|notexists|outer|pause|print|private|protected|public|real|retry|
return|reverse|right|select|server|static|str|sum|super|switch|tablelock|throw|true|try|ttsabort|ttsbegin|ttscommit|
void|while|window|menuItemDisplayStr|classstr|classnum|configurationkeynum|configurationkeystr|enumnum|enumstr|
extendedTypeNum|extendedTypeStr|featurekeynum|featurekeystr|fieldnum|fieldpname|
fieldstr|formstr|helpapplstr|helpdevstr|htmlpdahorizontalpagestr|htmlpdaverticalpagestr|htmlstandardpagestr|
identifierstr|indexnum|indexstr|licensecodenum|licensecodestr|literalstr|menuitemactionstr|menuitemoutputstr|menustr|methodstr|
querystr|resourcestr|securitykeynum|securitykeystr|staticmethodstr|tablecollectionstr|tablefieldgroupstr|tablemethodstr|
tablenum|tablepname|tablestaticmethodstr|tablestr|typeid|varstr|
webclientfilestr|webformstr|webmenustr|webreportstr|webserverfilestr
для XPP подсвечивать комментарии зеленым. Комментарии бывают однострочные
и многострочные /* */
* для XPP подсвечивать строки красным. Строки бывают ограничены кавычкам и апострофами
* Обратить внимание на использование строк внутри комментариев, комментариев внутри строк, однострочные комментарии внутри многострочных и наоборот. Обратить внимание на то, что теги внутри строк и комментариев подсвечивать не надо
====Прочее====
* Изменить название опции «Скрыть email адрес?» на «Разрешить отправку сообщений с форума на e-mail.» Если это еще не сделано в стандартном движке http://www.axforum.ru/forums/showthread.php?postid=80959#post80959
* Запретить HTML в настройках форума. Оставить только ббКоды.
* кнопку сворачивания раздела на главной страницы перед, а не после названия раздела
??Зачем??? MazzyMazzy /03.11.2005 22:24/
Такая классная возможность, а так не бросается в глаза :) MaxBelugin /05.11.2005 11:31/
Будет отвлекать… Зачем? Вот станет разделов раза в два больше - а возможность то есть… MazzyMazzy /06.11.2005 13:02/
===Баги===
Баги
Кстати, Алексей и модераторы, просто правьте эту страницу.
Причем, если хотите что-нибудь прокомментировать, то добавьте строку, добавьте два пробела в начале строки, уберите номер, если хочется. Например, 20 баг про флажок про вставку цитат в ответ.
Алексей, если баг исправлен, то его нужно просто зачеркнуть поставив вначале и в конце пару минусов. Например, так –зачеркнутый текст–
А такой конструкцией «»::@::«» можно автоматически добавить свое имя и время. MazzyMazzy /15.10.2005 09:26/
См. также ПравилаФорматирования
Как-то про конструкцию не просек - куда и как ее лепить? Наверное, торможу. (DmitryKomarovsky, 22-12-2005)
просто пишешь текст. И в любом месте добавляешь «»::@::«». Эта фигня разворачивается в подпись. MazzyMazzy /23.12.2005 19:29/
=== Разное ===
* есть вот такой сервис – может поможет искать гуглом https://www.google.com/webmasters/sitemaps/docs/en/overview.html
* Извини, так и хочется сказат «не асилил». понял, что это карта сайта. Но зачем и в чем преимущества? MazzyMazzy /03.12.2005 12:47/
*Полагаю, что оно помогает как-то гуглу искать по сайту, судя по тому, что среди поддерживаемых форматов имеется RSS, возможно оно поможет гуглу быстрее индексировать сайт MaxBelugin /09.12.2005 18:05/
Есть маленькое некритичное пожелание - поскольку начали активно юзать приватные сообщения, отрубить в них нафих «уведомления о прочтении», или, если уж это считается полезной фичей, хотя бы не предлагать эти подтверждения по умолчанию. То есть убрать их в опции, а не запрашивать их при каждой отправке всплывающим окном (подозреваю, что больше половины народу кликуют ОК просто автоматически, чтобы убрать назойливое окно. Если не сложно. (DmitryKomarovsky, 22-12-2005)
Сделано. MazzyMazzy /23.12.2005 19:29/
Еще одно маленькое пожелание того же свойства - добавить кроме кнопы «цитировать» кнопу «ответить» в приватные сообщения. Не всегда же нужны цитаты. Если не сложно. (DmitryKomarovsky, 22-12-2005)
А вот это сложно… Если цитаты не нужны, то можно пользоваться быстрым ответом. MazzyMazzy /23.12.2005 19:29/