Мини движок на PHP для вывода данных из базы AMM в HTML

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

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

Сообщение #151 GhOsT_MZ2 » Вт марта 23, 2010 10:39 pm

Файлы с PHP-скриптами через раз подгружаются? Или речь идет о JS-скриптах?
Если о JS, то есть ли доступ к логам веб-сервера? Там можно посмотреть как запрос выглядит, а там уже можно будет решать что делать...

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

Сообщение #152 iRo » Вт марта 23, 2010 11:58 pm

GhOsT_MZ2 писал(а):Файлы с PHP-скриптами через раз подгружаются? Или речь идет о JS-скриптах?
Если о JS, то есть ли доступ к логам веб-сервера? Там можно посмотреть как запрос выглядит, а там уже можно будет решать что делать...


Речь идет о JS-скриптах - они как то странно подгружаются.
ну вот на рабочем хостинге http://xdevice.ru/films/
вроде все работает нормально, вот только скрипт просмотра кадров не работает почему то. хотя на локальном компе (используя MAMP PRO для MAC OS) все работает идеально.
версия php на сайтах 5,2 вроде...
Думаю что деле в настройках сервака апач или пхп модуля.
но вроде по характеру проблемы - ошибка не в пхп а в java скриптах.
в чем прикол - не пойму((((
хочу базу фильмов на портале, и плагин для Dune.
если что сделаю, выложу тут и на портале 4iRo.ru

ynkas M
Опытный пользователь
Аватара
ynkas M
Опытный пользователь
Репутация: 236
С нами: 15 лет 9 месяцев
Откуда: Россия, Москва

Сообщение #153 ynkas » Ср марта 24, 2010 12:27 am

Я думал проблема с php скриптами...
А с JS замучался и сам, друг другу мешали скрипты, но такого, чтоб через раз отрабатывались - небыло...

Еще заметил у тебя не самые последние скипты, правда что я там правил уже не помню, я не всегда создавал сообщение с исправлениями, точно не помню, но картинки ковырять мог...
Последний раз редактировалось ynkas Ср марта 24, 2010 12:33 am, всего редактировалось 1 раз.

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

Сообщение #154 GhOsT_MZ2 » Ср марта 24, 2010 12:30 am

Я не уверен, так как почитав исодники этой штуковины для картинок, такое ощущение, что настройки самого скрипта заданы не верно, а именно:
hs.graphicsDir = './img/graphics/';

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

Кстати, посмотрел страничку, есть неприятные мелочи, которые PHP-скрипт у вас не обрабатывает, например:
Субтитры: , , , , ,
Местонахождение:
Зачем же выводить пустые поля? Да и видимо все поля имеют такое свойство, что не есть хорошо...

Описание:
Согласно календарю индейцев Майя, в 2012 году планеты солнечной системы окажутся на одной линии друг с другом, что приведет к глобальным природным катаклизмам: сильнейшие землетрясения, цунами и извержения вулканов превратят страны и целые континенты в руины. Недавно ученые подтвердили, что этот миф может стать реальностью. Слоган: "Узнай правду... если сможешь!" Бюджет: $200 000 000 Сборы в США: $166 112 167 Сборы в мире: + $603 514 622 = $769 626 789 Сборы в России: $36 626 308 Премьера (мир): 11 ноября 2009 Премьера (РФ): 12 ноября 2009 Рейтинг КиноПоиска: 7.175 (30 128) Рейтинг кинокритиков: 5.0 (39%, 84+ 133-) Знаете ли вы, что: Название фильма отсылает к конечной дате календаря Майя. Хотя в самом календаре нет точных указаний на дату конца света, многие религиозные и культурные течения сходились на 2012 году. Самолёт русского олигарха "Антонов-500" - создан по мотивам Ан-225 (Мрия). Похож внешне и габаритами. Основное отличие - у Ан-225 нет заднего люка, который есть у самолёта в фильме. Как заявил Эммерих, среди нескольких известных и исторических сооружений мира, выбранных для того, чтобы быть уничтоженными в фильме, была и Кааба в Мекке – место, к которому обращают свое лицо мусульмане всего мира во время молитвы, и где во время хаджа совершается обряд таваф. Однако в связи с предложением Клозера, сказавшего, что он не хотел бы, чтобы против него выносилась фетва из-за фильма, Кааба была убрана из списка. Сын Джексона Кёртиса носит имя Ноа (Ной [библ.]), что в свою очередь является аллегорией на Ветхозаветное сказание о Потопе.
А это просто жесть... Каша одна по сути...

Информация о аудиопотоке:
Кодек: DTS-HD, AC3, AC3, AC3, DTS
Средний битрейт: 448 Kbps, 448 Kbps, 192 Kbps, 192 Kbps
Аудиоинфо: 6 channels-48.0 KHz-24 bits, 6 channels-48.0 KHz-, 6 channels-48.0 KHz-, 2 channels-48.0 KHz-, 2 channels-48.0 KHz-16 bits

Зачем 4 раза значения повторяются? Ента не есть хорошо...

ynkas M
Опытный пользователь
Аватара
ynkas M
Опытный пользователь
Репутация: 236
С нами: 15 лет 9 месяцев
Откуда: Россия, Москва

Сообщение #155 ynkas » Ср марта 24, 2010 12:38 am

GhOsT_MZ2 писал(а):Я не уверен, так как почитав исодники этой штуковины для картинок, такое ощущение, что настройки самого скрипта заданы не верно, а именно:
hs.graphicsDir = './img/graphics/';
Именно по этому и не работает...
в файле highslide.config.js в первой строке нужно указать путь к папке graphics
hs.graphicsDir = 'img/graphics/';

Плюс ко всему и с персонами беда...
Точнее не с самими персонами, а со списком, в каких фильмах из базы они участвуют...

Код: Выделить всё

Описание:
Согласно календарю индейцев Майя, в 2012 году планеты солнечной системы окажутся на одной линии друг с другом, что приведет к глобальным природным катаклизмам: сильнейшие землетрясения, цунами и извержения вулканов превратят страны и целые континенты в руины. Недавно ученые подтвердили, что этот миф может стать реальностью. Слоган: "Узнай правду... если сможешь!" Бюджет: $200 000 000 Сборы в США: $166 112 167 Сборы в мире: + $603 514 622 = $769 626 789 Сборы в России: $36 626 308 Премьера (мир): 11 ноября 2009 Премьера (РФ): 12 ноября 2009 Рейтинг КиноПоиска: 7.175 (30 128) Рейтинг кинокритиков: 5.0 (39%, 84+ 133-) Знаете ли вы, что: Название фильма отсылает к конечной дате календаря Майя. Хотя в самом календаре нет точных указаний на дату конца света, многие религиозные и культурные течения сходились на 2012 году. Самолёт русского олигарха "Антонов-500" - создан по мотивам Ан-225 (Мрия). Похож внешне и габаритами. Основное отличие - у Ан-225 нет заднего люка, который есть у самолёта в фильме. Как заявил Эммерих, среди нескольких известных и исторических сооружений мира, выбранных для того, чтобы быть уничтоженными в фильме, была и Кааба в Мекке – место, к которому обращают свое лицо мусульмане всего мира во время молитвы, и где во время хаджа совершается обряд таваф. Однако в связи с предложением Клозера, сказавшего, что он не хотел бы, чтобы против него выносилась фетва из-за фильма, Кааба была убрана из списка. Сын Джексона Кёртиса носит имя Ноа (Ной [библ.]), что в свою очередь является аллегорией на Ветхозаветное сказание о Потопе.

А это просто жесть... Каша одна по сути...
С этим справиться вроде как не трудно
допустим описание в переменной $description

Код: Выделить всё

$description = str_replace("<b>","<br><b>",$description);
$description = str_replace("•","<br><br>•",$description);

Но в данном случае смотрибельно будет только с этой частью каши

Код: Выделить всё

Слоган: "Узнай правду... если сможешь!" Бюджет: $200 000 000 Сборы в США: $166 112 167 Сборы в мире: + $603 514 622 = $769 626 789 Сборы в России: $36 626 308 Премьера (мир): 11 ноября 2009 Премьера (РФ): 12 ноября 2009 Рейтинг КиноПоиска: 7.175 (30 128) Рейтинг кинокритиков: 5.0 (39%, 84+ 133-)

Для части "Знаете ли вы что:" придется обновить всю базу фильмов плагином от z_a_s и поставить в настройках Изображение

С субтитрами и местонахождением тоже просто, нехватает проверок, хотя на местонахождение проверка была, а вот субтитры я не выводил, добавлю как нибуть...

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

Сообщение #156 iRo » Чт марта 25, 2010 12:57 am

ynkas писал(а):
GhOsT_MZ2 писал(а):Я не уверен, так как почитав исодники этой штуковины для картинок, такое ощущение, что настройки самого скрипта заданы не верно, а именно:
hs.graphicsDir = './img/graphics/';
Именно по этому и не работает...
в файле highslide.config.js в первой строке нужно указать путь к папке graphics
hs.graphicsDir = 'img/graphics/';
подправил. не помоло.
но дома все и так работает.

GhOsT_MZ2 писал(а):Кстати, посмотрел страничку, есть неприятные мелочи, которые PHP-скрипт у вас не обрабатывает, например:

дык ведь не я их писал))) я только заменил для MySQL )))

ну и вообще по наполнению данными - все что там есть это все подставил АММ автоматом (в т.ч. плагин от zas).
вставлять в начало абзаца - не хочу, я же для Dune эти данные выгружаю.

я вот начну скоро делать плагин для обработки всей информации.
убрать лишнее, исправить неверную инфу и т.д.
вот когда в базе будет все нормально, вот тогда и будем смотреть как php их отображает.
а то чего же шлифовать скрипты когда в базе данные вида

Код: Выделить всё

Субтитры: , , , , ,


кстати, а ведь с помощью плагина можно сделать удобный вывод в базу MySQL))))
кто возьмется?
хочу базу фильмов на портале, и плагин для Dune.

если что сделаю, выложу тут и на портале 4iRo.ru

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

Сообщение #157 iRo » Чт марта 25, 2010 1:01 am

ynkas писал(а):Плюс ко всему и с персонами беда...
Точнее не с самими персонами, а со списком, в каких фильмах из базы они участвуют...

не увидел сразу, видимо опять различия в названии полей/таблиц
MySQL чувствительна к регистру)))
хочу базу фильмов на портале, и плагин для Dune.

если что сделаю, выложу тут и на портале 4iRo.ru

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

Сообщение #158 iRo » Чт марта 25, 2010 1:06 am

