А через устаревшую функцию Add2BasketByProductID точно нельзя свойства добавить? Просто в документации
Здесь в эту функцию передаются свойства. Или это не те?
Если это как раз нижне свойства тогда не совсем понятно зачем передавать одновременно CODE и NAME. И должен ли CODE совпадать с кодом свойства в типах иноблоков для торговых предложений.
Дмитрий, с учетом мнения ещё одного участника обсуждения и с учетом приведённой им ссылки, считаю что корректно написал в вопросе "cms(framework) Joomla 3.9". В особенности поскольку вопрос о тонком процессинге загрузки файлов. Поскольку в статьях, ответах, комментариях я учитываю SEO особенности, чтобы контент приносил пользу(в виде количества посетителей которые в конечном счете смогут найти информацию по теме) - считаю полностью корректным title данного вопроса(поскольку пользователями он может быть сформулирован и так и так).
Скажите пожалуйста по-прежнему ли Вы считаете что формулировка Joomla Framework недопустима?
P.S. если бы вопрос был например как установить такой то компонент или плагин, тогда действительно это в большей степени относится именно к CMS(если вопрос не построен о том как именно реализована процедура установки в Joomla на уровне логики размещения файлов и запросов к базе данных, выполняемых Joomla в процессе установки).
Дмитрий, Вы имеете ввиду что она не FrameWork?
Фреймвор он же как бы всё равно есть. Я имею ввиду, что фреймворк же предоставляет такие возможности как реализации model view controler а так же например срадества по объектному или xml созданию форм и средств управления элементами форм? Это же фреймворк делает?
Или например загрузка Joomla из стороннего файла, подразумевается же то фреймворк подгружается. Вот даже по коду(загрузка фреймворка Joomla из стороннего PHP файла):
<?php
if ((is_file($_SERVER["DOCUMENT_ROOT"] . "/defines.php") or (is_file($_SERVER["DOCUMENT_ROOT"] . "/includes/defines.php"))) and is_file($_SERVER["DOCUMENT_ROOT"] . "/includes/framework.php")) {
if (!defined("_JEXEC")) {define("_JEXEC",1);}//Проверка или установка _JEXEC
if (!defined("JPATH_BASE")) {define("JPATH_BASE",$_SERVER["DOCUMENT_ROOT"]);}//Проверка или установка JPATH_BASE
if (!defined("JPATH_ROOT")) {if (is_file($_SERVER["DOCUMENT_ROOT"] . "/defines.php")) {require_once(JPATH_BASE . "/defines.php");} elseif (is_file($_SERVER["DOCUMENT_ROOT"] . "/includes/defines.php")) {require_once(JPATH_BASE . "/includes/defines.php");}}//Проверка или установка JPATH_BASE
if (defined("JPATH_ROOT")) {
if (!class_exists("JFactory") and is_file($_SERVER["DOCUMENT_ROOT"] . "/includes/framework.php")) {require_once $_SERVER["DOCUMENT_ROOT"] . "/includes/framework.php";}// Проверяем необходимость загрузки фреймворка Joomla, при необходимости загрузить так же проверяем наличие файла фреймворка
if (class_exists("JFactory")) {
//JFactory::getApplication('site')->initialise();// Если потребуется работа с сессиями необходимо выполнить эту строчку
// логика после подключения
}
}
обратите внимание на строчку require_once $_SERVER["DOCUMENT_ROOT"] . "/includes/framework.php";//именно фраймворк Joomla подгружается даже судя по названию файла.
Я не то что бы спорю или возражаю... Понятно что Joomla это прежде всего CMS. При этом с стороны разработчика я понимаю средства для разработки как Joomla FrameWork. Вы можете сослаться на какую то официальную информацию или другую авторитетную статью, согласно которой не следует упоминать Joomla как фреймворк?
Скорее всего у Вас именно NAT от роутера, поскольку вероятность что WiFi роутер отдаёт Вам именно белый IP крайне мала.
По Вашему вопросу если ещё интересно как определить IP адрес локальной сети пользователя через JavaScript отписался в теме.
Александр, Пожалуйста.
Один из прошлых работодателей просил сервер им обновить с CentOs 6 на 7 гляжу а ihc уже 8-ую предлагает. Думали может сразу на 8, посмотрел, думаю пока локальным ограничусь, и найду как vpn pptpd сервис запустить.
На этой неделе пока найду чем заняться, а далее может быть действительно задам вопрос. Доброго вечера!
Про $APPLICATION->SetPageProperty не понял. Это же установка свойств страницы?
>>либо подключить их в header ob_start();
Вы сами так пробовали? Я в вопросе указал - что сам хотел так сделать, но перед вызовом хлебных крошек буферизация отключается и потом уже до хлебных крошек не добраться, чтобы вывести в другом месте.
Выше я написал, что метку необходимо вставлять в шаблоне news лист, поскольку именно примерно в его середине должны выводиться хлебные крошки. Ваш вариант не сработает я это указал в вопросе.
cimonlebedev, а вот интересно. Дайте почитать?
Я же сужу о битрикс на основании собственного опыта, некоторых коллег и знакомств на тостере и официальном форуме битрик найденных в процессе изучения вопросов фреймворка.
Если у Вас есть конструктивная статья я бы ознакомился с Вашим пониманием вопроса.
cimonlebedev, доброго времени суток. Благодарю за совет, при этому мой курс на битрикс связан с тем, что у битрикс есть не плохие решения как в плане разработки так и юзабилити подхода к редактированию элементов сайта. Поэтому мой ближайший курс - изучать фреймворк, и понять стардартные методы решения задач в тех местах где есть стандарт. Так же не плохо работает на мой взгляд система кеширования. Не плохая идея с морфологией если не считать что она уникальная. В целом у меня есть свои решения, готов делать проекты вовсе не используя чужого кода, cms и фреймворков. Вполне возможно что для своих разработок я найду что то у битрикса.
Если будут вопросы по bitrix спрашивайте, чем могу помогу.
brees, да, я уже решил свой вопрос. Меня интересовал кэш компонента каталог, оказалось что он привязывается к пользовательским группам а не к конкретному пользователю. Я рассчитывал что смогу почистить кеш конкретному пользователю, чтобы выводить ему актуальную информацию о лайках на товаре - оказалось, что для пользователя почистить нельзя, поэтому вместо лайков я выводил метку с Ид товара, а затем уже в component_epilog.php эти метки обрабатывал и подставлял нужный HTML.
Вот такой класс для этого написал если кому нужно blog.ivru.net/?id=94