Автопостинг в группу вконтакте API на phpBB

Поддержка, переводы и разработка модификаций, расширений для форумов phpbb 3.0\3.1
Правила форума
Не загружайте скриншоты(изображения) на внешние хостинги и размещения их ссылок в сообщениях. Такие сообщения могут остаться без ответа или будут удалены!
Ответить Вложения 25
Аватара пользователя
Carica
bb3.0.1
bb3.0.1
Сообщения: 15
Зарегистрирован: 09.02.2015, 11:32

Автопостинг в группу вконтакте API на phpBB

Сообщение Carica » 26.02.2015, 10:05 #11

Используется мод.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1296
Зарегистрирован: 08.08.2014, 14:26

Автопостинг в группу вконтакте API на phpBB

Сообщение Anvar » 26.02.2015, 10:21 #12

Позже с компа зайду, посмотрю что можно сделать.
Не пишите в ЛС и ICQ вопросы которые можете задать на форуме!
Заказы по разработке не выполняю!

Аватара пользователя
azzykikoz
bb3.0
bb3.0
Сообщения: 4
Зарегистрирован: 10.03.2015, 01:05

Автопостинг в группу вконтакте API на phpBB

Сообщение azzykikoz » 10.03.2015, 01:07 #13

ставлю на версию 3.0.12 (дефолтовый стиль не просильвер), а в админке, где указано, нужного раздела для настройки мода так и нет..
подскажите, где копать, чтобы устранить.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1296
Зарегистрирован: 08.08.2014, 14:26

Автопостинг в группу вконтакте API на phpBB

Сообщение Anvar » 10.03.2015, 04:57 #14

Появиться должно в Размещение сообщений, модуль на главной в админке.
После всех изменений очистить кэш.

Аватара пользователя
azzykikoz
bb3.0
bb3.0
Сообщения: 4
Зарегистрирован: 10.03.2015, 01:05

Автопостинг в группу вконтакте API на phpBB

Сообщение azzykikoz » 10.03.2015, 10:20 #15

Да, я прочитал. Не появляется.. Кэш конечно же очищал.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1296
Зарегистрирован: 08.08.2014, 14:26

Автопостинг в группу вконтакте API на phpBB

Сообщение Anvar » 11.03.2015, 09:42 #16

Физически удаляли все файлы из папки cache/ кроме index.htm и .htaccess ?
Права доступа на папку cache/ стоят 777 ?

Аватара пользователя
azzykikoz
bb3.0
bb3.0
Сообщения: 4
Зарегистрирован: 10.03.2015, 01:05

Автопостинг в группу вконтакте API на phpBB

Сообщение azzykikoz » 13.03.2015, 21:55 #17

Anvar писал(а):Физически удаляли все файлы из папки cache/ кроме index.htm и .htaccess ?
Права доступа на папку cache/ стоят 777 ?
из папки вручную удаляю. права есть. если возможно, подскажите, в каком файлике смотреть, где шаблон с отображением настройкек подключается ? пытаюсь найти, но видимо при установке кудато запись нужная не вноситься...
хостинг не мой, коммерческий, но файловый доступ по фтп/ссш у меня есть.

Аватара пользователя
azzykikoz
bb3.0
bb3.0
Сообщения: 4
Зарегистрирован: 10.03.2015, 01:05

Автопостинг в группу вконтакте API на phpBB

Сообщение azzykikoz » 19.03.2015, 00:51 #18

видимо мой вопрос стал неинтересен :)

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1296
Зарегистрирован: 08.08.2014, 14:26

Автопостинг в группу вконтакте API на phpBB

Сообщение Anvar » 19.03.2015, 07:16 #19

Не интересен или ни кто не знает, я с мобильника не всегда могу давать подобные ответы.

Изменения для админ раздела из инструкции
Open: includes/acp/acp_board.php
Find Найти содержимое с полным или частичным совпадением.

Код: Выделить всё

						'max_post_img_height'	=> array('lang' => 'MAX_POST_IMG_HEIGHT',	'validate' => 'int:0',		'type' => 'text:5:4', 'explain' => true, 'append' => ' ' . $user->lang['PIXEL']),

						'legend3'					=> 'ACP_SUBMIT_CHANGES',
Replace with Замените найденное выше, новым содержимым.

Код: Выделить всё

						// BEGIN VkRepost Mod
						'legend3'			=> 'VK_REPOST',
						'vk_api_id'			=> array('lang' => 'VK_API_ID',			'validate' => 'string',	'type' => 'text:30:200', 'explain' => true),
						'vk_token'			=> array('lang' => 'VK_TOKEN',			'validate' => 'string',	'type' => 'custom', 'method' => 'vk_token_link', 'explain' => true),
						'vk_repost_group'	=> array('lang' => 'VK_REPOST_GROUP',	'validate' => 'string',	'type' => 'text:15:100', 'explain' => true),
						'vk_repost_admin'	=> array('lang' => 'VK_REPOST_ADMIN',	'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => false),
						'vk_repost_forum'	=> array('lang' => 'VK_REPOST_FORUMS',	'validate' => 'string',	'type' => 'custom', 'method' => 'vk_select_forums', 'explain' => true),
						'vk_repost_text'	=> array('lang' => 'VK_REPOST_TEXT',	'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
						'vk_repost_lenght'	=> array('lang' => 'VK_REPOST_LENGHT',	'validate' => 'int:0',	'type' => 'text:4:6', 'explain' => false),
						'vk_repost_url'		=> array('lang' => 'VK_REPOST_URL',		'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
						// END VkRepost Mod
						'legend4'			=> 'ACP_SUBMIT_CHANGES',
Find Найти содержимое с полным или частичным совпадением.

Код: Выделить всё

		// Store news and exclude ids
		if ($mode == 'feed' && $submit)
Add before Добавьте перед найденным на новую строку.

Код: Выделить всё

		// Vk Forum Selected
		if ($mode == 'post' && $submit)
		{
			$values = request_var('vk_repost_forum', array(0 => ''));

			$news = implode(',', $values);

			set_config('vk_repost_forum', $news);
		}
Find Найти содержимое с полным или частичным совпадением.

Код: Выделить всё

		// Empty sql cache for forums table because options changed
		$cache->destroy('sql', FORUMS_TABLE);
	}
Add after Добавьте после найденного на новую строку.

Код: Выделить всё

	// Vk Forum Selected
	function vk_select_forums($value, $key)
	{
		global $user, $config;

		$forum_list = make_forum_select(false, false, true, true, true, false, true);

		$selected = array();
		if(isset($config[$key]) && strlen($config[$key]) > 0)
		{
			$selected = explode(',', $config[$key]);
		}
		// Build forum options
		$s_forum_options = '<select id="' . $key . '" name="' . $key . '[]" multiple="multiple">';
		foreach ($forum_list as $f_id => $f_row)
		{
			$s_forum_options .= '<option value="' . $f_id . '"' . ((in_array($f_id, $selected)) ? ' selected="selected"' : '') . (($f_row['disabled']) ? ' disabled="disabled" class="disabled-option"' : '') . '>' . $f_row['padding'] . $f_row['forum_name'] . '</option>';
		}
		$s_forum_options .= '</select><br /><input type="button" onclick="foo()" value="' . $user->lang['UNMARK_ALL'] . '" name="foo' . $key . '">';

		return $s_forum_options;
	}
	function vk_token_link($value, $key)
	{
		global $user, $config;

		$link_to_vk = '';
		if( isset($config['vk_api_id']) && $config['vk_api_id'] )
		{
			$link_to_vk = '<br /><a href="https://oauth.vk.com/authorize?client_id=' . $config['vk_api_id'] . '&scope=groups,wall,offline,photos&redirect_uri=https://oauth.vk.com/blank.html&display=page&v=5.21&response_type=token" target="_blank">' . $user->lang['VK_TOKEN_LINK'] . '</a>';
		}

		return '<input id="' . $key . '" type="text" name="config[' . $key . ']" value="' . $this->new_config['vk_token'] . '" size="40" />' . $link_to_vk;
	}
Open: adm/style/acp_board.html
Find Найти содержимое с полным или частичным совпадением.

Код: Выделить всё

<!-- INCLUDE overall_footer.html -->
Add before Добавьте перед найденным на новую строку.

Код: Выделить всё

<script type="text/javascript">
function foo() {
	acp_board.vk_repost_forum.selectedIndex = -1;
}
</script>
После этих изменений и очистки кэша, в Администраторском разделе - Размещение сообщений, ниже всех пунктов 100% появятся неободимые поля для настроек. Если даже что-то не верно будет, то там же ошибка проявиться.

Аватара пользователя
Yuriy Kuchinskiy
bb3.0
bb3.0
Сообщения: 1
Зарегистрирован: 13.05.2015, 04:25

Автопостинг в группу вконтакте API на phpBB

Сообщение Yuriy Kuchinskiy » 13.05.2015, 04:29 #20

Подправил языковый файл, а то ошибки были
info_acp_repost_vk.zip
(1.08 КБ) 19 скачиваний

Ответить Вложения 25