iRo писал(а):
ynkas писал(а):Плюс ко всему и с персонами беда...
Точнее не с самими персонами, а со списком, в каких фильмах из базы они участвуют...
не увидел сразу, видимо опять различия в названии полей/таблиц
MySQL чувствительна к регистру)))

так и есть - проблемма с регистром))
Исправил )))
хочу базу фильмов на портале, и плагин для Dune.

если что сделаю, выложу тут и на портале 4iRo.ru

ynkas M
Опытный пользователь
Аватара
ynkas M
Опытный пользователь
Репутация: 236
С нами: 15 лет 9 месяцев
Откуда: Россия, Москва

Сообщение #159 ynkas » Чт марта 25, 2010 2:15 am

iRo писал(а):
ynkas писал(а):
GhOsT_MZ2 писал(а):Я не уверен, так как почитав исодники этой штуковины для картинок, такое ощущение, что настройки самого скрипта заданы не верно, а именно:
hs.graphicsDir = './img/graphics/';
Именно по этому и не работает...
в файле highslide.config.js в первой строке нужно указать путь к папке graphics
hs.graphicsDir = 'img/graphics/';
подправил. не помоло.
но дома все и так работает.

Дома это тут? http://xdevice.ru/films/
Если да то не работает... При тырчке на скриншот выскакивает надпись, что он загружается, при втором тырчке открывается в новом окне.
Для теста у себя переименовал папку graphics и у меня со скриншотами стало точно так-же...

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

Сообщение #160 iRo » Чт марта 25, 2010 10:57 am

