форум vBSupport.ru > vBulletin > Old vB versions (3.0.x & 2.x.x) > vBulletin 3.6.x > vBulletin [3.6] Troubleshooting and Problems
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Route
Простоузер
Default Помогите разобраться с кодом в VBTT
0

Ситуация такая: Когда создаю новую тему и прикрепляю в ней торрент то после создания в разделе для данной темы внизу пишется
Статистика Торрента : 1 Сидеров, 0 Личеров, 15 Завершонных.
Но если содатьтему без вложения торрента, а после её отредактировать и вложить торрент, то эта надпись не отображается. начинаю копать:

просмотр раздела это файл forumdisplay.php. В нем были изменения:

Code:
		// thread has attachment?
		if ($thread['attach'] > 0)
		{
			$show['paperclip'] = true;
		    ($hook = vBulletinHook::fetch_hook('vbtt_threadbitstats_hook')) ? eval($hook) : false;
			$thread['checkbox_value'] += THREAD_FLAG_ATTACH;
		}
Добавлено
($hook = vBulletinHook::fetch_hook('vbtt_threadbitstats_hook')) ? eval($hook) : false;

vbtt_threadbitstats_hook - это модуль от данного хака в котором и прописана эта строчка
Статистика Торрента : 1 Сидеров, 0 Личеров, 15 Завершонных.

Т.е тупа проверяется если в теме есть прикрепления значит показывать эту строчку.
Но никак не пойму почему же если создать сперва тему а после в режиме редактировать прикрепить торрент он не отображает эту строчку.

Мысли такие:
Когда мы добавляем в новой теме ссылка на вложения имеет вид:
http://192.168.16.123/newattachment....abf006a4efd5dd

а если редактировать:
http://192.168.16.123/newattachment....c3338af9e47678

В самом файле newattachment.php были вот какие изменения:

Code:
// ##################### Add Attachment to Post ####################
if ($_POST['do'] == 'manageattach')
{
	$vbulletin->input->clean_array_gpc('p', array(
		'upload'	=> TYPE_STR,
		'delete'	=> TYPE_ARRAY_STR,
	));

	if (!$vbulletin->GPC['upload'])
	{
		if (!empty($vbulletin->GPC['delete']))
		{
			$attachdata =& datamanager_init('Attachment', $vbulletin, ERRTYPE_STANDARD);

			$popid = array_keys($vbulletin->GPC['delete']);
			$attachmentid = intval($popid[0]);
			($hook = vBulletinHook::fetch_hook('vbtt_newattach_hook')) ? eval($hook) : false;
Добавлена строчка
($hook = vBulletinHook::fetch_hook('vbtt_newattach_hook')) ? eval($hook) : false;

может нечто такое же надо добавить и при редактировании?

Есть какие-нибудь идеи?
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Yoskaldyr
Специалист
Default
0

Route, В общем проблема в том, что этот хак берет статистику только первого вложения и как результат не будет показывать статистику и в том случае если торрент загрузить, например, после картинки. Как выход полностью переписать... Чем в данный момент и занимаюсь....
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 09:30 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...