Константин

Константин

С нами с 30 мая 2017; Место в рейтинге пользователей: #272
Константин
27 января 2019, 00:53
0
Спасибо за ответ! Я, к сожалению, как разработчик компонентов, специалист никакой. Мне еще учиться годами. А так мне просто понадобилось добавить несколько дополнительных полей в форму заказа, а внизу инструкции я увидел, что у Вас в планах сделать компонент, поэтому я и интересуюсь. Он бы сейчас значительно ускорил и упростил работу. Но для самообразования лучше, конечно, по Вашей инструкции делать.
Константин
26 января 2019, 18:22
0
Павел, Вы писали, что создадите компонент для управления полями заказа с графическим интерфейсом. Когда приблизительно ожидать его выход?
Константин
21 января 2019, 15:04
0
Спасибо. Про эти параметры я знаю. Мне нужно вывести часть опций, к примеру, первые пять, справа от картинки товара и под ними будет ссылка на якорь со всеми опциями, которые будут в отдельной вкладке «Характеристики» внизу карточки товара.

Вот как у меня сейчас:
Константин
20 января 2019, 21:58
0
Задачу решил. Вот такой у меня получился чанк вывода опций:
{foreach $options as $option index=$index}
{if $option.value[0] != '' && $index < 5}
<div class="opt-row">
  <span class="opt-text">{$option.caption}:</span>
  <span>
	{if $option.value is array}
	<strong>{$option.value | join : ', '}{$option.measure_unit}</strong>
	{else}
    {$option.value} {$option.measure_unit}
    {/if}
  </span>
</div>
{/if}
{/foreach}
Константин
13 января 2019, 11:31
0
Спасибо за новые возможности! Было бы конечно очень хорошо, чтобы Вы предупредили о повышении стоимости компонента за несколько недель или хотя бы дней, как это делал Василий. Тем более, как Вы пишите, это было запланировано. Вот, казалось бы и купил на будущее пару компонентов, но именно сегодня такой возможности нет. (
Константин
29 ноября 2018, 13:38
0
Спасибо за подсказку. Я к этому готов
Константин
29 ноября 2018, 13:28
0
Вы переходили по ссылке, которую я давал в своем сообщении? Джумловский плагин seoLinks и pdoNeighbors выполняют одну и ту же задачу?
Константин
29 ноября 2018, 13:11
1
+2
Буквально на днях думал о том, что было бы неплохо иметь решение, которое позволяло бы автоматически вставлять рекламу google adsence после второго-третьего абзаца, особенно в больших статьях, а то все приходилось делать руками и тут пожалуйста, появился данный компонент. Обязательно куплю.

А вообще, огромное спасибо за Вашу работу! На многих сайтах использую Ваши компоненты: tvSuperSelect, phpThumbOn, xLike, videoGallery.

Кстати, недавно перевел один свой joomla-сайт на modx. И теперь очень не хватает одного компонента для внутренней перелинковки. Очень классная была вещь. Может Вам будет интересно сделать что-то подобное? Я думаю востребован он будет. Сразу скажу, что проспонсировать я в данный момент работу не смогу. Не очень хорошо с финансами.
Константин
28 ноября 2018, 23:20
+1
У меня была такая же проблема. Здесь assets/components/upgrademodx/js должен быть файл progressbutton.js При установке UpgradeMODx на одном из сайтов этого файла не было. Я его скопировал с другого моего сайта и кнопка появилась.
Константин
27 ноября 2018, 20:22
0
Зачем отбивать желание у человека создавать новые разработки, даже узконаправленные? Придет время и найдутся покупатели и на такие компоненты.
Константин
26 ноября 2018, 23:25
0
Код за вас я писать не буду, простите :)
Сложновато пока для меня все это, учитывая мой теперешний уровень знаний. Но за подсказки все равно спасибо!
Константин
26 ноября 2018, 22:48
0
Павел, а как допустим сделать так, чтобы изображения резались в определенной папке и, к примеру, во всех вложенных папках? Например, у меня есть папка img и в ней несколько папок-дочек, папок-внучек и т.д. и во всех них мне при загрузке изображения нужно отслеживать ширину и обрезать по заданным размерам.
И еще вопрос. Как из одного изображения в тексте статьи нарезать несколько уменьшенных для использования с scrset?
Спасибо.
Константин
14 ноября 2018, 01:15
0
У меня была такая же проблема. Все из-за виджета upgrademodx, который я вывел в админке. Удалил его через базу и в админку получилось войти.
Константин
07 ноября 2018, 22:44
0
Спасибо! Теперь все в порядке.

Не могли бы Вы помочь еще в одном вопросе. В целях самообразования я попытался вывести похожие материалы другим способом, используя pdoResources и присоединение таблицы tvss_options через leftJoin. У меня есть доп. поле tv_tags (tvSuperSelect), в котором я задаю теги и они в свою очередь передаются при сохранении ресурса в поле tags таблицы site_content. В поле tags информация сохраняется в таком виде:
["тег1","тег2","и т.д."]
Пока я остановился на этом:
{'!pdoResources' | snippet: [
'leftJoin' => '{
    "tvssOption":{
    "class":"tvssOption",
    "on":"modResource.id = tvssOption.resource_id"
    }
}',
'select' => '{
    	"modResource":"*",
	"tvssOption":"*"
  }',
'parents'=> 0,
'limit' => 10,
'tpl' => '@INLINE <p>{$pagetitle}</p></li>'
'where' => [?],
]}
И тут во where я не могу понять, как сделать условие сравнения value из tvss_options и моего tags?

Не могли бы Вы помочь?
Константин
07 ноября 2018, 15:36
0
Добрый день. На странице материала вывожу блок с похожими материалами таким образом:
{set $related_items = $_modx->runSnippet('tvssResources', [
'tv' => '6',
'tags' => $_modx->runSnippet('tvssTags', ['id' => $_modx->resource.id, 'tv' => '6', 'tpl' => '@INLINE [[+tag]]', 'outputSeparator' => '||']),
'parents' => 0,
'limit' => 10,
'tpl' => '@INLINE <li><a href="{$uri}">{$pagetitle}</a></li>',
'where'=>'{"id:!=":"[[*id]]"}'
])}
{if $related_items}
<div class="related-items"><div class="h3">Похожие материалы:</div><ul>{$related_items}</ul></div>
{/if}
где с помощью
'where'=>'{"id:!=":"[[*id]]"}'
исключаю ресурс, в котором вывожу похожие материалы.

Когда понадобилось вывести все это через чанк fenom:
{include 'related_items'}
условие where перестает работать.

Если выводить чанк стандартным способом:
[[$related_items]]
то все работает.

Кстати, пробовал исключать ненужные материал через
'resources'=>'-[[*id]]',
и аналогичная ситуация. В вызове чанка через fenom это не работает, т.е текущий ресурс в похожих материалах выводится.

Подскажите, где у меня ошибка?
Константин
03 ноября 2018, 22:34
0
Добрый вечер. Выставил в настройках в качестве поля, где будет путь к изображению ролика, доп. поле tv.tv_img. А оно у меня привязано к источнику файлов Images, имеющему basePath и baseUrl assets/img/.
В итоге к ссылке на изображение, которая формируется компонентом, впереди добавляется assets/img/ и на странице я получаю некорректный путь:
assets/img//assets/videoGallery/5/8/cf6c950d0f7ffec246b741ea88a833d7.jpg
Я что-то неправильно делаю?
Решение пока нашел такое:
<img src="{$_modx->resource.img | replace : "assets/img//" : ""}" alt="">
Тогда картинка выводится норм. Но может есть другое решение, как учесть basePath и baseUrl других источников файлов?
Константин
31 октября 2018, 15:39
0
Вы на всякий случай делайте резервные копии того, что собираетесь оптимизировать.) А то мало ли что.
Константин
31 октября 2018, 15:29
0
Да, я постоянно скачиваю оттуда оптимизированные скрипты и изображения. Но если нужно, например, сжать css по-максимуму, в одну строку, то пользуюсь csscompressor . С файлами MS2, Filter2 не приходилось сталкиваться. Сжимаю только свои css и js. Картинки можно «на лету» оптимизировать этим дополнением.
Константин
31 октября 2018, 14:59
0
Если Вы проверяете в PageSpeed Insights, то он после проверки внизу предложит скачать уже оптимизированные js и css.
Константин
28 октября 2018, 13:58
0
Спасибо! Пригодится!