- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужно отключить вывод скрипта мототулс в Джумле на 10 страницах, вот пример рабочего варианта, который отключает на одной странице:
$user =& JFactory::getUser();
if ($_SERVER['REQUEST_URI']=='/map'){
$headerstuff = $this->getHeadData();
$key1 = JURI::base(true). '/media/system/js/mootools.js';
$key2 = JURI::base(true). '/media/system/js/caption.js';
unset($headerstuff['scripts'][$key1], $headerstuff['scripts'][$key2]);
$this->setHeadData($headerstuff);
}
?>
Как сюда добавить еще условие, чтобы эти скрипты не выводились на страницах, где в урле есть
Нужно отключить вывод скрипта момтотулс в Дужмел на 10 страницах, вот пример рабочего варианта, который отключает на одной странице:
Это ты так исковеркал mootols и Joomla? o_O
Как сюда добавить еще условие, чтобы эти скрипты не выводились на страницах, где в урле есть ?
забыл уточнить - что "слово-" это часть урла и после тире тоже идут символы, тут наверное нужно как то так
только вот как правильно это соединить не знаю..
забыл уточнить - что "слово-" это часть урла и после тире тоже идут символы, тут наверное нужно как то так
Вам все правильно написали, stristr проверит наличие вашего "слово-" в адресе и не важно, что там до и после него. Не усложняйте.
Но я бы использовал strpos();
Только вот условие неверное. В вашем варианте наоборот, скрипты подгружаются только на странице '/map', если нужно, чтобы они НЕ подгружались на этих страницах, то условие должно быть
if ($_SERVER['REQUEST_URI']!='/map' && !strpos($_SERVER['REQUEST_URI'],"слово-"){
мототулс, момтотулс и Джумел убили :D
В итоге белая страница
---------- Добавлено в 16:05 ---------- Предыдущее сообщение было в 15:56 ----------
Только вот условие неверное. В вашем варианте наоборот, скрипты подгружаются только на странице '/map',
Тот код что в первом посте полностью рабочий и при нем скрипты НЕ подгружаются на страницу /map
В итоге белая страница
пардон, скобку забыл
При Вашем варианте скрипты выводятся на всех страницах, даже на /map
---------- Добавлено в 17:07 ---------- Предыдущее сообщение было в 16:52 ----------
Как обычно помог Леонид :), вот правильный вариант:
$user =& JFactory::getUser();
if ($_SERVER['REQUEST_URI']=='/map' || preg_match("@/слово-@smi", $_SERVER["REQUEST_URI"])){
$headerstuff = $this->getHeadData();
$key1 = JURI::base(true). '/media/system/js/mootools.js';
$key2 = JURI::base(true). '/media/system/js/caption.js';
unset($headerstuff['scripts'][$key1], $headerstuff['scripts'][$key2]);
$this->setHeadData($headerstuff);
}
?>