Галерея вложений в шапке форума

Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение Nick »

И не забудь сбросить кэш на главной странице админки :)!
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение mycnc »

Nick писал(а):Эээ... сначала отрабатывает javascript, и посылает запрос на php, он выбирает нужное количество картинок из бд и возвращает html назад. Javascript встраивает эти картинки в шапку, и потом броузер направляет запрос на сервер скрипту, который делает картинки с тенью и рамочкой.
Я не понимаю - кто запустит этот самый первый скрипт? Где его вызов?
Кэш сбрасывал. Никакого намека на картинки, рамки и тд в шапке не появляется.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение Nick »

Самый первый запускается javascript в теле шапки форума.

Ты отредактировал вот это:
Nick писал(а):И наконец клиентская часть - в /style/prosilver/template/forum_fn.js

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

/*
* Set header image gallery
*/

function  add_header_image_gallery()
{
   $.get(
         "/custom_scripts/forum_header_gallery.php?width="+($("#page-header .inner").width()-550-220-10),
         function(data){$("#site-description").after(data);}
      );



}
onload_functions.push('add_header_image_gallery()');
Этот код должен дописать в шапку запрос картинок для галереи... Нажми "консоль" в firebug, может там какая-то ошибка в javascript, тогда она в консоле отобразится.
Да, у тебя есть jquery? Если нет поставь и в owerall_header его пропиши!
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение mycnc »

$ is not defined
в строке $.get( ....

Ни хрена не понятно, но увлекательно

ага - похоже как раз jQuery ??
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение Nick »

Он самый, качай с jQuery.com, сохраняй куда-нибудь на сайт и ссылку на него в head, по примеру ссылок на другие скрипты.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение mycnc »

Сделал, лучше не стало.
На сегодня завязываю (надо еще и поработать), но хотя бы понятно - куда рыть.
Спасибо за помощь.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение Nick »

Если речь идет об этом форуме http://justcnc.com/forum/, то в head не появилось объявления jQuery. Возможно не сбросил кэш.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение mycnc »

форум этот, пробовал кидать jquery в разные каталоги, но похоже он не находится.
в overall_header прописывал в body и head
кэш сбрасывал.
Без изменений

Есть рекомендации куда его положить? Там min и обычная версия - брал обычную.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение Nick »

Нужно только в head. Что-то я не нашел ссылку на jquery в форуме. Значит, либо не тот файл (не от той темы), либо не сбросил кэш.

У меня это: public_html/forum/styles/prosilver/template/overall_header.html
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение mycnc »

А я кидал все это в админский каталог.
Стало лучше.
Теперь такая нестыковочка -
forum_header_gallery.php ищет везде в таблице поле attach_id, а в таблице сделано id (согласно инструкции :)
Где переименовать ?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение Nick »

Упс... Вот такой sql запрос:
ALTER TABLE phpbb_header_attach_clicks CHANGE COLUMN id attach_id int primary key
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение mycnc »

теперь ошибок нет.
Картинок тоже нет - не понимаю откуда и в какой момент они набираются.
В одном из php упоминается cnc-club.ru как источник картинок, что в данной ситуации тоже не очень правильно ?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение Nick »

это точно :)...
вообще схема примерно такая. Создается ajax запрос, в ответ приходит список картинок. После этого в шапку должен добавится список картинок.

Результат запроса можно посмотреть в firebug во вкладке сеть.
После того, как появятся тэги <img> можно двигаться дальше.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение mycnc »

Прикольная закладка - Net.
Я правлю php скрипты - а оно все равно лезет на cnc-club. Еще какой-то кэш есть?

Нашел! в два места кидал custom_scripts и правил не там.

Теперь проблема - оно ищет картинки и не находит.
Кто положит картинки в http://justcnc.com/image/forum_header/1 ... rum/files/********** ?

PS: Если я уже утомил, то можно бросить это дело.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение Nick »

1. нужно, чтобы правильно работал mod rewrite.
2. когда он работает, все запросы типа /image/forum_header/100x82f/forum/files/2_b9366256ea41bcadb91bb72d39158257 передаются скрипту imageprocessor. Который из адреса берет тип обработки картинки - forum_header, масштабирование - 100x82f (уместить(fit) в 100x82) и ссылка на изображение - /forum/files/2_b9366256ea41bcadb91bb72d39158257
3. Скрипт смотрит есть ли такое изображение в кэше. Если есть, то выдает его. Если нет - то создает по правилам описанным в скрипте.

Сейчас по этой сслыке говорит, что файл не найден, наверное не правильно работает rewrite....
http://justcnc.com/image/forum_header/1 ... 2d39158257
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение mycnc »

Nick писал(а):1. нужно, чтобы правильно работал mod rewrite.
2. когда он работает, все запросы типа /image/forum_header/100x82f/forum/files/2_b9366256ea41bcadb91bb72d39158257 передаются скрипту imageprocessor. Который из адреса берет тип обработки картинки - forum_header, масштабирование - 100x82f (уместить(fit) в 100x82) и ссылка на изображение - /forum/files/2_b9366256ea41bcadb91bb72d39158257
3. Скрипт смотрит есть ли такое изображение в кэше. Если есть, то выдает его. Если нет - то создает по правилам описанным в скрипте.

Сейчас по этой сслыке говорит, что файл не найден, наверное не правильно работает rewrite....
http://justcnc.com/image/forum_header/1 ... 2d39158257
rewrite заработал
теги img появились
картинок нет
ссылка сейчас говорит - Fatal error: Class 'Imagick' not found in /home/cnccont2/public_html/justcnc.com/custom_scripts/imageprocessor_imagick.php on line 161

Я даже временами понимаю, что делаю :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение Nick »

хммм... похоже у тебя на сервере php собран без imagemagic...

Допиши в начало файла

phpinfo();
die;

глянем, что у тебя с настройками :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение Nick »

Да, похоже нет imagic...
А что за хостер? Я своего (sweb) просил, они мне переносили сайт за пол дня на сервер с image magickом.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Галерея вложений в шапке форума

Сообщение mycnc »

justhost.com

Послал запрос, ждемс
Ответить

Вернуться в «Обсуждение сайта»