ynkas писал(а):
iRo писал(а):
ynkas писал(а):
GhOsT_MZ2 писал(а):Я не уверен, так как почитав исодники этой штуковины для картинок, такое ощущение, что настройки самого скрипта заданы не верно, а именно:
hs.graphicsDir = './img/graphics/';
Именно по этому и не работает...
в файле highslide.config.js в первой строке нужно указать путь к папке graphics
hs.graphicsDir = 'img/graphics/';
подправил. не помоло.
но дома все и так работает.
Дома это тут? http://xdevice.ru/films/
Если да то не работает... При тырчке на скриншот выскакивает надпись, что он загружается, при втором тырчке открывается в новом окне.
Для теста у себя переименовал папку graphics и у меня со скриншотами стало точно так-же...


неее, дома - это на локальном компьютере (используя MAMP PRO для MAC OS, она поднимает apach, php, mysql)
вот на локалке - работает все с любыми настройками скрипта!
а на сайте не работает с любыми настройками ))))
хочу базу фильмов на портале, и плагин для Dune.

если что сделаю, выложу тут и на портале 4iRo.ru

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

Сообщение #161 GOSEF » Чт мая 27, 2010 6:40 pm

Помогите разобраться:
1) Поставил боекомплект от 17.03. По локалхосту открывается карточка как и на http://unkas.mine.nu/. Но:
- когда выбираю фильм из "Файлов в базе #", открывается карточка выбранного фильма и вместо русского текста крякозяблы в виде тёмного ромба с вопросительным знаком внутри. (Опера, ИЕ, различные кодировки). Если делаю поиск через пункт найти, то весь русский текст нормально отображается.
- когда выбираю "Сортировка по алфавиту", появляются русский алфавит, цифры и "Все" вверху страницы. При выборе любого из этих знаков в правой колонке всё, что ниже "Сортировка по алфавиту" (включая наименования фильмов) превращается в те самые крякозяблы в виде тёмного ромба с вопросительным знаком внутри.
- когда выбираю актёра, то в самом верху страницы вижу:
"Warning: include(count.php) [function.include]: failed to open stream: No such file or directory in C:\Program Files\VertrigoServ\www\person.php on line 4

Warning: include() [function.include]: Failed opening 'count.php' for inclusion (include_path='.;C:\Program Files\VertrigoServ\Smarty') in C:\Program Files\VertrigoServ\www\person.php on line 4"

Всё это аналогично как на моей базе АММ, так и на приложенной Тестовой. Можно ли как-то поправить ситуацию?

Виндовс 7 64 бит Рус Ултимэйт, боекомплект, ИЕ 8, Опера 10,53. Боекомплект был установлен в C:\Program Files\VertrigoServ .

2) У меня дома несколько компов. Видео расшарено через "Домашнюю сеть" на вышеописанной системе. Сёстры тратят много времени на поиски того, что хотелось бы посмотреть.
Можно ли как-то добавить возможность скачки видеофайла из выбранной карточки? Пытался в базе АММ прописать путь к видеофайлу вставив его в URL (Карточка фильма\ Носитель \ URL). При наведении мышки на "Ссылка на другой ресурс" путь виден корректно, но скачивать не даёт:
"Тип адреса неизвестен или не поддерживается
Вы попытались получить доступ к адресу x:%5CVideos%5CMovies%5C10000000%5CAdrenalin.01.2006.RUS.HDRip.XviD.avi"
Файл лежит X:\Videos\Movies\10000000\Adrenalin.01.2006.RUS.HDRip.XviD.avi

Прошу простить моё невежество и был бы благодарен за помощь в решении этих вопросов.

ynkas M
Опытный пользователь
Аватара
ynkas M
Опытный пользователь
Репутация: 236
С нами: 15 лет 9 месяцев
Откуда: Россия, Москва

Сообщение #162 ynkas » Пт мая 28, 2010 12:26 am

По поводу

Код: Выделить всё

"Warning: include(count.php) [function.include]: failed to open stream: No such file or directory in C:\Program Files\VertrigoServ\www\person.php on line 4
Отвечу сразу, просто удалите 4ю строку в файле person.php, строка полностью выглядит так:

Код: Выделить всё

include ("count.php");

это я виноват, забыл удалить, она там не нужна))

На счет квадратов, кодировка в браузере должна быть

