RINAT
hary
ну пока никак
hary
{literal}
<script type="text/javascript">
hary
может можно вот так?
Vladimir
Сергей Rekryt
firefox по умолчанию с включённой защитой я.метрику блочит, а г.аналитику нет
все npm пакеты с я.метрикой теперь deprecated
думаю связка г.аналитики, экспортера, прометеус и графаны, может решить много проблем
искал selfhosted альтернативы, хороших не нашёл
hary
кароче если яша свой мега скрипт перепишет по новому - то должно быть счастье, а пока пользоваться что есть, так?
Vladimir
Vladimir
hary
При анализе страницы в пейджспид - ошибки браузера записаны в консоли. Гляжу - а проблема в скрипте Яндекс аналитики
Vladimir
hary
Uncaught SyntaxError: Unexpected token 'function'
Vladimir
Vladimir
Vladimir
Это явно у вас ошибка в синтаксисе
hary
<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
{literal}
(function(m,e,t,r,i,k,a){m[i]=m[i]function(){(m[i].a=m[i].a[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
hary
ну есть конечно - вот
Vladimir
<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
{literal}
(function(m,e,t,r,i,k,a){m[i]=m[i]function(){(m[i].a=m[i].a[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
Какой странный код
hary
не так скопировал?
Vladimir
не так скопировал?
ну у меня код выглядит так
<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym");
ym(95215974, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true
});
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/95215974" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
Vladimir
у вас что то мало похожее на исполнимый код
Vladimir
я не знаю что такое {literal}
Vladimir
ну и потом концовка у вас тоже отсутствует
hary
я ее просто не копировал сюда
hary
естественно оно там такое есть
Vladimir
откуда вы взяли {literal}?
hary
вчера ночью дописал
Vladimir
Павел
Зачем ?
Скопировал с другой цмс
Павел
Литерал тег делает все что внутри текстом неисполняемым. Короче {} пропускает и не воспринимает как часть кода
hary
Буду знать. Плохо вчера значит про это почитал
Sergio
День добрый, кто нибудь может подсказать - при регистрации в сайте на джумле 4 у меня приходят письма - но вместо ссылки на подтверждение и сайта там "Thank you for registering at {SITENAME}. Your account is created and must be verified before you can use it.
To verify the account select the following link or copy-paste it in your browser:
{ACTIVATE} " - т.е. {ACTIVATE} не конвертируется в ссылку, кто нибудь сталкивался, знает как это починить?
RINAT
RINAT
Обычно активацию делает админ.
Sergio
Ну там есть же опция по подтверждению мейла
Sergio
проблема именно в том что теги не работают не один
Vladislav
Письма же в локализации лежат, вроде. Может стоит сравнить с en?
Sergio
Ну у меня все на английском сразу, я там русский не пользую
Sergio
и письма приходят
Sergio
просто вот так -
Sergio
Hello {NAME},
Thank you for registering at {SITENAME}. Your account is created and must be activated before you can use it.
To activate the account select the following link or copy-paste it in your browser:
{ACTIVATE}
After activation you may login to {SITEURL} using the following username and the password you entered during registration:
Username: {USERNAME}
Sergio
я даже в acymailing подключал и сами письма в настройках проверял - но там так-же все выглядит и ничего не меняется
Sergio
т.е. какая-то хрень не активирует эти теги явно, а вот какая - без понятия
Sergio
все перерыл, в гугле и яндексе тоже
Vladislav
https://joomlaforum.ru/index.php/topic,358759.0.html
Vladislav
Вот схожая проблема, причина в стороннем компоненте похоже
Sergio
О, спасибки, сейчас изучу
Sergio
ну, суть я уловил, сторонние компоненты регистрации это ломают, буду искать, спасибо :)
Sergio
У меня установлен компонент Guru файл регистрации я нашел, не знаю конечно что мне с ним делать, но буду пробовать методом тыка искать
Vladislav
Интересно, насколько распространена проблема с google chrome на android. Последняя версия не запускается, так же наблюдаю десяток свежих отзывов в маркете с той же проблемой, но похоже она не настолько массовая, иначе уже выпустили бы фикс
RINAT
RINAT
Joomla community gets ready to celebrate Joomla 5 - Hepta Extensions
https://extensions.hepta.es/podcast/joomla-community-gets-ready-to-celebrate-joomla-5
Vladislav
Не нашел информацию о том, что в Joomla 4.3 добавили namespace для шаблонов, решил попробовать сделать свой бложек (на свой сайт как обычно времени никогда нет).
https://msgru.com/blog/dobavili-namespace-dlya-shablonov-v-joomla-4-3
Сергей
@sergeytolkachyov Здравствуйте.
Установил WT JSwiper, прописываю в индексе шаблона
$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->useScript('swiper-bundle')->useStyle('swiper-bundle');
на странице возникает ошибка: There is no "swiper-bundle" asset of a "script" type in the registry.
Что это может быть? Я что-то не так делаю?
Сергей
Плагин включен.
Sergey
Mitriy
Подскажите пожалуйста как отфильтровать материалы по order в стандартом модуле Новостей
Есть запрос
$model = $app->bootComponent('com_content')->getMVCFactory()->createModel('Articles', 'Site', ['ignore_request' => true]);
// Set application parameters in model
$appParams = $app->getParams();
$model->setState('params', $appParams);
$model->setState('list.start', 0);
$model->setState('filter.published', 1);
как понял есть встроенные фильтры, но в них нет ordering, чтобы написать так:
$model->setState('filter.ordering', 1); // нужны материалы только с ordering == 1 (у меня таких много)
Artem
Artem
Да и там в моделях, на сколько я помню, есть что-то типа метода reorder который вам потом в неожиданный момент ordering'и все пересортирует
Mitriy
Artem
ну это же вы ручками через базу скорее всего натыкали
Dmitry
Dmitry
ordering должен идти по порядку, на то он и ordering))
Mitriy
Mitriy
ладно, поменять, как тогда сделать сортировку по любому другому полю?
Dmitry
Artem
Artem
Это же разные вещи. Вы сначала про фильтрацию спросили. Теперь же про сортировку
Mitriy
Нужна фильтрация
Mitriy
вообще цель, показать на странице материалы с пределенным значением в поле
Mitriy
стандртный блок материалов сделал, но сильно тормозит, ак как сначала гружу все материалы, а только потмфильтрую их
Artem
Dmitry
Dmitry
Только ему не это надо)
Mitriy
$model->setState('filter.ordering', 1);
Dmitry