supergone Опубликовано: 12 декабря 2012 Поделиться Опубликовано: 12 декабря 2012 Друзья, я буду весьма признателен, если мне подскажут, как вывести через переменную в шаблон текущий url страницы. В шаблоне условие if сравнивает текущий url и искомый - и если они совпадают, то не выводит часть кода шаблона, которая на данной странице является лишней. Возможно идея выглядит квадратно-гнездовой, но очень хочется сделать именно так). Заранее спасибо Вам за помощь. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
snastik Опубликовано: 12 декабря 2012 Поделиться Опубликовано: 12 декабря 2012 к примеру в продукте получается таким образом идете /catalog/controller/product/product.php находите $this->data['heading_title'] = $product_info['name']; ниже добавляете $this->data['hrefs'] = $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']); в итоге в product.tpl сможете получить переменную $hrefs; 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... supergone Опубликовано: 12 декабря 2012 Автор Поделиться Опубликовано: 12 декабря 2012 к примеру в продукте получается таким образом идете /catalog/controller/product/product.php находите $this->data['heading_title'] = $product_info['name']; ниже добавляете $this->data['hrefs'] = $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']); в итоге в product.tpl сможете получить переменную $hrefs; Спасибо за подсказку snastik. А если я хочу получить переменную в шаблоне header.tpl, и не знаю схему, которая задействована. По большому счету, именно текущую схему мне нужно узнать (home, category, product или checkout)? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... snastik Опубликовано: 12 декабря 2012 Поделиться Опубликовано: 12 декабря 2012 схему я не отлавливал так что ничего сказать не могу категорию в хидере ловится так как на основании актив категори подсвечивается меню Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 12strun Опубликовано: 12 декабря 2012 Поделиться Опубликовано: 12 декабря 2012 $gdeya = ($this->request->get['route']); Как-то так. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... supergone Опубликовано: 13 декабря 2012 Автор Поделиться Опубликовано: 13 декабря 2012 $gdeya = ($this->request->get['route']); Как-то так. Вот это испробую) Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... Гость anrisovich Опубликовано: 7 августа 2014 Поделиться Опубликовано: 7 августа 2014 к примеру в продукте получается таким образом идете /catalog/controller/product/product.php находите $this->data['heading_title'] = $product_info['name']; ниже добавляете $this->data['hrefs'] = $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']); в итоге в product.tpl сможете получить переменную $hrefs; подскажите, а как можно получить url без названия сайта? То есть: catalog/555.html вместо: название_сайта/catalog/555.html Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... Verwolf Опубликовано: 21 декабря 2014 Поделиться Опубликовано: 21 декабря 2014 Всё вышенаписанное - это хорошо, но вы, фактически, не получаете url, а составляете его сами, вместо обработчика кода. А как же всё-таки получить url текущей страницы? В инете нарыл, что он хранится в переменной opencarta $og_url – url адрес текущей страницы, значение переменной формируется автоматически (c версии ocStore 1.5.4.1.1) на одном форуме человек даже выложил пример кода с её применением: в *.tpl вставляем: php code: <?php echo $og_url; ?> в *.php вставляем: php code: $this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); но у меня лично эти примеры не заработали... вполне возможно. что у меня просто руки не совсем прямые, но если у кого вышло - дайте знать (желательно пример с запросом и результатом) Сам ещё нарыл массив $this->url, но как достучаться до отдельного элемента, не знаю.... В общем, хелп кто может=)) 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... igon Опубликовано: 21 декабря 2014 Поделиться Опубликовано: 21 декабря 2014 А зачем чего-то вставлять? Стандартный header.tpl уже формирует в <head> html-страницы строку <meta property="og:url" content="http://имя_сайта/index.php?route=common/home" /> Формирует строкой <meta property="og:url" content="<?php echo $og_url; ?>" /> Просто берите его оттуда. ЗЫ: у меня версия OC 1.5.5.1.2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 декабря 2014 Поделиться Опубликовано: 22 декабря 2014 JS window.location Получает/устанавливает URL окна и его компоненты Следующий ... :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Helloween Опубликовано: 22 декабря 2014 Поделиться Опубликовано: 22 декабря 2014 <?php $where_i_am = $_SERVER["REQUEST_URI"]; echo $where_i_am; ?> *echo - это чтобы посмотреть, то ли это, что вас интересует. Потом echo можно закомментить. Переменную $where_i_am можно разбить на составляющие любым удобным способом. Разбираете строку на нужные части, присваиваете переменные каждой интересующей части. Функций и методов разбора полно - выбирайте любой, какой больше по нраву. Проще всего разбить по "/" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 23 декабря 2014 Поделиться Опубликовано: 23 декабря 2014 Ок) Всем спасибо) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uglevsky Опубликовано: 3 июня 2017 Поделиться Опубликовано: 3 июня 2017 просто так <?php echo $_SERVER["REQUEST_URI"]; ?> 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... alexzhy Опубликовано: 25 сентября 2018 Поделиться Опубликовано: 25 сентября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... sputnikoz Опубликовано: 6 ноября 2018 Поделиться Опубликовано: 6 ноября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> Спасибо. Работает на ocStore 2.3.0.2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... 7ochukwu Опубликовано: 1 марта 2019 Поделиться Опубликовано: 1 марта 2019 В 26.09.2018 в 01:01, alexzhy сказал: за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> этот вариант цепляет последовательность символов с ROM и ссылка не открывается. Лучше использовать <?php echo "https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... alternativea Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 В 21.12.2014 в 15:23, Verwolf сказал: Всё вышенаписанное - это хорошо, но вы, фактически, не получаете url, а составляете его сами, вместо обработчика кода. А как же всё-таки получить url текущей страницы? В инете нарыл, что он хранится в переменной opencarta $og_url – url адрес текущей страницы, значение переменной формируется автоматически (c версии ocStore 1.5.4.1.1) на одном форуме человек даже выложил пример кода с её применением: в *.tpl вставляем: php code: <?php echo $og_url; ?> в *.php вставляем: php code: $this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); но у меня лично эти примеры не заработали... вполне возможно. что у меня просто руки не совсем прямые, но если у кого вышло - дайте знать (желательно пример с запросом и результатом) Сам ещё нарыл массив $this->url, но как достучаться до отдельного элемента, не знаю.... В общем, хелп кто может=)) Сработало для opencart 3 <link rel="alternate" href="{{ og_url }}" hreflang="x-default" /> в итоге получаем рабочий hreflang без модулей Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Shureg Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 26 минут назад, alternativea сказал: в итоге получаем рабочий hreflang без модулей В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 20 минут назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен по дефолту там domen/success. какую именно переменную вы там ищите не ясно. если в настройках цели действие-оформленный заказ то success вполне достаточно. если же вам нужен id заказа-то вариантов несколько Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 31 минуту назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен вот url страницы завершенного заказа. какую переменную вы тут хотите получить? :)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 (изменено) Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо Изменено 15 августа 2021 пользователем Danishevskiy Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо а зачем вам там ссылка? там таргет на события настраивается:)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо да именно просто- вы составляете цель, и конечным итогом выполненой цели идет success Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... alternativea Опубликовано: 18 августа 2021 Поделиться Опубликовано: 18 августа 2021 (изменено) В 13.08.2021 в 04:40, Shureg сказал: В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru у меня главная страница переведена на украинский язык. и что бы правильно прописать hreflang, к примеру на странице site.ff/category/ - hreflang был <link rel="alternate" href="site.ff/category/" hreflang="x-default" /> а не ввел (со всего сайта) на вручную прописанную ссылку (<link rel="alternate" href="site.ff/" hreflang="x-default" />) вот почему мне нужен был - {{ og_url }} Изменено 18 августа 2021 пользователем alternativea Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 1 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам [Решено] Как вывести в переменную текущий url страницы? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
supergone Опубликовано: 12 декабря 2012 Автор Поделиться Опубликовано: 12 декабря 2012 к примеру в продукте получается таким образом идете /catalog/controller/product/product.php находите $this->data['heading_title'] = $product_info['name']; ниже добавляете $this->data['hrefs'] = $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']); в итоге в product.tpl сможете получить переменную $hrefs; Спасибо за подсказку snastik. А если я хочу получить переменную в шаблоне header.tpl, и не знаю схему, которая задействована. По большому счету, именно текущую схему мне нужно узнать (home, category, product или checkout)? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
snastik Опубликовано: 12 декабря 2012 Поделиться Опубликовано: 12 декабря 2012 схему я не отлавливал так что ничего сказать не могу категорию в хидере ловится так как на основании актив категори подсвечивается меню Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 12strun Опубликовано: 12 декабря 2012 Поделиться Опубликовано: 12 декабря 2012 $gdeya = ($this->request->get['route']); Как-то так. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... supergone Опубликовано: 13 декабря 2012 Автор Поделиться Опубликовано: 13 декабря 2012 $gdeya = ($this->request->get['route']); Как-то так. Вот это испробую) Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... Гость anrisovich Опубликовано: 7 августа 2014 Поделиться Опубликовано: 7 августа 2014 к примеру в продукте получается таким образом идете /catalog/controller/product/product.php находите $this->data['heading_title'] = $product_info['name']; ниже добавляете $this->data['hrefs'] = $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']); в итоге в product.tpl сможете получить переменную $hrefs; подскажите, а как можно получить url без названия сайта? То есть: catalog/555.html вместо: название_сайта/catalog/555.html Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 месяца спустя... Verwolf Опубликовано: 21 декабря 2014 Поделиться Опубликовано: 21 декабря 2014 Всё вышенаписанное - это хорошо, но вы, фактически, не получаете url, а составляете его сами, вместо обработчика кода. А как же всё-таки получить url текущей страницы? В инете нарыл, что он хранится в переменной opencarta $og_url – url адрес текущей страницы, значение переменной формируется автоматически (c версии ocStore 1.5.4.1.1) на одном форуме человек даже выложил пример кода с её применением: в *.tpl вставляем: php code: <?php echo $og_url; ?> в *.php вставляем: php code: $this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); но у меня лично эти примеры не заработали... вполне возможно. что у меня просто руки не совсем прямые, но если у кого вышло - дайте знать (желательно пример с запросом и результатом) Сам ещё нарыл массив $this->url, но как достучаться до отдельного элемента, не знаю.... В общем, хелп кто может=)) 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... igon Опубликовано: 21 декабря 2014 Поделиться Опубликовано: 21 декабря 2014 А зачем чего-то вставлять? Стандартный header.tpl уже формирует в <head> html-страницы строку <meta property="og:url" content="http://имя_сайта/index.php?route=common/home" /> Формирует строкой <meta property="og:url" content="<?php echo $og_url; ?>" /> Просто берите его оттуда. ЗЫ: у меня версия OC 1.5.5.1.2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 декабря 2014 Поделиться Опубликовано: 22 декабря 2014 JS window.location Получает/устанавливает URL окна и его компоненты Следующий ... :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Helloween Опубликовано: 22 декабря 2014 Поделиться Опубликовано: 22 декабря 2014 <?php $where_i_am = $_SERVER["REQUEST_URI"]; echo $where_i_am; ?> *echo - это чтобы посмотреть, то ли это, что вас интересует. Потом echo можно закомментить. Переменную $where_i_am можно разбить на составляющие любым удобным способом. Разбираете строку на нужные части, присваиваете переменные каждой интересующей части. Функций и методов разбора полно - выбирайте любой, какой больше по нраву. Проще всего разбить по "/" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 23 декабря 2014 Поделиться Опубликовано: 23 декабря 2014 Ок) Всем спасибо) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uglevsky Опубликовано: 3 июня 2017 Поделиться Опубликовано: 3 июня 2017 просто так <?php echo $_SERVER["REQUEST_URI"]; ?> 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... alexzhy Опубликовано: 25 сентября 2018 Поделиться Опубликовано: 25 сентября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... sputnikoz Опубликовано: 6 ноября 2018 Поделиться Опубликовано: 6 ноября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> Спасибо. Работает на ocStore 2.3.0.2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... 7ochukwu Опубликовано: 1 марта 2019 Поделиться Опубликовано: 1 марта 2019 В 26.09.2018 в 01:01, alexzhy сказал: за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> этот вариант цепляет последовательность символов с ROM и ссылка не открывается. Лучше использовать <?php echo "https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... alternativea Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 В 21.12.2014 в 15:23, Verwolf сказал: Всё вышенаписанное - это хорошо, но вы, фактически, не получаете url, а составляете его сами, вместо обработчика кода. А как же всё-таки получить url текущей страницы? В инете нарыл, что он хранится в переменной opencarta $og_url – url адрес текущей страницы, значение переменной формируется автоматически (c версии ocStore 1.5.4.1.1) на одном форуме человек даже выложил пример кода с её применением: в *.tpl вставляем: php code: <?php echo $og_url; ?> в *.php вставляем: php code: $this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); но у меня лично эти примеры не заработали... вполне возможно. что у меня просто руки не совсем прямые, но если у кого вышло - дайте знать (желательно пример с запросом и результатом) Сам ещё нарыл массив $this->url, но как достучаться до отдельного элемента, не знаю.... В общем, хелп кто может=)) Сработало для opencart 3 <link rel="alternate" href="{{ og_url }}" hreflang="x-default" /> в итоге получаем рабочий hreflang без модулей Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Shureg Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 26 минут назад, alternativea сказал: в итоге получаем рабочий hreflang без модулей В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 20 минут назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен по дефолту там domen/success. какую именно переменную вы там ищите не ясно. если в настройках цели действие-оформленный заказ то success вполне достаточно. если же вам нужен id заказа-то вариантов несколько Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 31 минуту назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен вот url страницы завершенного заказа. какую переменную вы тут хотите получить? :)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 (изменено) Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо Изменено 15 августа 2021 пользователем Danishevskiy Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо а зачем вам там ссылка? там таргет на события настраивается:)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо да именно просто- вы составляете цель, и конечным итогом выполненой цели идет success Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... alternativea Опубликовано: 18 августа 2021 Поделиться Опубликовано: 18 августа 2021 (изменено) В 13.08.2021 в 04:40, Shureg сказал: В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru у меня главная страница переведена на украинский язык. и что бы правильно прописать hreflang, к примеру на странице site.ff/category/ - hreflang был <link rel="alternate" href="site.ff/category/" hreflang="x-default" /> а не ввел (со всего сайта) на вручную прописанную ссылку (<link rel="alternate" href="site.ff/" hreflang="x-default" />) вот почему мне нужен был - {{ og_url }} Изменено 18 августа 2021 пользователем alternativea Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 1 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам [Решено] Как вывести в переменную текущий url страницы? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
12strun Опубликовано: 12 декабря 2012 Поделиться Опубликовано: 12 декабря 2012 $gdeya = ($this->request->get['route']); Как-то так. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
supergone Опубликовано: 13 декабря 2012 Автор Поделиться Опубликовано: 13 декабря 2012 $gdeya = ($this->request->get['route']); Как-то так. Вот это испробую) Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Гость anrisovich Опубликовано: 7 августа 2014 Поделиться Опубликовано: 7 августа 2014 к примеру в продукте получается таким образом идете /catalog/controller/product/product.php находите $this->data['heading_title'] = $product_info['name']; ниже добавляете $this->data['hrefs'] = $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']); в итоге в product.tpl сможете получить переменную $hrefs; подскажите, а как можно получить url без названия сайта? То есть: catalog/555.html вместо: название_сайта/catalog/555.html Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Verwolf Опубликовано: 21 декабря 2014 Поделиться Опубликовано: 21 декабря 2014 Всё вышенаписанное - это хорошо, но вы, фактически, не получаете url, а составляете его сами, вместо обработчика кода. А как же всё-таки получить url текущей страницы? В инете нарыл, что он хранится в переменной opencarta $og_url – url адрес текущей страницы, значение переменной формируется автоматически (c версии ocStore 1.5.4.1.1) на одном форуме человек даже выложил пример кода с её применением: в *.tpl вставляем: php code: <?php echo $og_url; ?> в *.php вставляем: php code: $this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); но у меня лично эти примеры не заработали... вполне возможно. что у меня просто руки не совсем прямые, но если у кого вышло - дайте знать (желательно пример с запросом и результатом) Сам ещё нарыл массив $this->url, но как достучаться до отдельного элемента, не знаю.... В общем, хелп кто может=)) 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... igon Опубликовано: 21 декабря 2014 Поделиться Опубликовано: 21 декабря 2014 А зачем чего-то вставлять? Стандартный header.tpl уже формирует в <head> html-страницы строку <meta property="og:url" content="http://имя_сайта/index.php?route=common/home" /> Формирует строкой <meta property="og:url" content="<?php echo $og_url; ?>" /> Просто берите его оттуда. ЗЫ: у меня версия OC 1.5.5.1.2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 декабря 2014 Поделиться Опубликовано: 22 декабря 2014 JS window.location Получает/устанавливает URL окна и его компоненты Следующий ... :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Helloween Опубликовано: 22 декабря 2014 Поделиться Опубликовано: 22 декабря 2014 <?php $where_i_am = $_SERVER["REQUEST_URI"]; echo $where_i_am; ?> *echo - это чтобы посмотреть, то ли это, что вас интересует. Потом echo можно закомментить. Переменную $where_i_am можно разбить на составляющие любым удобным способом. Разбираете строку на нужные части, присваиваете переменные каждой интересующей части. Функций и методов разбора полно - выбирайте любой, какой больше по нраву. Проще всего разбить по "/" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 23 декабря 2014 Поделиться Опубликовано: 23 декабря 2014 Ок) Всем спасибо) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uglevsky Опубликовано: 3 июня 2017 Поделиться Опубликовано: 3 июня 2017 просто так <?php echo $_SERVER["REQUEST_URI"]; ?> 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... alexzhy Опубликовано: 25 сентября 2018 Поделиться Опубликовано: 25 сентября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... sputnikoz Опубликовано: 6 ноября 2018 Поделиться Опубликовано: 6 ноября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> Спасибо. Работает на ocStore 2.3.0.2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... 7ochukwu Опубликовано: 1 марта 2019 Поделиться Опубликовано: 1 марта 2019 В 26.09.2018 в 01:01, alexzhy сказал: за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> этот вариант цепляет последовательность символов с ROM и ссылка не открывается. Лучше использовать <?php echo "https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... alternativea Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 В 21.12.2014 в 15:23, Verwolf сказал: Всё вышенаписанное - это хорошо, но вы, фактически, не получаете url, а составляете его сами, вместо обработчика кода. А как же всё-таки получить url текущей страницы? В инете нарыл, что он хранится в переменной opencarta $og_url – url адрес текущей страницы, значение переменной формируется автоматически (c версии ocStore 1.5.4.1.1) на одном форуме человек даже выложил пример кода с её применением: в *.tpl вставляем: php code: <?php echo $og_url; ?> в *.php вставляем: php code: $this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); но у меня лично эти примеры не заработали... вполне возможно. что у меня просто руки не совсем прямые, но если у кого вышло - дайте знать (желательно пример с запросом и результатом) Сам ещё нарыл массив $this->url, но как достучаться до отдельного элемента, не знаю.... В общем, хелп кто может=)) Сработало для opencart 3 <link rel="alternate" href="{{ og_url }}" hreflang="x-default" /> в итоге получаем рабочий hreflang без модулей Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Shureg Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 26 минут назад, alternativea сказал: в итоге получаем рабочий hreflang без модулей В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 20 минут назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен по дефолту там domen/success. какую именно переменную вы там ищите не ясно. если в настройках цели действие-оформленный заказ то success вполне достаточно. если же вам нужен id заказа-то вариантов несколько Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 31 минуту назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен вот url страницы завершенного заказа. какую переменную вы тут хотите получить? :)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 (изменено) Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо Изменено 15 августа 2021 пользователем Danishevskiy Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо а зачем вам там ссылка? там таргет на события настраивается:)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо да именно просто- вы составляете цель, и конечным итогом выполненой цели идет success Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... alternativea Опубликовано: 18 августа 2021 Поделиться Опубликовано: 18 августа 2021 (изменено) В 13.08.2021 в 04:40, Shureg сказал: В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru у меня главная страница переведена на украинский язык. и что бы правильно прописать hreflang, к примеру на странице site.ff/category/ - hreflang был <link rel="alternate" href="site.ff/category/" hreflang="x-default" /> а не ввел (со всего сайта) на вручную прописанную ссылку (<link rel="alternate" href="site.ff/" hreflang="x-default" />) вот почему мне нужен был - {{ og_url }} Изменено 18 августа 2021 пользователем alternativea Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 1 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам [Решено] Как вывести в переменную текущий url страницы? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
igon Опубликовано: 21 декабря 2014 Поделиться Опубликовано: 21 декабря 2014 А зачем чего-то вставлять? Стандартный header.tpl уже формирует в <head> html-страницы строку <meta property="og:url" content="http://имя_сайта/index.php?route=common/home" /> Формирует строкой <meta property="og:url" content="<?php echo $og_url; ?>" /> Просто берите его оттуда. ЗЫ: у меня версия OC 1.5.5.1.2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
markimax Опубликовано: 22 декабря 2014 Поделиться Опубликовано: 22 декабря 2014 JS window.location Получает/устанавливает URL окна и его компоненты Следующий ... :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Helloween Опубликовано: 22 декабря 2014 Поделиться Опубликовано: 22 декабря 2014 <?php $where_i_am = $_SERVER["REQUEST_URI"]; echo $where_i_am; ?> *echo - это чтобы посмотреть, то ли это, что вас интересует. Потом echo можно закомментить. Переменную $where_i_am можно разбить на составляющие любым удобным способом. Разбираете строку на нужные части, присваиваете переменные каждой интересующей части. Функций и методов разбора полно - выбирайте любой, какой больше по нраву. Проще всего разбить по "/" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 23 декабря 2014 Поделиться Опубликовано: 23 декабря 2014 Ок) Всем спасибо) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uglevsky Опубликовано: 3 июня 2017 Поделиться Опубликовано: 3 июня 2017 просто так <?php echo $_SERVER["REQUEST_URI"]; ?> 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... alexzhy Опубликовано: 25 сентября 2018 Поделиться Опубликовано: 25 сентября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... sputnikoz Опубликовано: 6 ноября 2018 Поделиться Опубликовано: 6 ноября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> Спасибо. Работает на ocStore 2.3.0.2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... 7ochukwu Опубликовано: 1 марта 2019 Поделиться Опубликовано: 1 марта 2019 В 26.09.2018 в 01:01, alexzhy сказал: за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> этот вариант цепляет последовательность символов с ROM и ссылка не открывается. Лучше использовать <?php echo "https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... alternativea Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 В 21.12.2014 в 15:23, Verwolf сказал: Всё вышенаписанное - это хорошо, но вы, фактически, не получаете url, а составляете его сами, вместо обработчика кода. А как же всё-таки получить url текущей страницы? В инете нарыл, что он хранится в переменной opencarta $og_url – url адрес текущей страницы, значение переменной формируется автоматически (c версии ocStore 1.5.4.1.1) на одном форуме человек даже выложил пример кода с её применением: в *.tpl вставляем: php code: <?php echo $og_url; ?> в *.php вставляем: php code: $this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); но у меня лично эти примеры не заработали... вполне возможно. что у меня просто руки не совсем прямые, но если у кого вышло - дайте знать (желательно пример с запросом и результатом) Сам ещё нарыл массив $this->url, но как достучаться до отдельного элемента, не знаю.... В общем, хелп кто может=)) Сработало для opencart 3 <link rel="alternate" href="{{ og_url }}" hreflang="x-default" /> в итоге получаем рабочий hreflang без модулей Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Shureg Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 26 минут назад, alternativea сказал: в итоге получаем рабочий hreflang без модулей В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 20 минут назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен по дефолту там domen/success. какую именно переменную вы там ищите не ясно. если в настройках цели действие-оформленный заказ то success вполне достаточно. если же вам нужен id заказа-то вариантов несколько Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 31 минуту назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен вот url страницы завершенного заказа. какую переменную вы тут хотите получить? :)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 (изменено) Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо Изменено 15 августа 2021 пользователем Danishevskiy Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо а зачем вам там ссылка? там таргет на события настраивается:)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо да именно просто- вы составляете цель, и конечным итогом выполненой цели идет success Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... alternativea Опубликовано: 18 августа 2021 Поделиться Опубликовано: 18 августа 2021 (изменено) В 13.08.2021 в 04:40, Shureg сказал: В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru у меня главная страница переведена на украинский язык. и что бы правильно прописать hreflang, к примеру на странице site.ff/category/ - hreflang был <link rel="alternate" href="site.ff/category/" hreflang="x-default" /> а не ввел (со всего сайта) на вручную прописанную ссылку (<link rel="alternate" href="site.ff/" hreflang="x-default" />) вот почему мне нужен был - {{ og_url }} Изменено 18 августа 2021 пользователем alternativea Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 1 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам [Решено] Как вывести в переменную текущий url страницы?
Helloween Опубликовано: 22 декабря 2014 Поделиться Опубликовано: 22 декабря 2014 <?php $where_i_am = $_SERVER["REQUEST_URI"]; echo $where_i_am; ?> *echo - это чтобы посмотреть, то ли это, что вас интересует. Потом echo можно закомментить. Переменную $where_i_am можно разбить на составляющие любым удобным способом. Разбираете строку на нужные части, присваиваете переменные каждой интересующей части. Функций и методов разбора полно - выбирайте любой, какой больше по нраву. Проще всего разбить по "/" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Verwolf Опубликовано: 23 декабря 2014 Поделиться Опубликовано: 23 декабря 2014 Ок) Всем спасибо) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uglevsky Опубликовано: 3 июня 2017 Поделиться Опубликовано: 3 июня 2017 просто так <?php echo $_SERVER["REQUEST_URI"]; ?> 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... alexzhy Опубликовано: 25 сентября 2018 Поделиться Опубликовано: 25 сентября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... sputnikoz Опубликовано: 6 ноября 2018 Поделиться Опубликовано: 6 ноября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> Спасибо. Работает на ocStore 2.3.0.2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... 7ochukwu Опубликовано: 1 марта 2019 Поделиться Опубликовано: 1 марта 2019 В 26.09.2018 в 01:01, alexzhy сказал: за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> этот вариант цепляет последовательность символов с ROM и ссылка не открывается. Лучше использовать <?php echo "https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... alternativea Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 В 21.12.2014 в 15:23, Verwolf сказал: Всё вышенаписанное - это хорошо, но вы, фактически, не получаете url, а составляете его сами, вместо обработчика кода. А как же всё-таки получить url текущей страницы? В инете нарыл, что он хранится в переменной opencarta $og_url – url адрес текущей страницы, значение переменной формируется автоматически (c версии ocStore 1.5.4.1.1) на одном форуме человек даже выложил пример кода с её применением: в *.tpl вставляем: php code: <?php echo $og_url; ?> в *.php вставляем: php code: $this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); но у меня лично эти примеры не заработали... вполне возможно. что у меня просто руки не совсем прямые, но если у кого вышло - дайте знать (желательно пример с запросом и результатом) Сам ещё нарыл массив $this->url, но как достучаться до отдельного элемента, не знаю.... В общем, хелп кто может=)) Сработало для opencart 3 <link rel="alternate" href="{{ og_url }}" hreflang="x-default" /> в итоге получаем рабочий hreflang без модулей Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Shureg Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 26 минут назад, alternativea сказал: в итоге получаем рабочий hreflang без модулей В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 20 минут назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен по дефолту там domen/success. какую именно переменную вы там ищите не ясно. если в настройках цели действие-оформленный заказ то success вполне достаточно. если же вам нужен id заказа-то вариантов несколько Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 31 минуту назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен вот url страницы завершенного заказа. какую переменную вы тут хотите получить? :)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 (изменено) Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо Изменено 15 августа 2021 пользователем Danishevskiy Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо а зачем вам там ссылка? там таргет на события настраивается:)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо да именно просто- вы составляете цель, и конечным итогом выполненой цели идет success Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... alternativea Опубликовано: 18 августа 2021 Поделиться Опубликовано: 18 августа 2021 (изменено) В 13.08.2021 в 04:40, Shureg сказал: В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru у меня главная страница переведена на украинский язык. и что бы правильно прописать hreflang, к примеру на странице site.ff/category/ - hreflang был <link rel="alternate" href="site.ff/category/" hreflang="x-default" /> а не ввел (со всего сайта) на вручную прописанную ссылку (<link rel="alternate" href="site.ff/" hreflang="x-default" />) вот почему мне нужен был - {{ og_url }} Изменено 18 августа 2021 пользователем alternativea Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 1 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
uglevsky Опубликовано: 3 июня 2017 Поделиться Опубликовано: 3 июня 2017 просто так <?php echo $_SERVER["REQUEST_URI"]; ?> 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... alexzhy Опубликовано: 25 сентября 2018 Поделиться Опубликовано: 25 сентября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... sputnikoz Опубликовано: 6 ноября 2018 Поделиться Опубликовано: 6 ноября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> Спасибо. Работает на ocStore 2.3.0.2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... 7ochukwu Опубликовано: 1 марта 2019 Поделиться Опубликовано: 1 марта 2019 В 26.09.2018 в 01:01, alexzhy сказал: за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> этот вариант цепляет последовательность символов с ROM и ссылка не открывается. Лучше использовать <?php echo "https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... alternativea Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 В 21.12.2014 в 15:23, Verwolf сказал: Всё вышенаписанное - это хорошо, но вы, фактически, не получаете url, а составляете его сами, вместо обработчика кода. А как же всё-таки получить url текущей страницы? В инете нарыл, что он хранится в переменной opencarta $og_url – url адрес текущей страницы, значение переменной формируется автоматически (c версии ocStore 1.5.4.1.1) на одном форуме человек даже выложил пример кода с её применением: в *.tpl вставляем: php code: <?php echo $og_url; ?> в *.php вставляем: php code: $this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); но у меня лично эти примеры не заработали... вполне возможно. что у меня просто руки не совсем прямые, но если у кого вышло - дайте знать (желательно пример с запросом и результатом) Сам ещё нарыл массив $this->url, но как достучаться до отдельного элемента, не знаю.... В общем, хелп кто может=)) Сработало для opencart 3 <link rel="alternate" href="{{ og_url }}" hreflang="x-default" /> в итоге получаем рабочий hreflang без модулей Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Shureg Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 26 минут назад, alternativea сказал: в итоге получаем рабочий hreflang без модулей В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 20 минут назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен по дефолту там domen/success. какую именно переменную вы там ищите не ясно. если в настройках цели действие-оформленный заказ то success вполне достаточно. если же вам нужен id заказа-то вариантов несколько Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 31 минуту назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен вот url страницы завершенного заказа. какую переменную вы тут хотите получить? :)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Danishevskiy Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 (изменено) Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо Изменено 15 августа 2021 пользователем Danishevskiy Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо а зачем вам там ссылка? там таргет на события настраивается:)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо да именно просто- вы составляете цель, и конечным итогом выполненой цели идет success Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... alternativea Опубликовано: 18 августа 2021 Поделиться Опубликовано: 18 августа 2021 (изменено) В 13.08.2021 в 04:40, Shureg сказал: В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru у меня главная страница переведена на украинский язык. и что бы правильно прописать hreflang, к примеру на странице site.ff/category/ - hreflang был <link rel="alternate" href="site.ff/category/" hreflang="x-default" /> а не ввел (со всего сайта) на вручную прописанную ссылку (<link rel="alternate" href="site.ff/" hreflang="x-default" />) вот почему мне нужен был - {{ og_url }} Изменено 18 августа 2021 пользователем alternativea Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 1
alexzhy Опубликовано: 25 сентября 2018 Поделиться Опубликовано: 25 сентября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
sputnikoz Опубликовано: 6 ноября 2018 Поделиться Опубликовано: 6 ноября 2018 В 03.06.2017 в 03:44, uglevsky сказал: просто так <?php echo $_SERVER["REQUEST_URI"]; ?> Спасибо. Работает на ocStore 2.3.0.2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
7ochukwu Опубликовано: 1 марта 2019 Поделиться Опубликовано: 1 марта 2019 В 26.09.2018 в 01:01, alexzhy сказал: за это огромное спасибо. Или если надо с доменом <?php echo "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?> этот вариант цепляет последовательность символов с ROM и ссылка не открывается. Лучше использовать <?php echo "https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; ?> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
alternativea Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 В 21.12.2014 в 15:23, Verwolf сказал: Всё вышенаписанное - это хорошо, но вы, фактически, не получаете url, а составляете его сами, вместо обработчика кода. А как же всё-таки получить url текущей страницы? В инете нарыл, что он хранится в переменной opencarta $og_url – url адрес текущей страницы, значение переменной формируется автоматически (c версии ocStore 1.5.4.1.1) на одном форуме человек даже выложил пример кода с её применением: в *.tpl вставляем: php code: <?php echo $og_url; ?> в *.php вставляем: php code: $this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); но у меня лично эти примеры не заработали... вполне возможно. что у меня просто руки не совсем прямые, но если у кого вышло - дайте знать (желательно пример с запросом и результатом) Сам ещё нарыл массив $this->url, но как достучаться до отдельного элемента, не знаю.... В общем, хелп кто может=)) Сработало для opencart 3 <link rel="alternate" href="{{ og_url }}" hreflang="x-default" /> в итоге получаем рабочий hreflang без модулей Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Shureg Опубликовано: 13 августа 2021 Поделиться Опубликовано: 13 августа 2021 26 минут назад, alternativea сказал: в итоге получаем рабочий hreflang без модулей В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Danishevskiy Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 20 минут назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен по дефолту там domen/success. какую именно переменную вы там ищите не ясно. если в настройках цели действие-оформленный заказ то success вполне достаточно. если же вам нужен id заказа-то вариантов несколько Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dimasscus Опубликовано: 14 августа 2021 Поделиться Опубликовано: 14 августа 2021 31 минуту назад, Danishevskiy сказал: Чтобы не флудить новые темы напишу тут. Думаю данная тема схожа с моим вопросом. Мне нужно узнать переменную страницы оформленного заказа, где все эти "Спасибо", "Мы Вас любим", "Никогда Вас не забудем" (чуть-чуть на правах юмора). Я конечно могу по колхозному, находясь в этом окне, скопировать ссылку в строке браузера.... но что-то мне подсказывает, что это крайне безграмотно и так не работает. Это нужно для настройки целей в Гугл Аналитиксе. Т.е. на эту финальную страницу нужно настроить цель. Буду очень признателен за ответ или ссылочку на тему с обсуждением подобного вопроса. Заранее благодарен вот url страницы завершенного заказа. какую переменную вы тут хотите получить? :)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Danishevskiy Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 (изменено) Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо Изменено 15 августа 2021 пользователем Danishevskiy Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо а зачем вам там ссылка? там таргет на события настраивается:)) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dimasscus Опубликовано: 15 августа 2021 Поделиться Опубликовано: 15 августа 2021 4 часа назад, Danishevskiy сказал: Спасибо за ответы. Т.е. так просто? А как же быть со всплывающими окнами? Приведу пример, окно "Быстрый заказ". Там ссылку не сформируешь просто скопировав её из браузера. Откуда берется и как формируется такая ссылка? Если нужно приведу пример. Спасибо да именно просто- вы составляете цель, и конечным итогом выполненой цели идет success Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
alternativea Опубликовано: 18 августа 2021 Поделиться Опубликовано: 18 августа 2021 (изменено) В 13.08.2021 в 04:40, Shureg сказал: В итоге получаем бесполезную нерабочую фигню, которая, в лучшем случае(если на сайте только один язык), особого вреда не наносит. Если вдруг все же захотите понять, почему:https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=ru у меня главная страница переведена на украинский язык. и что бы правильно прописать hreflang, к примеру на странице site.ff/category/ - hreflang был <link rel="alternate" href="site.ff/category/" hreflang="x-default" /> а не ввел (со всего сайта) на вручную прописанную ссылку (<link rel="alternate" href="site.ff/" hreflang="x-default" />) вот почему мне нужен был - {{ og_url }} Изменено 18 августа 2021 пользователем alternativea Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения