Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Подсчет количества просмотров изображения (вложения)

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Подсчет количества просмотров изображения (вложения)

Сообщение sweetah »

Поисковую индексацию.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11372
Стаж: 16 лет 9 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Подсчет количества просмотров изображения (вложения)

Сообщение Пчелкин »

Извините что не точно задал вопрос..поисковую внутрифорумскую или ботовско-инетскую?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Подсчет количества просмотров изображения (вложения)

Сообщение sweetah »

Индексация поисковыми ботами) Имел ввиду, что заметил относительно большой прирост переходов из поисковых систем с внедрением этой функции.
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 7 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

Re: Подсчет количества просмотров изображения (вложения)

Сообщение Di_Mok »

sweetah писал(а):Может это все несколько бредово звучит

Воистину :D


Добавлено спустя 3 минуты 1 секунду:
sweetah писал(а):я подставил описание вложения в img alt
Кстати, в phpBB Gallery (nickvergessen) alt добавляется к фотографиям
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Подсчет количества просмотров изображения (вложения)

Сообщение sweetah »

Не знаю был раньше этот кусок кода или появился в последних версиях. Но разработчики уже предусмотрели то, о чем я писал в начале темы ))

download/file.php
найти

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

else if (($display_cat == ATTACHMENT_CATEGORY_NONE/* || $display_cat == ATTACHMENT_CATEGORY_IMAGE*/) && !$attachment['is_orphan'])
заменить на

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

else if (($display_cat == ATTACHMENT_CATEGORY_NONE || $display_cat == ATTACHMENT_CATEGORY_IMAGE) && !$attachment['is_orphan'])
и для полного счастья:
viewtopic.php
найти

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

	if (sizeof($update_count) && ($user->data['user_id'] != $topic_data['topic_poster'] && !$user->data['is_bot']))
	{
		$sql = 'UPDATE ' . ATTACHMENTS_TABLE . '
			SET download_count = download_count + 1
			WHERE ' . $db->sql_in_set('attach_id', array_unique($update_count));
		$db->sql_query($sql);
	}
заменить на

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

	/* if (sizeof($update_count) && ($user->data['user_id'] != $topic_data['topic_poster'] && !$user->data['is_bot']))
	{
		$sql = 'UPDATE ' . ATTACHMENTS_TABLE . '
			SET download_count = download_count + 1
			WHERE ' . $db->sql_in_set('attach_id', array_unique($update_count));
		$db->sql_query($sql);
	} */
Фсё. Теперь счетчик обновится только если пользователь просмотрел полноразмерную картинку.
Знаю, что закомментировав кусок во вьютопике я не добавил коду изящности. Может кто подскажет как сделать из двух условий одно и убрать все ненужное?

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

// Update topic view and if necessary attachment view counters ... but only for humans and if this is the first 'page view'
if (isset($user->data['session_page']) && !$user->data['is_bot'] && (strpos($user->data['session_page'], '&t=' . $topic_id) === false || isset($user->data['session_created'])))
{	
	if ($user->data['user_id'] != $topic_data['topic_poster'] && !$user->data['is_bot'])
	{
		$sql = 'UPDATE ' . TOPICS_TABLE . '
			SET topic_views = topic_views + 1, topic_last_view_time = ' . time() . "
			WHERE topic_id = $topic_id";
		$db->sql_query($sql);
	}

	// Update the attachment download counts
	/* if (sizeof($update_count) && ($user->data['user_id'] != $topic_data['topic_poster'] && !$user->data['is_bot']))
	{
		$sql = 'UPDATE ' . ATTACHMENTS_TABLE . '
			SET download_count = download_count + 1
			WHERE ' . $db->sql_in_set('attach_id', array_unique($update_count));
		$db->sql_query($sql);
	} */
}
Avtor
phpBB 1.4.2
Сообщения: 52
Стаж: 12 лет 11 месяцев
Благодарил (а): 9 раз

Re: Подсчет количества просмотров изображения (вложения)

Сообщение Avtor »

Ребята, нужно установить последний мод для просмотра вложений/фотографий.
У меня на форуме вообще прикрепленные фотографии не увеличиваются при нажатии.
Пример: http://forum.vprave.kz/viewtopic.php?f= ... 4&start=10
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13177
Стаж: 15 лет 2 месяца
Благодарил (а): 236 раз
Поблагодарили: 3754 раза

Re: Подсчет количества просмотров изображения (вложения)

Сообщение Татьяна5 »

Avtor писал(а):последний мод для просмотра вложений/фотографий
Последний - это какой?
Что именно должен делать этот мод?
Пример не виден, "У вас нет необходимых прав для просмотра вложений в этом сообщении."
Avtor писал(а):вообще прикрепленные фотографии не увеличиваются
Значит загруженные фото маленького размера. В стандарте фото открываются на той же вкладке браузера.

Вернуться в «Запросы модов для phpBB 3.0.x»