Александр Наумов

Александр Наумов

С нами с 15 декабря 2012; Место в рейтинге пользователей: #180
14 апреля 2016, 12:58
0
Этот чанк вызывается напрямую в шаблоне, а не через сниппет pdoResources.
14 апреля 2016, 12:00
0
Володя, спасибо!
К сожаления, пока на Fenom не перешел, не могу пока от php 5.2… отказаться. Но после твоего комментария понял, что средствами MODX не решить, нужно делать сниппет.
14 апреля 2016, 10:10
0
Open Graph формирует сообщение, когда пользователь нажимает кнопку поделиться статьей в соцсетях таких как Вконтакте, Facebook, Google+. Такое сообщение может иметь десяток параметров, в том числе и характеристики видео для передачи их в соцсети. Но основные это title, description, url, image.
У себя я стараюсь делать, что бы каждая статья имела картинку, во время загрузки картинка нарезается на разные размеры для разных нужд и массив с ссылками на разные размеры храниться в поле properties
В данном случае я хочу одну из ссылок на картинку публиковать при создании страницы:
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=[[++modx_charset]]" />
	<meta name="description" content="[[*description]]" />
	...
	<meta property="og:type" content="article" />
	<meta property="og:title" content="[[*pagetitle]]" />
	<meta property="og:description" content="[[*description]]" />
	<meta property="og:url" content="[[*uri]]" />
	<meta property="og:image" content="[[*properties.image]]" />
	...
</head>
13 апреля 2016, 23:12
0
Алексей, в поле properties у меня храниться массив:
{
	"image":"images\/picture_thumb.png",
	"image2":"images\/picture.png"
}
с ссылками на разные размеры картинок.
С помощью сниппета можно вывести нужную. Например:
[[pdoResources?
	...
	&tpl=`@INLINE  [[+properties.image]]`
	...
]]
Но если я не использую сниппет, то могу лишь вывести из поля properties весь массив, который там храниться с помощью [[*properties]]. А нужно вывести только ссылку, но здесь плейсхолдер [[+properties.image]] не работает.

Кстати, [[+properties.image]] на странице по ссылке в упор не нашел.
Это я у себя так написал, то что там: [[+properties.first_img_src.0]]
24 марта 2016, 18:44
0
Спасибо тебе! А то прошло уже больше 2-х часов, и начал беспокоиться.
24 марта 2016, 18:41
0
Василий, после обновления вот такая конструкция перестала работать:
[[Jevix@content? &input=`[[*content]]` ]]
Не подскажешь, чем ее заменить, если не используется Fenom?
24 марта 2016, 18:22
0
Тоже спасибо отправил. Но вот только с QIWI списали, а на bezumkin.ru не высвечивается, что зачислено.
16 марта 2016, 14:21
0
Для себя я почему-то решил, что после главных новостей, они должны попадать в тематические. Если этого не делать, то такой вариант, конечно, самый простой и быстрый в реализации. Спасибо, взял на заметку!
16 марта 2016, 13:27
0
Иван, спасибо за идею! Единственное, что меня настораживает в таком варианте, — это скорость, ведь плагину нужно будет не только поставить галочку к новым ресурсам, но и отключить ее у старых (отживших), и чем ресурсов будет больше, тем скорость ниже. Если не делать плагин, то тогда помимо сохранения нового ресурса, нужно еще будет пересохранять отживший ресурс, что бы убрать галочку, а иначе он не попадет в тематический виджет.
16 марта 2016, 11:57
0
Дмитрий, спасибо! Попробую сделать, как вы говорите.
29 апреля 2015, 20:33
0
Класс!!!
Василий, а может здесь на modx.pro cделать виджет по типу «Прямой эфир», который будет выводить ежемесячную статистику?
18 апреля 2015, 11:19
0
Напасть прям какая-то.
Перенес сайт, который исправно отправляет почту через smtp.yandex.ru с хостинга modhost.pro на хостинг настроенный по этой инструкции на Линоде, почта перестала отправляться, в итоге ошибка:
(ERROR @ /index.php) [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером
Василий, а в чем здесь может быть причина?

17 апреля 2015, 15:55
0
Спасибо большое!!!
Сейчас все работает, как надо!
17 апреля 2015, 15:03
0
Получается, что стандартный вызов:
[[!AjaxForm?
    &snippet=`FormIt`
    &form=`tpl.AjaxForm.example`
    &hooks=`email`
    &emailSubject=`Тестовое сообщение`
    &emailTo=`info@domain.com`
    &validate=`name:required,email:required,message:required`
    &validationErrorMessage=`В форме содержатся ошибки!`
    &successMessage=`Сообщение успешно отправлено`
]]
Не будет работать с smtp.yandex.ru, нужно еще что-то донастраивать?
17 апреля 2015, 14:00
0
Уже перепробовал все возможные варианты до которых смог додуматься и все тщетно.
1. Настроил почтовый клиент — принимает и отправляет почту через smtp.yandex.ru замечательно.
2. Перепробовал все настройки почты в MODX — тоже результат нет.
3. Менял хостинги, на modhost.pro поставил последние версии MODX, AjaxForm и FormIt — пока не включаешь mail_use_smtp — да, почта отправляется, как только включишь сразу же ошибка:
(ERROR @ /index.php) [FormIt] Произошла ошибка при попытке отправить почту. Неверный адрес отправителя: email@отправителя MAIL FROM command failed,553,5.7.1 Sender address rejected: not owned by auth user.
Даже уже и не знаю, что и где еще можно сделать.
Василий, может у тебя есть идеи, почему он вдруг начинает писать Неверный адрес отправителя?
Хотя на Линоде по другому ошибку пишет:
[FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером
16 апреля 2015, 20:31
0
Василий, спасибо!!!
16 апреля 2015, 20:22
0
Понятно, буду разбираться.
А с modx.pro, так же письма уходят?
И что выбрать если установлен Sendex, наверное у Яндекса есть ограничения?