Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
AiKON
Зарегистрирован: 13.08.2010 Сообщения: 30
|
Добавлено: 2010-09-22 10:32 am Заголовок сообщения: Качество |
|
|
Возможно ли чтобы качество выводилось не только на странице фильма, но и в самом каталоге? |
|
Вернуться к началу |
|
Илья Спесивцев Администратор
Зарегистрирован: 26.02.2008 Сообщения: 703 Откуда: Техподдержка
|
Добавлено: 2010-09-22 13:24 pm Заголовок сообщения: |
|
|
На данный момент нет. |
|
Вернуться к началу |
|
PoisoN
Зарегистрирован: 22.04.2008 Сообщения: 48 Откуда: Чернигов
|
Добавлено: 2010-09-22 13:57 pm Заголовок сообщения: Re: Качество |
|
|
AiKON писал(а): | Возможно ли чтобы качество выводилось не только на странице фильма, но и в самом каталоге? |
Возможно.
Добавьте в файл catalog_film.htm шаблона такие строки:
Код: | %QUALITYBEGIN%<p style='margin:1px;'><b>Качество:</b><font color='red'><b> %QUALITY%</b></font></p>%QUALITYEND%
%TRANSLATIONBEGIN%<p style='margin:1px;'><b>Перевод:</b><font color='red'><b> %TRANSLATION%</b></font></p>%TRANSLATIONEND% |
В функцию RenderFilm(num,film) нужно добавить такие строки:
Код: | template = replacePlaceholder(template, 'QUALITY', film.Quality);
template = replacePlaceholder(template, 'TRANSLATION', film.Translation);
|
и получите вывод красными жирными буквами сразу и качество и перевод. |
|
Вернуться к началу |
|
AiKON
Зарегистрирован: 13.08.2010 Сообщения: 30
|
Добавлено: 2010-09-22 18:49 pm Заголовок сообщения: |
|
|
Нет не получается, сам так пробывал, но максимум получилось добавить на страницу каталога количество закачек и тип видеофайла. Вот что получается %QUALITYBEGIN%
Качество: undefined
%QUALITYEND% %TRANSLATIONBEGIN%
Перевод: %TRANSLATION%
%TRANSLATIONEND% |
|
Вернуться к началу |
|
PoisoN
Зарегистрирован: 22.04.2008 Сообщения: 48 Откуда: Чернигов
|
Добавлено: 2010-09-24 08:16 am Заголовок сообщения: |
|
|
Ну я к сожалению точно не вспомню - возможно что-то где-то ещё надо было добавить...
Но у меня отображается всё. |
|
Вернуться к началу |
|
AiKON
Зарегистрирован: 13.08.2010 Сообщения: 30
|
Добавлено: 2010-09-24 09:24 am Заголовок сообщения: |
|
|
Вот как я сделал http://www.imagepost.ru/images/217/135256.jpg просто после названия фильма добавлял такой код <br>\<img src="http://.../video/images/....png"> . Вроде ничего, только не нравится что левом меню тоже появляются картинки, на новогоднюю ёлку похоже |
|
Вернуться к началу |
|
Arkhon
Зарегистрирован: 24.09.2010 Сообщения: 6
|
Добавлено: 2010-09-24 12:34 pm Заголовок сообщения: |
|
|
AiKON, какая у Вас версия скрипта? Функция replacePlaceholder в index.php вообще есть?
PoisoN верно написал. А в версии 1.07.46, что у меня, строчка
Код: | template = replacePlaceholder(template, 'QUALITY', film.Quality);
| в функции RenderFilm присутствует изначально. Достаточно только изменить catalog_film.htm. |
|
Вернуться к началу |
|
AiKON
Зарегистрирован: 13.08.2010 Сообщения: 30
|
Добавлено: 2010-09-24 13:29 pm Заголовок сообщения: |
|
|
Версия 1.05. Что я только не делал но вместо качества появляется надпись "undefined"
[color=green][size=9]Posted after 9 minutes 58 seconds:[/size][/color]
Мда :( в версии 1.07 все работатет, нехотел я обновлятся |
|
Вернуться к началу |
|
Arkhon
Зарегистрирован: 24.09.2010 Сообщения: 6
|
Добавлено: 2010-09-24 14:03 pm Заголовок сообщения: |
|
|
Я уже накатал пост, как сделать то же самое в 1.05, и тут увидел Ваш апдейт. Что ж, проблема решена, и хорошо. |
|
Вернуться к началу |
|
AiKON
Зарегистрирован: 13.08.2010 Сообщения: 30
|
Добавлено: 2010-09-24 14:10 pm Заголовок сообщения: |
|
|
А есть возможность для 1.05? Может все таки покажете как. Не хочу я обновлятся |
|
Вернуться к началу |
|
Arkhon
Зарегистрирован: 24.09.2010 Сообщения: 6
|
Добавлено: 2010-09-24 14:26 pm Заголовок сообщения: |
|
|
Ну если есть причины не обновляться, то вот решение для 1.05.
Во-первых, у вас бек-энд просто не читает Quality из базы для списка фильмов.
Найдите в actions.php фрагмент, начинающийся с 'case "filmlist":', в нем найдите большой "$sql = "SELECT ..." и добавьте туда
Код: | films.Quality as Quality,
| если нужно, то
Код: | films.Translation as Translation,
| в общем все, что нужно взять из базы.
Во-вторых, функции replacePlaceholder у вас нет. Добавьте ее в index.php:
Код: | function replacePlaceholder(template, placeholderName, value)
{
var out = '';
if (value.length>0){
var re = new RegExp('%' + placeholderName + 'BEGIN%|%' + placeholderName + 'END%', 'gi');
out = template.replace(re, '');
var re = new RegExp('%' + placeholderName + '%', 'gi');
out = out.replace(re, value);
} else {
var re = new RegExp('%' + placeholderName + 'BEGIN%.*%' + placeholderName + 'END%', 'gi');
out = template.replace(re, '');
}
return out;
}
|
Ну и дальше как писал PoisoN. |
|
Вернуться к началу |
|
AiKON
Зарегистрирован: 13.08.2010 Сообщения: 30
|
Добавлено: 2010-09-24 14:35 pm Заголовок сообщения: |
|
|
Файл actions.php закодирован, как быть :?: |
|
Вернуться к началу |
|
Arkhon
Зарегистрирован: 24.09.2010 Сообщения: 6
|
Добавлено: 2010-09-24 14:50 pm Заголовок сообщения: |
|
|
Гм... Тогда никак. :(
Я думал, только музыкальный каталог кодируется. |
|
Вернуться к началу |
|
AiKON
Зарегистрирован: 13.08.2010 Сообщения: 30
|
Добавлено: 2010-09-24 14:53 pm Заголовок сообщения: |
|
|
Другой вопрос, при обновлении вот http://forum.lanmediaservice.com/viewtopic.php?t=522 такая же проблема все есть но в сам фильм не заходит
[color=green][size=9]Posted after 18 hours 50 minutes 15 seconds:[/size][/color]
А есть возможность вывести в каталог например "Предоставлен:" при этом не редактируя actions.php?
[color=green][size=9]Posted after 1 hour 3 minutes 2 seconds:[/size][/color]
Я раскодировал этот файл, теперь чего делать? Нужных строчек не могу найти |
|
Вернуться к началу |
|
|