Александр Мельник

Александр Мельник

С нами с 02 сентября 2016; Место в рейтинге пользователей: #52
04 октября 2021, 19:26
+1
наверное проще всего на javascript?
const results = document.querySelectorAll('.myClassForEveryResult');
if(!results){
const needToBeHidden = document.querySelector('.hide');
needToBeHidden.remove();
}
04 октября 2021, 17:47
0
Мы в основном здесь. Удобно и наилучшие цены. firstssl.ru/ssl
04 октября 2021, 08:53
1
+1
docs.modx.pro/komponentyi/msearch2/snippetyi/mfilter2#Javascript
вам необходимо отслеживать это событие и в момент его наступления заново выполнять ваш код.
30 сентября 2021, 17:41
0
Сложно, Олег, ты прав. Вся сложность еще и удваивается, потому что руководство тупо не способно оценить. Для них есть просто «сайты» и если я говорю, что не работаю с python, то это воспринимается как бред и просто снижается зарплата. А не сбегаю я по ряду причин. Я во первых такой человек, который не любит перемен. Для меня это сложно. Во вторых я уже стар, мне пятый десяток и нет уверенности что с моими знаниями я восстребован на рынке. Ну и плюс я дурак и реально люблю и переживаю за проекты, не могу их бросить, стараюсь принести им пользу.
30 сентября 2021, 17:21
0
У вас еще все круто, у вас есть дизайнер) У нас роль дизайнера, верстальщика, фронтендера, бекендщика, тестировщика (QA), написателя всех тех заданий, составителя инструкций, менеджера проектов, DevOps инженера, администратора сетей, составителя презентаций для заказчика, и наверное я что-то забыл — играю я. И это при условии что руководство находит в интернете сайты на любых системах, у меня сейчас около 50 проектов, среди которых — modx, bitrix, opencart, diafan, joomla, wordpress, drupal, cs-cart, umi? prestashop, есть несколько проектов на laravel, django (phyton) и С#
30 сентября 2021, 16:58
0
А проблема еще в том, что СЕОшник по совместительству и зам директора. Он имеет доступ к финансам и ни с кем не советуется, нанимает на фрилансе людей, чтобы сделали его «идеи». А вот лично я не люблю фриланс, потому что там всем «пофиг». Там стремятся как можно проще решить проблему, а если ее решение убьет сайт, то и ладно. Нет переживания, нет любви к проекту… Так вот фрилансеры фигачат лишь бы что, а когда через неделю все ломается или же заказчик пишет «что за херня, убрать немедленно» то СЕО-директор не идет повторно к тому же фрилансеру, а пишет единственному штатному программисту (мне) — все исправить!
30 сентября 2021, 16:50
0
Я вот опять начну ненужную полемику на пустом месте, но фраза
«Ну, сеошнику наверное виднее) » задела за живое. Я вообще не уверен что в мире есть СЕОшники адекватные. Я 7 лет работаю в небольшой конторе и у нас за 7 лет сменилось… та дам… 6 сеошников. У всех разное «понимание». Последний СЕОшник помешан на чужих сайтах. Вся его работа это найти сайт конкурент и бездумно «воровать» оттуда все подряд. Мне приходят задачи типа «добавить на такую то страницу 144 слова — полотенце» Через три дня — «уменьшить количество слово — полотенце до 120»… Идет тупо полное копирование конкурентов, вплоть до цветовых решений.
Это везде так? Или есть компании в которых СЕОшники что-то придумывают сами?
30 сентября 2021, 08:39
0
{set $users = 'pdoUsers'|snippet}
{if $users?}{else}Пользователи не найдены{/if}
28 сентября 2021, 16:02
0
Спасибо. Но насколько я понимаю, в отличии от просто pdoPage в котором ajax загрузку можно включить, а можно и нет, в mFilter2 он включен и можем выбрать только три варианта его работы
Режим ajax пагинации: default, scroll или button. Работает аналогично pdoPage, только без параметра &ajaxHistory.
А может я просто еще не разобрался)
28 сентября 2021, 14:53
0
МОжно на уровне javascript отлавливать событие mse2_load и модифицировать DOM
но такой вариант хорош для пользователя, но совершенно бесполезен для сео.
23 сентября 2021, 08:51
0
нет. pdoResources это php программа которая получает данные из базы данных. Она может вернуть их как в чистом виде, так и обернув эти данные в какую-то вьюшку, но она ничего не знает про css классы. Вы можете внутри вьюшки, которую указываете в tpl построить свою логику, к примеру если значение ТВ у этого ресурса больше пяти то добавить этому тегу стиль display:none; Но как и написал Андрей выше, гораздо правильнее это решать уже на уровне css или js
22 сентября 2021, 20:35
0
Сначала вам необходимо принять тот факт, что migx это не более чем json строка. А уже дальше думать как с ней работать.
21 сентября 2021, 20:22
0
Каким образом у вас в [[+num]] оказалось число?
Вы наверное не написали о том, что вызываете этот самописный сниппет уже внутри getImageList? В тексте вашего вопроса об этом ни слова, а поверьте, далеко не все пользуются getImageList для работы с migx, вот я вас и не понял.
21 сентября 2021, 20:06
0
это сниппет для сложения чисел, никакого отношения к migx он не имеет, но если это решило вашу проблему то и хорошо.
21 сентября 2021, 19:42
0
migx это json строка, хранящаяся в базе данных.
как правило, migx используют если нужно чтобы в одном TV хранилось не примитивное значение, а набор данных.
{
«name»: «Alexander»,
«age»: 48
}
Как вы понимаете нельзя сложить, вычесть или умножить двух меня)
Математические действия можно производить только над примитивами (числа, строки и так далее).
Уже поэтому ваш вопрос не совсем корректен.
Возможно у вас в migx среди прочих данных есть и числа и вы хотите сложить их. Тогда советую вам почитать ilyaut.ru/xpdo/ о том, как в сниппете можно получить TV поле. вардапните его, посмотрите что в нем лежит и как храниться. Примените функции json_decode и переведите в массив. Проведите математические операции с элементами массива. Переведите назад в json и сохраните в TV.
20 сентября 2021, 12:24
0
Я не пользуюсь вконтакте и ничего не понял из того что вы написали. Но открыть и редактировать этот файл вы можете через админ панель вашего сайта. Это пожалуй самый просто способ. Войдите в панель, слева будет вертикальное поле а над ним три вкладки. Одна из них — файлы. Там находятся директории (папки), открываете каждую именно так как у вас написано в пути
core/components/hybridauth/vendor/hybridauth/hybridauth/src/Provider/
пока не увидите файл Vkontakte.php
кликаете по нему, он открывается, вносите те изменения что нужно в код. Нажимаете кнопку сохранить.
20 сентября 2021, 12:01
0
Сложно как-то адекватно реагировать на ваш вопрос. Вы либо шутите и тогда вы и сами знаете, что вы написали полный путь к файлу от корня вашего сайта.
Либо если вы не шутите, то не нужно вам открывать этот файл.
16 сентября 2021, 19:55
0
Очень невнятно вы сформулировали. Но если речь о minishop а под скидкой вы понимаете «старая цена» то примерно так
{'pdoPage'|snippet:[
                            'element'=>'msProducts',
                                'tpl'=>'',
                                'where'=>['Data.old_price:>'=>0],
                            ]}
13 сентября 2021, 18:54
0
а почему нет, пусть этот файл формирует сниппет, который запускается по cron у.
Я вот например сейчас делаю нечто подобное, мне нужно формировать json, но если он генерируется при запросе на страницу, то это сильно замедляет работу. Генерирую его в файл и наверное просто сделаю кнопку в админке — перегенерировать файл.
12 сентября 2021, 16:51
0
попробовал еще раз. Выбираю — по номеру кошелька, ввожу карту, меня как и положено отправляет на страницу моего банка, мне приходит смс, я ввожу с нее код, меня снова перебрасывает на страницу Киви и тут уже странности — теперь написано что оплата была по никнейму и не получилась. Странно.
Приятно видеть что мининшоп ожил в новых руках.