Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод скрипта на одной информационной странице


Recommended Posts

Привет друзья!
Есть необходимость вывести скрипт на информационной странице с Доставкой
Реализовано было все путем добавления в файл information.tpl следующего

<? if ($_SERVER['REQUEST_URI']=="/delivery") {
//здесь ваш код
}
?>

Но скрипт появился на всех информационных страницах
Пример:

https://amalora.ru/delivery

https://amalora.ru/about_us

 

Подскажите, где ошибка?

Надіслати
Поділитися на інших сайтах


Добавить скрипт в текстовом редакторе в описании самой статьи в режиме исходного кода...

Надіслати
Поділитися на інших сайтах

  В 20.03.2022 в 18:27, dofus сказав:

Привет друзья!
Есть необходимость вывести скрипт на информационной странице с Доставкой
Реализовано было все путем добавления в файл information.tpl следующего

<? if ($_SERVER['REQUEST_URI']=="/delivery") {
//здесь ваш код
}
?>

Но скрипт появился на всех информационных страницах
Пример:

https://amalora.ru/delivery

https://amalora.ru/about_us

 

Подскажите, где ошибка?

Expand  

напишите echo $_SERVER['REQUEST_URI'];

и посмотрите что выводится и сравните с вашим условием...

Надіслати
Поділитися на інших сайтах


  В 20.03.2022 в 18:45, Tom сказав:

Добавить скрипт в текстовом редакторе в описании самой статьи в режиме исходного кода...

Expand  

Был бы рад, если было бы так просто

НО

Код вставленный через редактор не работает

<meta charset=" utf-8" =""="">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
	<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/3.1.0/css/font-awesome.min.css">
	
	

		<div class="page">
	
			
			<!-- tabs -->
			<div class="pcss3t pcss3t-effect-scale pcss3t-theme-1">
				<input type="radio" name="pcss3t" checked="" id="tab1" class="tab-content-first">
                <label for="tab1"><img src="https://amalora.ru/sdek.jpg" style="width: 100px;"></label>
				
				<input type="radio" name="pcss3t" id="tab2" class="tab-content-2">
				<label for="tab2"><img src="https://amalora.ru/bb.jpg" style="width: 100px;"></label>
				
				<input type="radio" name="pcss3t" id="tab3" class="tab-content-3">
				<label for="tab3"><img src="https://amalora.ru/or.jpg" style="width: 100px;"></label>
				
				<input type="radio" name="pcss3t" id="tab5" class="tab-content-last">
				<label for="tab5"><img src="https://amalora.ru/pr.jpg" style="width: 100px;"></label>
				
				<ul>
					<li class="tab-content tab-content-first typography">
						<h1>Nikola Tesla</h1>
						<p>
						
						</p>
						</li>
					
					<li class="tab-content tab-content-2 typography" style="height: 740px;">
						<p>Стоимость доставки расчитывается для заказа стоимостью 2500 рублей и весом 1 кг. </br> Точную стоимость доставки Вы можете узнать при оформлении заказа</p>
						<p>
						<div id="boxberry_map"></div>
<script>
boxberry.openOnPage('boxberry_map');
boxberry.open(callback_function, '1$Yi5bHpD1-g8mdc5UubTuyYKLyDkIck3D','Москва','77737', 2000, 1000,
0, 27, 17, 5);

//Описать функцию callback_function, например:

function callback_function(result){
document.getElementById('city').innerHTML = result.name;
document.getElementById('js-pricedelivery').innerHTML = result.price;
document.getElementById('code_pvz').innerHTML = result.id;

result.name = encodeURIComponent(result.name) // Что бы избежать проблемы с кириллическими символами, на страницах отличными от UTF8, вы можете использовать функцию encodeURIComponent()

document.getElementById('name').innerHTML = result.name;
document.getElementById('address').innerHTML = result.address;
document.getElementById('workschedule').innerHTML = result.workschedule;
document.getElementById('phone').innerHTML = result.phone;
document.getElementById('period').innerHTML = result.period;
if (result.prepaid=='1') {
alert('Отделение работает только по предоплате!');
}
}
</script></p>
						</li>
					
					<li class="tab-content tab-content-3 typography">
						<h1>Albert Einstein</h1>
						<p>German-born theoretical physicist who developed the general theory of relativity, one of the two pillars of modern physics (alongside quantum mechanics). While best known for his mass–energy equivalence formula E = mc2 (which has been dubbed "the world's most famous equation"), he received the 1921 Nobel Prize in Physics "for his services to theoretical physics, and especially for his discovery of the law of the photoelectric effect". The latter was pivotal in establishing quantum theory.</p>
						<p>Near the beginning of his career, Einstein thought that Newtonian mechanics was no longer enough to reconcile the laws of classical mechanics with the laws of the electromagnetic field. This led to the development of his special theory of relativity. He realized, however, that the principle of relativity could also be extended to gravitational fields, and with his subsequent theory of gravitation in 1916, he published a paper on the general theory of relativity.</p>
						<p class="text-right"><em>Find out more about Albert Einstein from <a href="http://en.wikipedia.org/wiki/Albert_Einstein" target="_blank">Wikipedia</a>.</em></p>				
					</li>
					
					<li class="tab-content tab-content-last typography">
						<div class="typography">
							<h1>Isaac Newton</h1>
							<p>English physicist and mathematician who is widely regarded as one of the most influential scientists of all time and as a key figure in the scientific revolution. His book Philosophiæ Naturalis Principia Mathematica ("Mathematical Principles of Natural Philosophy"), first published in 1687, laid the foundations for most of classical mechanics. Newton also made seminal contributions to optics and shares credit with Gottfried Leibniz for the invention of the infinitesimal calculus.</p>
							<p>Newton's Principia formulated the laws of motion and universal gravitation that dominated scientists' view of the physical universe for the next three centuries. It also demonstrated that the motion of objects on the Earth and that of celestial bodies could be described by the same principles. By deriving Kepler's laws of planetary motion from his mathematical description of gravity, Newton removed the last doubts about the validity of the heliocentric model of the cosmos.</p>
						<p class="text-right"><em>Find out more about Isaac Newton from <a href="http://en.wikipedia.org/wiki/Isaac_Newton" target="_blank">Wikipedia</a>.</em></p>		
						</div>
					</li>
				</ul>
			</div>
			<!--/ tabs -->
		</div>

 

