Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Стаж: 5 лет 6 месяцев
Благодарил (а): 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
Сообщения: 1962
Стаж: 10 лет 3 месяца
Благодарил (а): 67 раз
Поблагодарили: 787 раз

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

Сообщение Anvar »

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

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

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

Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Стаж: 5 лет 6 месяцев
Благодарил (а): 49 раз
Поблагодарили: 11 раз

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

Сообщение Rubinovi4 »

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

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

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Стаж: 10 лет 3 месяца
Благодарил (а): 67 раз
Поблагодарили: 787 раз

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

Сообщение Anvar »

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

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

Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Стаж: 5 лет 6 месяцев
Благодарил (а): 49 раз
Поблагодарили: 11 раз

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

Сообщение Rubinovi4 »

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

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Стаж: 10 лет 3 месяца
Благодарил (а): 67 раз
Поблагодарили: 787 раз

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

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

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

Аватара пользователя
Smayliks
Поддержка
Поддержка
Сообщения: 2202
Стаж: 15 лет 3 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 153 раза

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

Сообщение Smayliks »

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

Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Стаж: 5 лет 6 месяцев
Благодарил (а): 49 раз
Поблагодарили: 11 раз

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

Сообщение Rubinovi4 »

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

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

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

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Стаж: 10 лет 3 месяца
Благодарил (а): 67 раз
Поблагодарили: 787 раз

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

Сообщение Anvar »

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

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

Аватара пользователя
Rubinovi4
phpBB 1.4.4
Сообщения: 143
Стаж: 5 лет 6 месяцев
Благодарил (а): 49 раз
Поблагодарили: 11 раз

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

Сообщение Rubinovi4 »

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

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

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1667
Стаж: 5 лет 8 месяцев
Благодарил (а): 268 раз
Поблагодарили: 220 раз

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

Сообщение Sumanai »

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

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