Не работает сортировка по дате в html каталоге (решено)

Описание: Вопросы, связанные с каталогизатором фильмов All My Movies
Модераторы: datasource, Автор

Greatsava
Пользователь
Greatsava
Пользователь
Репутация: 0
С нами: 15 лет 8 месяцев

Сообщение #1 Greatsava » Вт сентября 23, 2008 9:41 am

Предыстория:
Использую AllMyMovies, чтобы выложить для общего доступа в городской сети мой каталог фильмов с ссылками на скачивание.
Использую для конвертации в HTTP шаблон "online movie list"
Этот шаблон подходит для моих целей идеально.
Есть там очень полезная функция - сортировка по дате добавления фильма. С помощью этой функции, все кто заходят на мою страничку с каталогом могут посмотреть последние поступления.
Но к сожалению заметил что функция сортировки по дате добавления работает некорректно (мягко говоря). Сортирует она даты не как даты, а как обычный текст. Попробую объяснить к чему это приводит.
Например есть список фильмов с датами добавления:
14.09.08
01.10.08
05.07.07
20.03.08
19.05.08
На странице сортировка будет выглядеть так:
01.10.08
05.07.07
14.09.08
19.05.08
20.03.08
Полный бардак. Сортировка прежде всего происходит по числу, а потом только по месяцу и году.

Первое время спасался разворотом даты. К примеру менял "20.03.2008" на "2008.03.20". Сортировка в этом случае работала нормально.
Позже, объяснил своему знакомому, который лучше меня соображает в html коде. Он нашел ошибку в шаблоне, которая приводит к неправельной работе сортировки.

Вот кусок из шаблона с ошибкой из файла header.html:

function getDateFormat() {
var splitDate = "[amm:lastupdate]";
var dateFormat = new Array();
dateFormat[0] = 0;
if (splitDate.search("-") >= 0 ) {
dateFormat[1] = "-";
}

Вот исправленый:

function getDateFormat() {
var splitDate = "[amm:lastupdate]";
var dateFormat = new Array();
dateFormat[0] = 0;
if (splitDate.search(".") >= 0 ) {
dateFormat[1] = ".";
}
Тоесть нужно всеволиш заменить "-" на "." в двух местах и сортировка начинает работать корректно.
Предлагаю автору программы исправить эту ошибку в следующих версиях программы.

rupshov
Пользователь
rupshov
Пользователь
Репутация: 0
С нами: 6 лет 6 месяцев

Сообщение #2 rupshov » Чт ноября 16, 2017 11:47 am

Может лучше в сапорт написать? Изображение так они быстрее увидят то, что вы написали.


Вернуться в «All My Movies»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 90 гостей