Andrey
Искренне завидую ребятам, которые в какой-то момент пришли к нужде делать х2 ценники.
У меня обычно в такие моменты выплывают старые любимые клиенты с сайтом за десятку под ключ и очень обижаются, что я "вдруг" заломил ценник (
Oleksii
WebM
WebM
А так обид нет
Oleksii
Andrey
Все начинали... Мой первый сайт был в 2003 году на табличках и со вставками ssi для меню. Технологично шопездец на тот момент.
Andrey
Ещё vbscript, ужас, летящий на крыльях ночи.
Oleksii
Pathologic
И на упрек “железный” аргумент - а что вы хотите за такие деньги? - вот это просто пиздец, никто ж почему-то не говорит в самом начале, что сделает хуйню, но дешево
Andrey
Oleksii
WebM
Andrey
Да как вам сказать... Вот скажите, что надо сделать, чтобы взять заказ за 100к русскими? Я алгоритма не знаю.
Oleksii
не согласен
Я после второго десятка случаев уже не проверяю.
Pathologic
Andrey
Пусть не всё, но есть. А заказы по 20-30, потолок 80. Чудеса
Andrey
WebM
дальше уже все зависит от тебя, планирования , наем персонала и т.д
Andrey
Ну в студии где работаю были и по 200к заказчики. Ч то больше про фриланс.
Pathologic
в студии и издержки куда больше
Andrey
Да... Писал как-то на эту тему материальчик.
Sentinel
а как в evo строки комментить?
Sentinel
забыл
Aliaksandr
Никогда не понимал дизайнерских изысков, когда сначала наводится сетка с совершенно разными по ширине колонками и отступами, а потом под 70% элементов рисуется даже мимо такой "сетки":)
Pathologic
в задании написано "должна быть сетка", вот и рисуют
Andrey
А по пути можно вздрочнуть на золотое сечение.
Am
В свете последних сообщений
Am
Андрей
Вот прям таких клиентов хоть пруд пруди.
Artem
Volodymyr
Artem
да не, я просто тормоз ))) сразу не понял, что вы имели ввиду что то вроде такого
Artem
@section('content')
<div class="c2-layout c2-layout--index">
{{-- Левая панель --}}
<div class="left_content cba">
{{-- Главная новость --}}
{!!
Cache::remember('mainNews', 5, function() {
global $modx;
return $modx->runSnippet('DocLister', [
'depth' => 4,
'parents' => 2,
'showNoPublish' => 0,
'order' => 'DESC',
Artem
теперь плагин ещё надо навесить, чтоб очищал эти ключи при добавлении новости в админке наверно
Pathologic
о, тут и функции в шаблонах и global $modx
Pathologic
👍
Artem
иначе $modx не видно
Artem
можно передать его конечно, но не вижу ничего плохого в global в данном случае. Или я не прав?
Artem
порекомендуйте как правильно
Dmytro
Вот так
https://github.com/evolution-cms/example-package/blob/master/core/custom/packages/example/src/ExampleServiceProvider.php#L47
Anonymous
С каких пор $modx не видно?
Artem
в колбэк функции же
Artem
она возвращает значение из modx, если его нет в кеше
Artem
Dmytro
я тута баг поймал, и нифига не могу вкурить, какого хрена.....
Dmytro
1 - Array
(
[108481] => Array
(
[color] => #000000
[color_name] => Black
[similar] => Array
(
[108482] => 73889
)
)
)
Dmytro
2 - Array
(
)
Dmytro
3 - Array
(
[108482] => 73889
)
Dmytro
хотя 3 должно быть Array
(
[0] => 73889
)
Dmytro
если в else раскомментить $new_sim = array(), то правильно работает....
Dmytro
но почему на шаге 2 массив пустой, а при добавлении в него нового элемента получается вот это 108482] => 73889 ?
Dmytro
то есть, вот пример
$a = array(28=>35);
unset($a[28]);
$a[] = 85;
print_r($a);
и получим такое... Array
(
[29] => 85
)
Dmytro
почему индекс не 0 ? а 29, то есть как раз следующий после 28
Dmytro
это только у меня так?
Aliaksandr
Какая-то бредятина в коде, похоже:)
Dmytro
я привел пример попроще)
Dmytro
вообщем, так работает ансет с массивами....
Dmytro
https://www.php.net/manual/en/function.unset.php#44184
Andrey
Ты потом их складывать попробуй по-всякому, тоже гарантирую необычные ощущения.
Dmytro
а тут либо $a + $b, либо array_merge )
Aliaksandr
Внутри foreach каждый раз присваивать массив зачем?
Dmytro
Aliaksandr
Не знаю в чем там конечная цель, но чисто по коду выглядит стремновато, на мой взгляд. Можно наверно то же самое сделать понятнее и проще))
Dmytro
стремновато - иногда просто другого решения не вижу))
Dmytro
задачка не сложная - для товара надо подобрать ттовары такой же модели но с другим цветом, ну и соотвественно при сохранении, надо сохранить этот подбор и для выбраных товаров, соотвественно удалив себя, и добавив товар который сохраняешь
Andrey
Мне как раз тоже пофиг, какие индексы будут в результате, лишь бы по порядку.
А если плюсануть или ещё как-то объединить массивы, то элементы с одинаковыми индексами перезапишутся. А надо — добавить. Не нашёл ни одной функции в php, чтобы просто добавить один массив в другой с увеличением индекса, скажем.
Пример использования — апи ВК, за один запрос тащу 200 товаров. Ещё запрос — ещё 200. И все товары каждый раз в массиве с номерами 0-199.
Andrey
Приходится циклом по ответу идти и добавлять в общий массив новые товары.
Dmytro
ты чет путаешь.... array_merge тебе надо. Если индексы - это числа, они будут добавляться в конец массива, если индексы строки - то будут перезаписываться
Andrey
А ты попробуй
Dmytro
$a = array(
0 => 1,
1 => 8
);
$b = array(
0 => 2,
1 => 5
);
print_r(array_merge($a,$b));
<pre>Array
(
[0] => 1
[1] => 8
[2] => 2
[3] => 5
)
</pre>
Andrey
Сам попробовал. Странно, в консольке получилось. А с живими данными не хотел, недели не прошло.
Andrey
Что за херня...
Dmytro
Что за херня...
я так делаю только для одномерных массивов, потомушо с многомерными тож баги вылазят