Улучшения сайта - работа с БД

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

Предлагаю добавить функционал:

  1. На главной странице - поиск по тексту в комментариях и в описании ПС.

  2. На страницу “Изменения в базе данных ПС” - фильтр по тегу “Текущее состояние”

  3. На страницу “Список серий и моделей” - фильтры по типу ПС, по стране-изготовителю.

  4. На страницу “Список подвижного состава” по конкретной серии - в таблицу добавить поле “Завод-изготовитель”

  5. На страницу “Список подвижного состава” по конкретному депо - - фильтры по типу ПС.

  6. Добавить страницу, на которой бы выводились все единицы ПС, построенные выбранным заводом в виде одной таблицы.

Эти функции позволят эффективно производить выверку базы по серийным номерам, датам производства и пр.

1 Like

С предложенными вариантами согласен!

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

  1. По моему очевидно. Например, как иначе найти номер паровоза, ведшего поезд с пленным штабом Паулюса? Или локомотива открывшего линию Абакан-Тайшет.

  2. Очевидно. Меня например интересуют паровозы-памятники. Зачем мне просматривать страницы где одно “списан” или “неизвестно”. А кому-то наоборот…

  3. Очевидно. Список настолько пестр, что найти что-то в нем сложно. Вперемешку страны, заводы.
    Кстати, прикрепление модели локомотива к конкретному заводу - сомнительная идея. Например паровозы одной серии строило параллельно несколько заводов.
    Именно поэтому и поможет фильтр по стране.
    Фильтр Тип ПС поможет мне в этой куче найти только паровозы, а кому-то тепловозы.

  4. Очевидно. Паровозы одной серии строило параллельно несколько заводов. И них есть свои конструктивные отличия, своя заводская нумерация.
    Вот например я вижу паровоз с заводским номером 15000, но Брянского завода. Явная ошибка, это Луганский завод. Или заводской номер 15000, но 1930 г. Тоже ошибка.
    Выводя в таблицу завод-изготовитель позволит проводить выверку базы ПС.

    • см. ответ по п 3.
    • см. ответ по п 4.
  1. Есть поиск по комментариям и по фотографиям (https://trainpix.org/csearch.php и https://trainpix.org/search.php), невозможно все функции вынести на главную.

  2. Аналогично. Есть поиск подвижного состава (https://trainpix.org/vsearch.php).

  3. Модель локомотива не прикрепляется к конкретному заводу. К заводу прикрепляется каждый локомотив индивидуально. Вот в поиске ПС действительно почему-то до сих пор не хватает поля «Завод», надо будет добавить.

  4. См. п. 3.

1 Like

п. 3 - поле “Завод-Изготовитель” в Поиске.
Напоминаю. Не добавлено еще.

Когда на странице редактирования описания ПС появятся кнопки для вставки BB-кодов?

Можно конечно и руками набивать, но на дворе 21 век всё-же…

Все-же вернусь к просьбам

  • добавить на страницу " Изменения в базе данных ПС" фильтр по “Текущее состояние”

  • добавить на страницу " Список серий и моделей" фильтр по "Страна завода-изготовителя.

  • в идеале на эту же страницу - фильтр по типу ПС (паровоз, электровоз и пр.)

Даже самый лучший поиск этого не заменит.

На странице редактирования описания ПС.

  • отсортировать выпадающий список “Завод-изготовитель” хоть по какому-то критерию (по стране, по году, как угодно, лишь бы была система), Лучше по стране.

  • поправить поиск в выпадающем поле " Дорога приписки".
    Например попробуйте найти Преднепровскую ж.д., вводя ее по буквам. Поиск останавливается на Приднестровской ж.д. и дальше не идет.

  • Здесь-же для стран, имеющих несколько ж.д. (Россия, Украина и пр. и пр.) добавить поля “Железная дорога <Страна>”, куда можно относить весь ПС этой страны, не классифицированный к конкретной ж.д (часто это не известно).

  • добавить в кода сайта, возможность ссылаться на страницу с описанием другого ПС по укороченной ссылке, а не полной, включающей доменное имя сайта (trainpix точка org).
    Кто знает, через пару лет сайт сменит имя (как например oldmos -> pastvu) и тогда полные ссылки в описаниях умрут, а короткие будут жить.

  • в идеале добавить поле “Тип ПС” и в зависимости от него формировать выпадающий список “Серия”.

Поле добавлено.

Сам список в данном случае не совсем корректный, потому что в нём отображаются все состояния предприятий, на которых изготавливали данный ПС. Например, какой-нибудь паровозный завод для электровозов. Надо подумать, как улучшить этот момент. Пока отсортировал по стране и дате — но как бы то ни было логика списка плохая. В поиске ПС я применил другой вид, но для точных данных он не подходит.

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

Вопрос скорее к редакторам.

Идея хорошая, но в принципе эти моменты отслеживаются. Например, на fleetphoto недавно были изменены адреса вида /ship/12345/ на /vessel/12345/, и старые ссылки соответственно обновлены.

Вижу, список заводов отсортировали, это хорошо.
Но у некоторых серий пропала привязка заводов.

Например ФД - в списке только заводы СССР, что логично.
А Су - открывается полный список по всем странам. Это не критично, но с привязкой удобнее.

И почему-то в выпадающем списке нет заводов Франции, Бельгии, Швейцарии.