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

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

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

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

[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
Стаж: 11 лет 4 месяца
Благодарил (а): 67 раз
Поблагодарили: 791 раз

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

Сообщение Anvar »

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

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

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

Сообщение Rubinovi4 »

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

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

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

Сообщение Anvar »

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

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

Сообщение Rubinovi4 »

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

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
Поддержка
Поддержка
Сообщения: 2213
Стаж: 16 лет 4 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 153 раза

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

Сообщение Balamut »

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

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

Сообщение Rubinovi4 »

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

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

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

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

Сообщение Anvar »

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

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

Сообщение Rubinovi4 »

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

P.S Над модом поработаю..))) :mrgreen:
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 6 лет 8 месяцев
Благодарил (а): 268 раз
Поблагодарили: 220 раз

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

Сообщение Sumanai »

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

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