Надіслати
Поділитися на інших сайтах


  В 20.03.2022 в 22:54, nikoshot сказав:

напишите echo $_SERVER['REQUEST_URI'];

и посмотрите что выводится и сравните с вашим условием...

Expand  

не выдает вообще ничего...

Подозреваю что дело в том, что магазин на OC 3x и twig

Надіслати
Поділитися на інших сайтах


в контроллере проверяем ид статьи

 

типа 

$data['show_script'] = $information_id == 3; (ваш ид статьи)

 

в шаблоне выводим

 

{% if show_script %}

скрипт

{% endif %}

  • +1 1
Надіслати
Поділитися на інших сайтах

  В 20.03.2022 в 18:27, dofus сказав:
<? if ($_SERVER['REQUEST_URI']=="/delivery") {
//здесь ваш код
}
?>
Expand  

Это нужно прописать в контроллере.

if ($_SERVER['REQUEST_URI']=="/delivery") {
//здесь ваш код, например

$data['custom_cod']=',бла-бла-бла';
}

Соответственно в шаблоне

{% if custom_cod %} {{custom_cod}}{% endif %}

  • +1 1
Надіслати
Поділитися на інших сайтах

есть ещё this request server 

и вообще по урл это как то тупо проверять 

потом добавится язык ещё или сменится адрес и вся магия закончится 

  • +1 1
Надіслати
Поділитися на інших сайтах

  В 21.03.2022 в 19:45, Blast сказав:

twig же должен быть. какой tpl? php не выполнится

{% if app.request.uri == '/delivery' %}

// код

{% endif %}

Expand  

Сделал в точности как Вы сказали, но скрипт пропал со всех информационных страниц и на странице /delivery не появился(

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

Надіслати
Поділитися на інших сайтах


  В 21.03.2022 в 19:25, spectre сказав:

в контроллере проверяем ид статьи

 

типа 

$data['show_script'] = $information_id == 3; (ваш ид статьи)

 

в шаблоне выводим

 

{% if show_script %}

скрипт

{% endif %}

Expand  

Так же скрипт пропадает со всех страниц, и нигде не появляется

Надіслати
Поділитися на інших сайтах


  В 22.03.2022 в 06:32, esculapra сказав:

Это нужно прописать в контроллере.

if ($_SERVER['REQUEST_URI']=="/delivery") {
//здесь ваш код, например

$data['custom_cod']=',бла-бла-бла';
}

Соответственно в шаблоне

{% if custom_cod %} {{custom_cod}}{% endif %}

Expand  

Тоже не работает =((

Надіслати
Поділитися на інших сайтах


  В 22.03.2022 в 19:03, dofus сказав:

Так же скрипт пропадает со всех страниц, и нигде не появляется

Expand  

это всего лишь значит что вы что-то не так делаете

Надіслати
Поділитися на інших сайтах

  В 22.03.2022 в 19:02, dofus сказав:

Сделал в точности как Вы сказали, но скрипт пропал со всех информационных страниц и на странице /delivery не появился(

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

Expand  

может без слэша

выведите url  и посмотрите что в нем

{{ app.request.uri }}

Надіслати
Поділитися на інших сайтах

  В 22.03.2022 в 19:08, spectre сказав:

это всего лишь значит что вы что-то не так делаете

Expand  

Я об этом и говорю. Причем всё очень плачевно

Надіслати
Поділитися на інших сайтах


  В 22.03.2022 в 19:20, Blast сказав:

может без слэша

выведите url  и посмотрите что в нем

{{ app.request.uri }}

Expand  

вот либо лыжи не едут, либо я совсем тугой

Мало того что этот код ничего не выдал

Я создал копию information.twig и information.php

Скорректировал контроллер

Создал макет в админке

 

ииии все равно выдает пустую информационную страницу без нужного скрипта

 

я хз

Надіслати
Поділитися на інших сайтах


  В 23.03.2022 в 19:27, dofus сказав:

вот либо лыжи не едут, либо я совсем тугой

Мало того что этот код ничего не выдал

Я создал копию information.twig и information.php

Скорректировал контроллер

Создал макет в админке

 

ииии все равно выдает пустую информационную страницу без нужного скрипта

 

я хз

Expand  

Напишите в лс.. Завтра смогу помочь..

Надіслати
Поділитися на інших сайтах


  В 23.03.2022 в 19:27, dofus сказав:

вот либо лыжи не едут, либо я совсем тугой

Мало того что этот код ничего не выдал

Я создал копию information.twig и information.php

Скорректировал контроллер

Создал макет в админке

 

ииии все равно выдает пустую информационную страницу без нужного скрипта

 

я хз

Expand  

 

Лыжи нужно смазывать.

 

  В 21.03.2022 в 19:03, dofus сказав:

Был бы рад, если было бы так просто

НО

Код вставленный через редактор не работает

 

Expand  

 

Конечно не будет работать - он кривой.

Вот как нужно:

  Показати вміст

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.