На данный момент последней версией модуля Livejournal Crossposter является 1.2. Для пятого друпала не обновляется уже год, для шестого же есть свежие.
Косяк его в следующем:
- оставляет относительные пути у адресов и изображений;
- суёт lj-cut даже когда ката нет, т.е. под катом ничего нет.
Лечим
- в функции ljxp_post объявляем global $base_url;
- в ней же перед switch ($ljxp->post_type) добавляем
$node->teaser = str_replace(«src=\»/», «src=\»{$base_url}/», $node->teaser);
$node->teaser = str_replace(«href=\»/», «href=\»{$base_url}/», $node->teaser);
$node->body = str_replace(«src=\»/», «src=\»{$base_url}/», $node->body);
$node->body = str_replace(«href=\»/», «href=\»{$base_url}/», $node->body); - в case ‘lj-cut’ перед $cut = ставим if (strlen($body) > 0)