Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.1] Регистрация при скачке файла.

Есть любые вопросы, связанные со стилями/темами для phpBB 3.1.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Стаж: 9 лет 3 месяца
Благодарил (а): 49 раз
Поблагодарили: 10 раз
Контактная информация:

[3.1] Регистрация при скачке файла.

Сообщение Rubinovi4 »

Доброго времени суток. Хотел реализовать вот такую фишку, для незарегистрированных пользователе при попытке скачать файл, отправлялись на регистрацию.
В файле attachment.html стиля, в блоке <!-- IF _file.S_FILE -->

делаю так:

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

<!-- IF S_USER_LOGGED_IN -->
			<a class="postlink" href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a>
			<!-- ELSE -->
			<a class="postlink" href="./ucp.php?mode=register">{_file.DOWNLOAD_NAME}</a>
			<!-- ENDIF -->
не работает, срабатывает для всех пользователей отправка на регистрацию. Если изменить на <!-- IF S_USER_LOGGED_IN or U_MCP or U_ACP --> то работает нормально для админов и модеров, но для всех остальных пользователей вновь на регистрацию .

Все, сдаюсь. )))

P/S Если ставить правами, тупо скрывает, не очень.))
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [3.1] Регистрация при скачке файла.

Сообщение Anvar »

Если поставить расширение [beta] SEO images in attachment (для phpBB3.1) и в правах запретить скачивать вложения гостям, то появится ссылка для регистрации.

При этом на изображения права выставляются отдельно и в случае запрета гостям, ссылка не появится.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Стаж: 9 лет 3 месяца
Благодарил (а): 49 раз
Поблагодарили: 10 раз
Контактная информация:

Re: [3.1] Регистрация при скачке файла.

Сообщение Rubinovi4 »

Anvar писал(а): При этом на изображения права выставляются отдельно и в случае запрета гостям, ссылка не появится.
Но почему такая простая конструкция не срабатывает?

Отправлено спустя 7 минут 12 секунд:
Главное, кривит именно в этом файле. То есть, если даже выводить текст, работает для всех, как не для зарегистрированных. Если разместить данный блок, в другом файле, все работает на ура. в том же viewtopic_body.html
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [3.1] Регистрация при скачке файла.

Сообщение Anvar »

Rubinovi4, Потому что я не фанат ручных правок.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Стаж: 9 лет 3 месяца
Благодарил (а): 49 раз
Поблагодарили: 10 раз
Контактная информация:

Re: [3.1] Регистрация при скачке файла.

Сообщение Rubinovi4 »

Anvar писал(а): Rubinovi4, Потому что я не фанат ручных правок.
Дело не в фант или нет, дело в понимании и знаниях, у меня знаний в данной теме мало, по этому я и стараюсь разобраться и понять, а не тупо поставить чейто мод, хотя сложные моды я и ставлю. Ибо, допустим мне до вас очень далеко и я этого не стесняюсь.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [3.1] Регистрация при скачке файла.

Сообщение Anvar »

S_USER_LOGGED_IN задана в функции page_header() файла includes/functions.php

Вы пытаетесь использовать её в attachment.html, метод которого вызывается в parse_attachments() файла includes/functions_content.php, но там не подключена функция page_header.

Прежде в parse_attachments нужно добавить(после global):

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

	$template->assign_vars(array(
		'S_USER_LOGGED_IN'		=> ($user->data['user_id'] != ANONYMOUS) ? true : false,
	));
тогда сработает S_USER_LOGGED_IN

Я сам только сейчас посмотрел почему она не срабатывает, хотя мне от этого легче не стало(ну не нужны эти понимания).
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Re: [3.1] Регистрация при скачке файла.

Сообщение Balamut »

Rubinovi4, попробуйте вместо <!-- IF S_USER_LOGGED_IN --> поставить <!-- IF S_REGISTERED_USER -->
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Стаж: 9 лет 3 месяца
Благодарил (а): 49 раз
Поблагодарили: 10 раз
Контактная информация:

Re: [3.1] Регистрация при скачке файла.

Сообщение Rubinovi4 »

Anvar писал(а): Я сам только сейчас посмотрел почему она не срабатывает, хотя мне от этого легче не стало(ну не нужны эти понимания).
Так это же хорошо, что мы разные, ведь так же??? )))

Огромное спасибо, пойду мучиться дальше..))

Отправлено спустя 1 минуту :
Smayliks писал(а): Rubinovi4, попробуйте вместо <!-- IF S_USER_LOGGED_IN --> поставить <!-- IF S_REGISTERED_USER -->
Не, никакие варианты на срабатывают, видимо причина именно что не подключены данные вызовы, как и указал Anvar,
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [3.1] Регистрация при скачке файла.

Сообщение Anvar »

Да ну, лучше и быстрее расширением.
Login to Download.zip
(7.76 КБ) 200 скачиваний
Последний раз редактировалось Anvar 21.12.2016 13:44, всего редактировалось 1 раз.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Стаж: 9 лет 3 месяца
Благодарил (а): 49 раз
Поблагодарили: 10 раз
Контактная информация:

Re: [3.1] Регистрация при скачке файла.

Сообщение Rubinovi4 »

Внес изменения, все сработало в лучшем виде. Еще раз огромное спасибо.

P.S Над модом поработаю..))) :mrgreen:
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 4 месяца
Благодарил (а): 267 раз
Поблагодарили: 216 раз
Контактная информация:

Re: [3.1] Регистрация при скачке файла.

Сообщение Sumanai »

Rubinovi4 писал(а): В файле attachment.html
Большинство конструкций просто не работает.
Закрыто

Вернуться в «Стили для phpBB 3.1.x»