Anonymous
Стоп, а это не Волга единственная река которая течёт от экватора, а не к экватору?
Anonymous
Или Нил
Andrey
Давайте тематически оффтопить? Вот видел недавно загадку. Написать функцию, которая вернёт разность двух аргументов. При этом нельзя использовать в ней знак минус. (Кто знает, не говорите ответы)
Anonymous
Ну у меня есть теория, но она с циклом
Pathologic
в голову приходит использовать битовые операции, но хз какое число считается отрицательным, у которого старший бит установлен или как-то иначе
Andrey
С циклом у меня тоже был вариант. Их там дофигища на самом деле.
Anonymous
Ну я только с циклом придумал, но с телефона неудобно проверять теорию
Anonymous
Но это скорее вопрос на то на сколько хорошо помнишь что такое минус в математике
Anonymous
И его производные
Andrey
Самый простой - к наименьшему прибавлять по единице, пока не достигнешь наибольшего. Количество итераций - ответ. Остальные варианты адовые. Типа: как-то получить "-1" из операндов языка. Ну как indexOf возвращает единицу. И его уже использовать.
Andrey
Первый способ реально глаза как-то открывает, что ли.
Andrey
Хм. Повозиться с разным делением, наверное.
Anonymous
Ну вот у меня была мысль делить меньшее на большее и потом то что получилось прибавлять к меньшему пока не будут равны. Но сейчас в голове прокрутил, наверное не сработает
Andrey
Уже лень и спать охот потому что)
Dark
Вариант использовать сложение и поменять знак у меньшего числа. Вот нагуглил функцию, но не проверял. http://php.net/manual/ru/function.gmp-neg.php
Pathologic
вообще в задаче не написано, на каком языке решать
Pathologic
а так gmp-neg то что надо (:
Andrey
js
Andrey
Ответы, вот отсюда стырил https://habrahabr.ru/post/352428/
Anonymous
&document доклистера можно передавать значение тв параметра?
Anonymous
спасибо
Am
Мдя.. в DLcrumbs не хватает параметра выбора начального родителя.
Am
Неа
Am
Пробовал сразу.
Am
Наверное не так что-то делаю. У меня есть несколько доменов, которые разделяются через сниппет с return $_SERVER['HTTP_HOST']; ДЛменю обрабатывает все верно и подставляет нужный домен, а ДЛкрамбс только "главный". Получается что site_start там берется иначе.
Am
В [+url+] попадет значение первого домена, а не подставляется из HTTP_HOST
Am
А сниппет Breadcrumbs спокойно отрабатывает как нужно.
Am
Из коробки
Aliaksandr
Breadcrumbs использует стандартный makeUrl, который оперирует http_host а dlcrumbs использует getUrl от доклистера, который для ресурса site_start просто берет урл из конфига site_url. Т.к. этот конфиг в кэше, то скорее всего можно считать это багом
Aliaksandr
Потому как для разных доменов, поддоменов, несклеенных www/без www, http/https будет тупить
Aliaksandr
Будем вызывать дух патоложика и ждать, что он скажет:)
Am
Разницу с makeUrl - getUrl увидел. Не понял пока почему это вообще тут так решили сделать.
Am
Ситуации с мультидоменами довольно типичны.
Aliaksandr
Я думаю, тут скорее всего обычное "не пришло в голову". Есть в конфиге этот site_url зачем-то, значит можно использовать. Я как то предлагал убрать его из кэшируемой части и определять парсером, но мысль не зашла:)
Am
Может когда-нить зайдет ((%
Aliaksandr
Я думаю логично, чтобы site_url показывал текущий адрес сайта а не каку-то фигню, которую он из базы достал и закэшировал. Ну или чтоб не трогать ничего, добавить в конфиг после кэша какой-нибудь real_site_url = MODX_SITE_URL; который определяется верно. Кстати, этот же modx_site_url можно и в getUrl использовать:)
Aliaksandr
Пока по идее плагин на onwebpageinit/onpagenotfound вида $modx->config['site_url']=MODX_SITE_URL; поможет:)
Am
Плагины это хорошо, конечно же. Только когда такие стандартные вещи как хлебные крошки на ДЛкрамбс не работают люди будут использовать старый сниппет.
Am
А это очередной камень в работу и простоту.
Am
Кто мешает поправить ??
Руки, скорее всего (((:
Aliaksandr
Да поправят там site_url на MODX_SITE_URL и все будет ок))
Aliaksandr
Я просто использовал breadcrumbs, так что мне эти проблемы неведомы. Но вот поставил новый опенсервер и вынужденно планирую переходить на длменю/длкрамбс, так что все, что не поправлено на чистую воду выведем и поправим))
Pathologic
я посмотрел, что в парсере и так записывается MODX_SITE_URL в конфиг
Pathologic
то есть site_url не кэшируется, как некоторые и хотели (:
Andrey
Информация нам к размышлению пригодится. https://modx.pro/news/15112/
Aliaksandr
то есть site_url не кэшируется, как некоторые и хотели (:
Не уследил, похоже это что-то из достаточно свежего:)
Aliaksandr
Чего раздумывать, если разница очевидна:) там финансирование, тут САМОфинансирование:) результат не сказать, чтоб сильно отличается))
Andrey
Я ж не критикую. Просто забросил инфу, может кого вдруг озарит идеей. Мне нравится, как в Рево оформлена именно подача себя. Есть то, есть сё, сайты, сообщество, магазин, хостинг свой. Единое целое, такой прям Продукт. Мы со своей колокольни смотрим, юзеры со своей. И им, блин, видно, что "эво старый, рево новый" (. А куча хомячков радостно тискают рерайты статей на похожую тематику, не углубляясь в суть вопроса.
Pathologic
так я давно говорю, что рево больше похоже на законченный продукт (:
Aliaksandr
Рево больше похоже на более раскрученный продукт) мне например какой то спецхостинг совершенно не нужен
Pathologic
но если посмотреть, то большую часть из пересчиленного делал один человек за деньги
Anonymous
не шутить про Александра и его спецхостинг, не шутить
Pathologic
ну, спецхостинг это как оружие, лучше когда он есть, но не нужен, чем наоборот (:
Сергей
Это если домен один, то пойдет:)
а если несколько, то в конфигурации добавить доступные, и уже да, сниппет для подстановки допустимого домена
Pathologic
если несколько, то нужно писать плагин с подменой site_url и кэшированием
Aliaksandr
Я как сделал более, чем три года назад, так для base href до сих пор и делаю, чтоб не мучаться :) http://modx.im/blog/fast-solution/3127.html
Aliaksandr
Там был вопрос, что доклистер берет для ресурса site_start значение из конфига site_url, а это раньше работало плохо. Но теперь поправлено:)
Aliaksandr
Остальное все более менее решено давно кому как удобнее:)
Сергей
Там был вопрос, что доклистер берет для ресурса site_start значение из конфига site_url, а это раньше работало плохо. Но теперь поправлено:)
ну с разными доменами вообще все линки абсолютные убивать надо)) только дитто может подставить с этими ссылками)
Aliaksandr
ну с разными доменами вообще все линки абсолютные убивать надо)) только дитто может подставить с этими ссылками)
Так вот в том то особенность доклистера с его getUrl, что для стартового ресурса он выдает абсолютную ссылку из конфига site_url, и пока не поправили в парсере этот конфиг отдавал всегда одно и то же независимо от реального домена:)
Aliaksandr
Именно на главную страницу, остальные шли через обычный makeUrl и там все ок)
Aliaksandr
https://github.com/AgelxNash/DocLister/blob/master/assets/snippets/DocLister/core/DocLister.abstract.php#L576
Aliaksandr
Фото на полэкрана тут конечно очень важно)))
Aliaksandr
Чтоб каждый знал автора в лицо)
Сергей
Фото на полэкрана тут конечно очень важно)))
можно убирать рендер ссылки в телеге
Pathologic
я вспомнил, что раньше какие-то проблемы были с урлом для site_start
Pathologic
нужно было что-то править в дитто и других сниппетах
Pathologic
наверное отсюда и в getUrl проверка на site_start
Anonymous
[~[+id+]~] что означает эта конструкция?
Pathologic
что сайт делал дятел
Anonymous
https://t.me/evolutioncms/62234
Andrey
Арнольд, если писать так [~1~] то это будет ссылка на ресурс с id = 1. А если так, как у вас, то это значит, что вместо цифры вставлен некий плейсхолдер id. 99% что это ссылка.