10 мар
Если картинки к новости находится не в полной или краткой новости, а в доп поле, при этом в доп поле эта картинка, заполняется граббером и ссылка на неё указывается какой то относительный путь для граббера а не от корня сайта, то для её успешного постинга в социалку, необходимо сделать дополнительные правки.

Например, ситуация:
Стоит граббер, который в дополнительное поле сует не полный путь до картинки, а относительный. Например, "2015-02-17/398/img_00.jpg". А полный путь - "http://site.ru/uploads/thumbs/2015-02-17/398/img_00.jpg"

Название доп поля в каком хранится относительный путь к картинке - images

Для работы постинга с выключенным режимом постинга по крону
Файл: /engine/modules/socialposting/posting.php
Найти:
include ENGINE_DIR . "/modules/socialposting/cron.php";

Добавить выше:
		$config_posting['poster']="none";
		$xfieldsImg = xfieldsload();
		$xfieldsdataImg = xfieldsdataload($filecontents);
		$config_posting['noposter'] = "/uploads/thumbs/" . $xfieldsdataImg['images'];


Для работы постинга с включенным режимом постинга по крону
Файл: /cron.php
Найти:
include_once ENGINE_DIR . '/modules/socialposting/cron.php';

Добавить выше:
			require_once ENGINE_DIR.'/data/config.posting.php';
#* DLE SocialPosting v2.1 * start *#
			$row_post = $db->super_query("SELECT pid FROM " . PREFIX . "_socialposting LIMIT 0,1");
			$news_id = $row_post['pid'];
#* DLE SocialPosting v2.1 * stop  *#

#* DLE SocialPosting v3.0 * start *#
			$row_post = $db->super_query( "SELECT DISTINCT post_id FROM " . PREFIX . "_socialposting_list WHERE finished='0' AND conf_id IN ( SELECT id FROM " . PREFIX . "_socialposting_conf WHERE activ='1' ) ORDER BY id ASC LIMIT 0,1" );
			$news_id = $row_post['post_id'];
#* DLE SocialPosting v3.0 * stop  *#
			$rowImg = $db->super_query("SELECT xfields FROM " . PREFIX . "_post WHERE id='{$news_id}'");
			$config_posting['poster']="none";
			$xfieldsImg = xfieldsload();
			$xfieldsdataImg = xfieldsdataload($rowImg['xfields']);
			$config_posting['noposter'] = "/uploads/thumbs/" . $xfieldsdataImg['images'];

Внимание! В зависимости от версии модуля DLE SocialPosting оставить только один блок
#* DLE SocialPosting vХ.Х * start *#

#* DLE SocialPosting vX.X * stop  *#

в зависимости от версии модуля!


Таким образом мы "обманываем" модуль и подсовываем ему нужную нам картинку вместо картинки-заглушки.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.