2 часа назад
Не совсем в тему, но добавлю свои пять копеек :)
Ставил Твиг в Битрикс три года назад и тем самым избавился от лютого говнокода в битриксовых файлах...
mmxTwig - еще одна интеграция шаблонизатора 9
3 часа назад
Можно предварительно выполнить к таблице запрос через newQuery с нужными условиями — вытащить массив айдишников и уже из этого массива взять рандомный...
getObject Рандом 1
Вчера в 23:38
require_once $_SERVER['DOCUMENT_ROOT'] . '/core/config/config.inc.php';Это лишнее.
global $modx;и это тоже.
$modx->context->keyКак...
[miniShop2] - Ошибка при инициализации 1
16 мая 2024, 20:02
Походу твое решение спустя 4 года все такие стало актуальным
github.com/modxcms/revolution/pull/16571#pullrequestreview-2061133420
Facade Laravel в Modx 2/3 21
16 мая 2024, 08:23
Всё норм работает, надо только заменить в файле core/components/msdsector/controllers/msdsectordeliveryhandler.class.php
if (!class_exists("ms...
[msdSector] - расчет стоимости доставки с учетом секторов. 10
15 мая 2024, 11:50
Немного дополню, для mSearch2 (может кому пригодится)
<script>
var lazyLoadInstance = new LazyLoad({
elements_selecto...
pdopage и vanilla-lazyload 7
15 мая 2024, 05:58
Добрый день,
Подскажите, написано, что «Добавлена автоматическая поддержка пользовательских множественных свойств»
Но при этом нигде не сказано...
[mSync] Новая версия синхронизации с 1С 87
14 мая 2024, 14:50
Спасибо!
Пробовал передать свой плейсхолдер — не работает такой подход.
Сейчас решение сделал в виде сниппета получающего id по pagetitle
cityFields внутри pdoResources и плейсхолдер id 2
14 мая 2024, 10:27
Решил, зашёл в контексты, web, и там создал новый контекст site_url, и там внутри добавил значение своего сайта на https.
Имя и ключ: site_url
Зна...
При добавлении <base href="[[++site_url]]"/>, не работают стили. 6
Я и не жалуюсь, так — размышляю.
Немного не соглашусь в том, что программирование это полностью инженерная задача.
Как инженер с двумя высшими физическими образованиями, я могу сравнивать.
Лично мне программирование кажется больше творческой задачей, близкой к искусству. Хотя и параллели с инженерией есть.
Я думаю то, что мне так сложно воспринимать такое море информации наверное еще связано с малым опытом, я занимаюсь этим только чуть более года. Пока что задачи приходится решать неимоверной усидчивостью и терпением.
А до этого только 20 лет назад был небольшой опыт работы с TurboPascal 6.
В phenom это выглядит так
Я не знаю как работает mFilter2, но скорее всего результаты его работы попадают на страницу через работу с DOM при помощи JS.
А в js есть такая особенность, что элементы, вставленные в DOM через js после загрузки страницы, не реагируют на другие скрипты. Они находятся все общего потока.
Я думаю проблема Ваша в этом.
Или как вариант сохраните результат вызова сниппета в переменную fenom, а затем распечатайте ее на экран.
Вот так выглядит ссылка на логотип производителя [[+logo]]
Вот так на название — [[+name]]
И на экран будут распечатаны все плейсхолдеры, которые вы можете использовать.
В чанк chunk будет передана [[+resource]] или {$resource} в зависимости от того какой синтаксис вы используете.
Она содержит id прикрепленного ресурса и вы можете сделать из нее ссылку в chunk так {$_modx->makeUrl($resource)}
А при клике на них переходить на привязанный к каждому производителю ресурс для более детальной информации.
Но скажем можно воспользоваться статичными файлами, феномными файловыми элементами, классным компонентом того же Зернова — gitmodx и работать с файлами в modx.
А значит можно и не используя Gitify синхронизировать два сайта на modx между собой — только чистым git.
И наиболее правильным мне кажется создание чистого репозитория на рабочем сайте, подключение к нему удаленного репозитория с github где лежат уже все изменения и забирать их оттуда pull ом.
Просто в таком вот виде git не хочет получать информацию с подключенного удаленного репозитория. Ругается что его нет, хотя при команде git remote вполне себе показывает что он подключен. В документации говорится о каком то открытом ключе SSH, возможно нужно мне смотреть в эту строну.
Но в любом случае спасибо.
Инструмент более правильно и я смотрю он значительно «вырос» за последнее время.
Но по прежнему это только для MODX, а мой вопрос о том как только при помощи чистого gita синхронизировать изменения между двумя сайтами. Документация я конечно читал, но не нашел в ней изящного решения своего вопроса. Может оно там и есть, но я не увидел. Поэтому и прошу совета, ведь это естественно просить совета, когда не знаешь.
Я прошу совета — чувствуете разницу?
Но в целом, ты описал туже проблему что и я, просто путь решения такой — ты удаляешь весь сайт с рабочего сервера, чтобы была возможность склонировать туда репозиторий. Именно об этом я и спрашивал, ведь нельзя склонировать не в пустую папку.
В целом схема понятная, спасибо за нее.
Просто то что ты описал, возможно только в случае разработки на локальном сервере и только при полном копировании сайта. Я часто сталкиваюсь с тем, что локальный сервер работает непредсказуемо. Поэтому в описанной мной выше схеме в локальном репозитории и в удаленном соответственно, находятся только те папки, который нужны для разработки. Поскольку сайт продолжает работать на удаленном сервере, а мы лишь синхронизируем при помощи IDE файлы, то вообще исчезает необходимость копировать весь сайт. В deployment IDE выбрал какие файлы папки нужны и работаем с ними. В итоге получаем — сайт dev, который работает так как нам нужно. Локальный репозиторий, в котором все изменения, которые мы внесли на dev, удаленный репозиторий, такой же как и локальный.
И все чудно, кроме того, что я пока не могу найти способа средствами только git получить изменения на основном рабочем сервере.
Сразу скажу несколько НО:
— Gitify это компонент для MODX, а мне бы хотелось рассмотреть вопрос шире, как работать просто с файлами, не важно какая CMS или движок
— Gitify можно использовать начиная проект с нуля, но он врядли поможет на готовом работающем сайте, который необходимо переделать.
— В свое время этот компонент мне показался слишком уж мудренным и глючным. Возможно его уже улучшили.
Но хотелось бы немного абстрагироваться именно от MODX в данном вопросе, так как сайты приходят на совершенно разных движках — simpla, openncart, bitrix, joomla, wordpress, modx и так далее… Ну и плюс, хотелось бы рассмотреть именно не тот случай, когда начинаем разработку с нуля, а когда есть готовый работающий сайт.
Никаких проблем быть не должно, можно сколько угодно раз вызывать pdoMenu, передавая ему в качестве параметров имена чанков, которые будут отвечать за структуру меню.
В админке на вкладке медиа — управления медиа
правый клик по любой папке, выбираю изменить права. Вижу в окне 0755 и просто сохраняю не изменяя.
Вижу ошибку
Произошла неизвестная ошибка или передано недопустимое значение chmod при попытке присвоения новых прав доступа.
[2018-01-23 21:29:43] (ERROR @ /var/www/u0453449/data/www/mysite.ru/core/components/pdotools/model/pdotools/pdotools.class.php: 942) Undefined macro 'dataLayer.push' in a2226f2d3f840009af3817e1818b60ef line 38
[2018-01-23 19:28:18] (ERROR @ /var/www/u0453449/data/www/mysite.ru/core/model/phpthumb/phpthumb.class.php: 1686) PHP warning: getimagesize(/var/www/u0453449/data/www/mysite.ru/assets/img/Rendery/premier.jpg): failed to open stream: No such file or directory
[2018-01-23 19:28:18] (ERROR @ /var/www/u0453449/data/www/mysite.ru/core/components/phpthumbof/model/phpthumbof/phpthumbof.class.php: 379) [phpThumbOf] Could not generate thumbnail: assets/img/Rendery/premier.jpg — Debug: Array
(
[0] => phpThumb() v1.7.14-201608101311 in file «phpthumb.class.php» on line 229
[1] => setCacheDirectory() starting with config_cache_directory = "/var/www/u0453449/data/www/mysite.ru/core/cache/phpthumb/" in file «phpthumb.class.php» on line 1005
[2] => setting config_cache_directory to $this->realPathSafe(/var/www/u0453449/data/www/mysite.ru/core/cache/phpthumb) = "/var/www/u0453449/data/www/mysite.ru/core/cache/phpthumb" in file «phpthumb.class.php» on line 1033
[3] => setCacheDirectory() starting with config_cache_directory = "/var/www/u0453449/data/www/mysite.ru/assets/components/phpthumbof/cache/" in file «phpthumb.class.php» on line 1005
[4] => setting config_cache_directory to $this->realPathSafe(/var/www/u0453449/data/www/mysite.ru/assets/components/phpthumbof/cache) = "/var/www/u0453449/data/www/mysite.ru/assets/components/phpthumbof/cache" in file «phpthumb.class.php» on line 1033
[5] => setSourceFilename(assets/img/Rendery/premier.jpg) set $this->sourceFilename to «assets/img/Rendery/premier.jpg» in file «phpthumb.class.php» on line 294
[6] => CleanUpCacheDirectory() set to purge (30.0 days; 100.00 MB; 10,000 files) in file «phpthumb.class.php» on line 712
[7] => CleanUpCacheDirectory() skipped because "/var/www/u0453449/data/www/mysite.ru/assets/components/phpthumbof/cache/phpThumbCacheStats.txt" is recently modified in file «phpthumb.class.php» on line 722
[8] => Addding ImageMagick formats to $AvailableImageOutputFormats (text;ico;bmp;wbmp;gif;png;jpeg) in file «phpthumb.class.php» on line 963
[9] => $AvailableImageOutputFormats = array(text;ico;bmp;wbmp;gif;png;jpeg) in file «phpthumb.class.php» on line 969
[10] => $this->thumbnailFormat set to $this->config_output_format «jpeg» in file «phpthumb.class.php» on line 980
[11] => $this->thumbnailFormat set to $this->f «jpeg» in file «phpthumb.class.php» on line 987
[12] => $this->thumbnailQuality set to «75» in file «phpthumb.class.php» on line 997
[13] => $this->sourceFilename set to "/var/www/u0453449/data/www/mysite.ru/assets/img/Rendery/premier.jpg" in file «phpthumb.class.php» on line 894
[14] => phpThumb() v1.7.14-201608101311
phpthumb.sourceforge.net
Error messages disabled.
Просто сменили сервер на более мощный.