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

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

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

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

Сообщение Rubinovi4 » 21.12.2016 11:17

Доброго времени суток. Хотел реализовать вот такую фишку, для незарегистрированных пользователе при попытке скачать файл, отправлялись на регистрацию.
В файле 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
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза
Контактная информация:

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

Сообщение Anvar » 21.12.2016 12:16

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

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

поиск моих эксклюзивных решений

Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Зарегистрирован: 14.12.2014 3:21
Благодарил (а): 49 раз
Поблагодарили: 11 раз
Контактная информация:

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

Сообщение Rubinovi4 » 21.12.2016 12:24

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

Отправлено спустя 7 минут 12 секунд:
Главное, кривит именно в этом файле. То есть, если даже выводить текст, работает для всех, как не для зарегистрированных. Если разместить данный блок, в другом файле, все работает на ура. в том же viewtopic_body.html

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза
Контактная информация:

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

Сообщение Anvar » 21.12.2016 12:34

Rubinovi4, Потому что я не фанат ручных правок.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!

поиск моих эксклюзивных решений

Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Зарегистрирован: 14.12.2014 3:21
Благодарил (а): 49 раз
Поблагодарили: 11 раз
Контактная информация:

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

Сообщение Rubinovi4 » 21.12.2016 12:37

Anvar писал(а): Rubinovi4, Потому что я не фанат ручных правок.
Дело не в фант или нет, дело в понимании и знаниях, у меня знаний в данной теме мало, по этому я и стараюсь разобраться и понять, а не тупо поставить чейто мод, хотя сложные моды я и ставлю. Ибо, допустим мне до вас очень далеко и я этого не стесняюсь.

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза
Контактная информация:

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

Сообщение Anvar » 21.12.2016 12:58

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

Я сам только сейчас посмотрел почему она не срабатывает, хотя мне от этого легче не стало(ну не нужны эти понимания).
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!

поиск моих эксклюзивных решений

Аватара пользователя
Smayliks
Поддержка
Поддержка
Сообщения: 2168
Зарегистрирован: 08.03.2005 14:23
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 151 раз
Контактная информация:

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

Сообщение Smayliks » 21.12.2016 13:00

Rubinovi4, попробуйте вместо <!-- IF S_USER_LOGGED_IN --> поставить <!-- IF S_REGISTERED_USER -->
//
// That's all, Folks!
// -------------------------------------------------

Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Зарегистрирован: 14.12.2014 3:21
Благодарил (а): 49 раз
Поблагодарили: 11 раз
Контактная информация:

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

Сообщение Rubinovi4 » 21.12.2016 13:01

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

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

Отправлено спустя 1 минуту :
Smayliks писал(а): Rubinovi4, попробуйте вместо <!-- IF S_USER_LOGGED_IN --> поставить <!-- IF S_REGISTERED_USER -->
Не, никакие варианты на срабатывают, видимо причина именно что не подключены данные вызовы, как и указал Anvar,

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза
Контактная информация:

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

Сообщение Anvar » 21.12.2016 13:06

Да ну, лучше и быстрее расширением.
Login to Download.zip
(7.76 КБ) 112 скачиваний
Последний раз редактировалось Anvar 21.12.2016 13:44, всего редактировалось 1 раз.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!

поиск моих эксклюзивных решений

Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Зарегистрирован: 14.12.2014 3:21
Благодарил (а): 49 раз
Поблагодарили: 11 раз
Контактная информация:

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

Сообщение Rubinovi4 » 21.12.2016 13:15

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

P.S Над модом поработаю..))) :mrgreen:

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1664
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 267 раз
Поблагодарили: 219 раз
Контактная информация:

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

Сообщение Sumanai » 21.12.2016 16:36

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

Закрыто

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