Код: Выделить всё

Кириллица (Windows)
если выбрать

Код: Выделить всё

Юникод (UTF-8)
то как раз будут квадраты с вопросами...

По поводу остального, отпишусь позже, поздно заглянул на форум...

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

Сообщение #163 GOSEF » Пт мая 28, 2010 10:00 am

Назначил в Опере Кириллица (Windows).
Весь текст стал читаемым, за исключением подписей кадров. Когда просматриваешь кадры внизу есть подписи "Изображение # из #". Они нечитаемы. Думаю, здесь нужно разобраться, чтобы кодировка сама определялась.

В ИЕ 8 кадры отображаются сразу огромными картинками. При наведении мышки предлагается их увеличить, по факту выбранный кадр уменьшается... Прикольно...
При клике на главную картинку фильма, она увеличивается и не убирается обратно.
При наведении мышки на любого их участников фильма, открывается фото с его изображением. Если ниже есть ещё участники, то их имена отображаются поверх открытой фотки, т.е. фотка оказывается как бы под текстом.

ИЕ стоит по умолчанию со всеми обновлениями.

ynkas M
Опытный пользователь
Аватара
ynkas M
Опытный пользователь
Репутация: 236
С нами: 15 лет 9 месяцев
Откуда: Россия, Москва

Сообщение #164 ynkas » Пт мая 28, 2010 11:19 am

GOSEF писал(а):В ИЕ 8 кадры отображаются сразу огромными картинками. При наведении мышки предлагается их увеличить, по факту выбранный кадр уменьшается... Прикольно...
При клике на главную картинку фильма, она увеличивается и не убирается обратно.
При наведении мышки на любого их участников фильма, открывается фото с его изображением. Если ниже есть ещё участники, то их имена отображаются поверх открытой фотки, т.е. фотка оказывается как бы под текстом.

Это только у вас или тут тоже самое??
В IE7 такое наблюдается
В IE8 такое наблюдается, только если включен режим совместимоти

Со скачкой немного сложнее, в Vertrigo не удалось настроить альясы, для более простого способа скачки...
Если нужна возможность скачки, то придется настраивать либо фтп либо дополнительный http (на другом порту, что я и сделал для теста, ссылка в конце поста), ну или ставить и настраивать самому все компоненты отдельно.

Гибкий и простой в настройке http file server
Последний раз редактировалось ynkas Пт октября 04, 2013 9:37 pm, всего редактировалось 2 раза.

ynkas M
Опытный пользователь
Аватара
ynkas M
Опытный пользователь
Репутация: 236
С нами: 15 лет 9 месяцев
Откуда: Россия, Москва

Сообщение #165 ynkas » Пт мая 28, 2010 1:08 pm

По поводу изменений в скриптах
Открываете файл blocks\left_index.php
и после этого куска кода

Код: Выделить всё

if ($myrow['url'] != NULL) /*Вывод ссылки, если присутствует*/
{
echo "<div class='Url'><img src='img/ico-url.gif' alt='Ссылка на другой ресурс' title='Ссылка на другой ресурс'/>";
printf (
"<a href='%s' TARGET='_new' alt='Ссылка на другой ресурс' title='Ссылка на другой ресурс'>Ссылка на другой ресурс</a></div>",$myrow['url']);
}

вставляете этот (если разбиретесь в коде, то можно передвинуть в другое удобное место)

Код: Выделить всё

if ($myrow['LocalPath'] != NULL) /*Вывод линка на скачку*/
{
$ip = $_SERVER['HTTP_HOST'];
$localpath = $myrow['LocalPath'];
$localpath = substr($localpath, 2);
$localpath = preg_replace('/\\\/','/',$localpath);
printf ("<div class='Url'><a href='http://$ip:8080$localpath' TARGET='_new' />Скачать</a></div>");
}


Код написан с учетом, что вы поставили http file server и задали ему порт 8080 и расшарили в нем папку с файлами

В базе локальный путь должен соответствовать такому виду (как вы указывали выше)
X:\Videos\Movies\10000000\Adrenalin.01.2006.RUS.HDRip.XviD.avi

Если будут вопросы по настройке http file server, пишите


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

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

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