al1ve

al1ve

С нами с 05 июня 2016; Место в рейтинге пользователей: #1389
al1ve
16 апреля 2024, 21:56
0
а, я думал head, body — это ошибка по сео. Но с обычным скриптом тоже генерирует свои head, body. Тогда ладно. Кстати, я находил похожий код, где нужно вводить координаты и некоторые другие параметры. их вручную как то вычислять или где то прописаны? Я про myPlacemark, к примеру.

UPD: Всё, разобрался. Спасибо большое!
al1ve
16 апреля 2024, 21:45
0
ну вроде работает, но почему то создаёт на всю ширину и ненужные теги в виде html, head, body. Если что — сам сайт smnu-vos.ru. Сама карта должна быть в правом блоке. Но спасибо за подсказку.
И этот код нужно поставить вместо стандартного яндексовского?
al1ve
02 февраля 2024, 14:40
0
а есть подобный скрипт, адаптированный под 7ой пхп?.. Заодно спрошу — похожий функционал есть в минишопе2 4.2.2 и выше, но у меня установлен 2.9.3. Если я обновлюсь с 2.9.3 до 4.х версии, чтобы иметь функционал по обновлению превьюшек — у меня ничего не поломается? Есть какие то риски в этом?
al1ve
02 февраля 2024, 10:25
0
А где именно не хватает оперативки? На сервере хостинга? У меня самого на локальной машине 16 гб. Ну и шаг использую минимальный — 5 штук. Я подозреваю, что это может быть изза версии пхп на сервере. Там стоит 7.4.30 или вроде того. Но это лишь моё предположение. Сам сайт на удалённом хостинге.
al1ve
01 февраля 2024, 19:12
0
Точное не могу сказать — не считал. Просто когда раньше пользовался — обычно выводил в консоли прогресс — типа полоска и проценты. Но её нет. Просто висит loading.
al1ve
01 февраля 2024, 18:18
0
У меня такой вопрос по поводу перегенерации превью. Использовал этот код — ilyaut.ru/cheats/to-rebuild-all-previews-of-products Но при запуске его в консоли — просто крутится надпись Loading… и всё, хотя по идее, при клике можно посмотреть прогресс. В чём может быть проблема? Версия минишоп2 — 2.9.3
al1ve
16 декабря 2023, 12:51
0
Здравствуйте. Сегодня попробовал установить этот пакет. Выдаёт ошибку Wrong bin file! при попытке просканировать изображения, а в консоли ошибок сайта пишет следующее.
ERROR @ /home/hosting/site.ru/www/connectors/converter/converter.php: 346) PHP warning: is_executable(): open_basedir restriction in effect. File(/bin/cwebp) is not within the allowed path(s): (/home/hosting/site.ru/)

