• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вопрос по ljxp

Статус
В этой теме нельзя размещать новые ответы.

Immelstorn

Создатель
Регистрация
28 Ноя 2008
Сообщения
31
Реакции
0
Можно ли сделать так чтоб он просто кросспостил посты в ЖЖ, но не мог их там редактировать или удалять?

Просто очень не нравится когда я в жж в таком посте что-то изменил, а плагин меняет обратно.
 
  • Заблокирован
  • #2
Попробуйте в самом конце исходника плагина удалить следующие строчки:
PHP:
	add_action('edit_post', 'ljxp_edit');
	add_action('delete_post', 'ljxp_delete');
	add_action('save_post', 'ljxp_save', 1);
	add_action('edit_post', 'ljxp_save', 1);

Если их не будет - кросспостер не узнает, что вы что-то поменяли в тексте - не изменит ничего в жж.
 
к сожалению не помогло.

поковырялся я в коде, нашел что edit и post выполянются одной и той же функцией.

Разница вот в чем:
Код:
// Assume this is a new post
	$method = 'LJ.XMLRPC.postevent';

	// But check to see if there's an LJ post associated with our WP post
	if(get_post_meta($post_id, 'ljID', true)) {
		// If there is, add the itemid attribute and change from posting to editing
		$args['itemid'] = get_post_meta($post_id, 'ljID', true);
		$method = 'LJ.XMLRPC.editevent';	

	}

так и не смог придумать ничего что можно написать вместо LJ.XMLRPC.editevent в

Код:
	if(get_post_meta($post_id, 'ljID', true)) {
		// If there is, add the itemid attribute and change from posting to editing
		$args['itemid'] = get_post_meta($post_id, 'ljID', true);
		$method = 'LJ.XMLRPC.editevent';	

	}

Если заменить на postevent, то при каждом изменении поста на ВП в ЖЖ появляется лишний пост.

Как бы там написать что если такой пост уже есть, то чтоб оно ничего не делало, например завершало функцию.
Я бы и сам написал, но пхп вообще не знаю.

Добавлено через 4 минуты
решил сам :) добавил в итоге строчку

return $post_id;

и все получилось :)

Если кому надо переделанный скрипт который просто постит, но не имеет права удалять или редактировать посты - обращайтсь, выложу.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху