- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сделал простую модификацию в banners.php
на сайте для показа баннеров в шаблоне использую код {banner_comp_blabla1} для показа баннера с тегом comp_blabla1
если $m_s=1 то это адаптивный дизайн и показывается баннер mobile_blabla1 в шаблоне с кодом {banner_comp_blabla1}
Все вроде бы и норм, но как то оно через раз показывает и надо обновлять страницы и т.д.
Думаю что проблема в nginx кешировании?
Нужно как то сделать кеширование для обычной версии сайта и мобильной, например по куки?
Или проблема в чем то другом?
Ну да, в кэшировании дело. В начале файла banners.php есть функции get_vars и set_vars - добавьте к первому аргументу нужный суффикс (например "banners".$m_s) и будет всё пучком.
Ну да, в кэшировании дело. В начале файла banners.php есть функции get_vars и set_vars - добавьте к первому аргументу нужный суффикс (например "banners".$m_s) и будет всё пучком.
Но get_vars и set_vars просто записывают в файл banner.php массив со всеми баннерами (чтоб не делать запрос к БД лишний раз)
Вышло что два файла кеша banners0.php и banners1.php полностью одинаковые)
В файлах кеша *.tmp храниться только новость, баннеры оно не кеширует...
Я все таки думаю что проблема в кеширование nginx или чем то другом?
Сделайте вывод переменной на экран и проведите отладку.
Сделайте вывод переменной на экран и проведите отладку.
можете пожалуйста поподробней расписать, а то не понял....
Вывод $m_s на экран показывает правильное значение.
Слева два на сайте 2 блока
comp_left1
comp_left2
Захожу на сайт с телефона или на компе в браузере указал модель телефона
comp_left1
comp_left2
Жду пару сек, обновляю страницу
mobile_left1
mobile_left2
Жду пару сек, обновляю страницу
mobile_left1
comp_left2
и т.д.
Сдаётся мне, батенька, что у вас 3 строки в файле banners.php
и одну из них необходимо удалить.
Ваш навык телепатии впечатляет:)
Таки да, был косяк, исправил, но все равно не работает как надо :(
Ну и код баннера в шаблонах типа такого
{banner_comp_adsense_left}