Из-за этого ограничения он не видит бинарники? Или эта ошибка никак с этим не связана?
al1ve
30 октября 2023, 12:32
0
Хорошо, попробую
al1ve
28 октября 2023, 16:47
0
ну в моём случае, порядковый, наверное, относительно элементов в таблице migx. И ещё я заметил, что когда ввожу в блоке с индикаторами {if $idx}, а в блоке со слайдами {if $row} (если снять с публикации один из дочерних элементов с публикации, например), то всё работает, но ничего не крутится, так как у меня в коде прописано условие {if $idx==0}. Наверное, это из-за него не крутится, так как когда я снимаю ресурс с публикации, то отсчёт слайдов в data-bs-slide-to="{$idx}" начинается с 1 и тогда не срабатывает класс active. А на скрине пример заполненного поля слайда, чтобы сделать его динамичным. Только не пойму почему поля пустые в списке. Что я забыл настроить? Просто в первый раз с migx работаю.
al1ve
28 октября 2023, 15:55
0
В общем, я переделал свой слайдер при помощи migx по этой статье — web-revenue.ru/modx-revo/sozdanie-slayderov-pri-pomoshhi-migx только в поля я ввёл переменные вида [[#id ресурса.pagetitle]], а сам код теперь выглядит так:
{set $rows = json_decode($_modx->resource.slider, true)}
<div id="portfolio-category-caption" class="carousel slide">
  <div class="carousel-indicators">
    {foreach $rows as $idx => $row}
	{if$_modx->resource.idx | resource: 'published' == 1}
    <button type="button" data-bs-target="#portfolio-category-caption" data-bs-slide-to="{$idx}" {if $idx==0}
	class="active" aria-current="true" {/if} aria-label="{$row.caption}"></button>
	{/if}
    {/foreach}
  </div>
  <div class="carousel-inner">
    {foreach $rows as $idx => $row}
	{if $_modx->resource.idx | resource: 'published' == 1}
    <a href="{$row.url}">
      <div class="carousel-item {if $idx == 0} active{/if}">
        <img src="{$row.slide}" class="d-block w-100"
		alt="{$row.caption}">
        <div class="carousel-caption d-none d-md-block">
          <h5>{$row.caption}</h5>
          <p class="list-style-none">{$row.description | limit:'1000'}</p>
        </div>
      </div>
    </a>
	{/if}
    {/foreach}
  </div>
  <button class="carousel-control-prev" type="button" data-bs-target="#portfolio-category-caption" data-bs-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Previous</span>
  </button>
  <button class="carousel-control-next" type="button" data-bs-target="#portfolio-category-caption" data-bs-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="visually-hidden">Next</span>
  </button>
</div>
Всё получилось динамическим кроме одного — не знаю как правильно написать проверку. Если ресурс снят с публикации или отсутствует, то и слайда с ним нет в карусели.
al1ve
06 октября 2023, 18:44
0
Ну я просто предположил. Либо просто не сохраняет из-за неверных символов в паттерне (вроде так бывает).
al1ve
30 сентября 2023, 22:52
0
Ну ошибки разве что насчёт прекращении поддержки модх 2.3.0 или что то такое.
Почему то подозреваю, что где то в файле настроек модх забыли прописать код, который изменяет значение этой настройки в таблицу бд. Но это не точно.
al1ve
16 апреля 2023, 19:02
0
а, хорошо. Спасибо за совет. Попробую.
al1ve
16 апреля 2023, 09:13
0
Насчёт php — я почему то думал, что там $files.length отвечает за вычисление длины массива, но оказалось, что в документации по php немного не так. В общем, попробую
al1ve
15 апреля 2023, 20:26
0
Доку по minishop2 читал, но особо ничего такого не нашёл, либо пока не разобрался. Про параметр &limit и &offset я знаю, но, думаю, они не подходят. Хотя нашёл про &toSeparatePlaceholders. Думаю, это оно
al1ve
27 августа 2021, 16:03
0
хотя это может уже не актуально, но тоже столкнулся с такой проблемой. Оказалось всё просто. В вызов нужно добавить
&strictMode=`0`
По крайней мере, мне помогло
al1ve
26 августа 2019, 16:14
0
блин, так и думал что есть parent… Но почему то думал что нет такого, потому что не нашёл его в документации docs.modx.pro. Забыл проверить это свойство в официальной документации… Спасибо за помощь ^^ в следующий раз буду внимательней.
al1ve
19 апреля 2019, 17:55
0
хорошо, спасибо. Ну и хотелось бы узнать — а обязательно переводить ВСЕ чанки сниппетов на феном? или оставить стандартные теги modx? Как вы обычно делаете?
al1ve
18 апреля 2019, 15:57
0
ну не критично, просто я думал, что если оставлять стандартные теги modx, то сайт будет работать чуть медленнее, чем если бы он полностью состоял из тегов фенома. Ну и я почему то думал что все сниппеты умеют работать с феномом и поэтому хотел перевести все страницы и теги на феном. Или это не обязательно?
al1ve
18 апреля 2019, 10:33
0
теперь какая то другая ошибка выскочила. Не отображаются картинки из галереи в списке работ. Вот код элемента работы.
<div class="col">
  <div class="card portfolio-item {$cls}">
	<a href="{$_modx->makeUrl($id)}">
	{'!Gallery'|snippet:[
	'thumbTpl'=>'portfolio-image-thumb',
	'album'=> $pagetitle,
	'limit'=>'1'
	]}</a>
	<div class="card-body">
	  <a href={$_modx->makeUrl($id)}><h5 class="card-title">{$pagetitle}</h5></a>
	  <p class="card-text">{$introtext}</p>
	  <a href="{$portfolio_url}" class="btn btn-primary">Перейти на сайт заказчика</a>
	</div>
  </div>
</div>
А вот код чанка-шаблона.
<img src="{$_modx->getPlaceholder('thumbnail')}" class="card-img-top img-fluid img-thumbnail"/>
[[+thumbnail]] работает исправно. Вроде до этого {$_modx->getPlaceholder('thumbnail')} у меня нормально работал.
В консоли браузера пишет следующее:
Failed to load resource: the server responded with a status of 403 (Forbidden)
А в самом исходном коде страницы выводит это:
<img src="{$_modx->getPlaceholder('thumbnail')}" class="card-img-top img-fluid img-thumbnail"/></a>
Что я пробовал:
1. вставить этот код напрямую:
'thumbTpl'=>'<img src="{$_modx->getPlaceholder('thumbnail')}" class="card-img-top img-fluid img-thumbnail"/>'
2. пробовал написать {'thumbnail'|placeholder}
3. пробовал написать тупо {$thumbnail}

Как правильно вызывать плейсхолдер [[+thumbnail]]? Попробовал ещё добавить 'toPlaceholder'=>'thumbnail', но тоже ничего не вышло