|
-1 / 0 / 0
Регистрация: 17.08.2015
Сообщений: 38
|
||||||||||||||||
Скрытие части страницы для неавторизованных пользователей23.08.2015, 04:31. Показов 7736. Ответов 15
Метки нет (Все метки)
Есть 2 страницы. Код и шаблон, page.php и page.html
page.php
Распознать авторизованного пользователя можно переменной $user_id Если она больше нуля - пользователь авторизован. Должно быть так page.html
Задача - разместить ЛЮБОЙ код и текст между спец. полями.
0
|
||||||||||||||||
| 23.08.2015, 04:31 | |
|
Ответы с готовыми решениями:
15
Закрыть элемент для неавторизованных пользователей Скрытие кнопок для разных категорий пользователей Скрытие ярлыков от пользователей |
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|
| 23.08.2015, 04:37 | |
|
0
|
|
|
-1 / 0 / 0
Регистрация: 17.08.2015
Сообщений: 38
|
||
| 23.08.2015, 04:44 [ТС] | ||
Берётся текст из html файла и "{name}" заменяется на значение переменной. Всё достаточно просто, www.php.su/str_replace Вопрос актуален.
0
|
||
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|||
| 23.08.2015, 05:14 | |||
|
Не по теме: За них платят? O_o Если есть желание творить велосипед то можно почитать что-то про создание шаблонизатора, если нет то обычный include и php в качестве шаблонизатора самый эффективный выход.
0
|
|||
|
-1 / 0 / 0
Регистрация: 17.08.2015
Сообщений: 38
|
||||||||||||
| 23.08.2015, 05:48 [ТС] | ||||||||||||
|
PAGE.HTML и выполняет функцию шаблона, как ты, AncientPenguin, уже наверное понял. Туда я помещаю лишь готовые данные. Выполнять какие угодно действия В шаблоне кроме разметки - я НЕ собираюсь. Допустимо использование лишь тегов для скрытия контента от гостей. Мне нужно что бы тег {hidden} выполнял роль вроде
Все действия и обработку всего выполняет page.php А в html лишь разметка. И {hidden}анус{/hidden} размещённое в page.html - увидят только пользователи. Но учти, page.html лишь шаблон. И этот файл не доступен для просмотра вне page.php Да и права выставленные на файл не позволяют. Поэтому page.html это лишь текст который вставляется в page.php Предлагайте свои идеи, ссылок накидайте. Интересно!
0
|
||||||||||||
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
||||||
| 23.08.2015, 06:05 | ||||||
|
hihihiman,
1
|
||||||
|
-1 / 0 / 0
Регистрация: 17.08.2015
Сообщений: 38
|
|||||||||||||||||||||||
| 23.08.2015, 15:57 [ТС] | |||||||||||||||||||||||
|
Давно ещё читал об этом. Нужно будет почитать об этом. Подскажи пока что ещё как сделать что бы if($user_id > 0) эти теги вырезало из кода. Ато сейчас для авторизованного эти теги отображаются как простой тег. В целом, хорошо. Спасибо. Добавлено через 39 минут А, всё понял.
Добавлено через 45 минут
И не выводит ничего если не авторизован. При том что если
Что посоветуешь? Как сделать так, что бы {/hidden} реально заканчивал скрытый текст? [/HTML]
0
|
|||||||||||||||||||||||
|
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
|
||||||
| 23.08.2015, 16:10 | ||||||
|
Кровь из глаз. Редкая ересь. Регулярки еще прикрутили!
![]() Вот текст в шаблоне
0
|
||||||
|
-1 / 0 / 0
Регистрация: 17.08.2015
Сообщений: 38
|
||
| 23.08.2015, 16:20 [ТС] | ||
|
AncientPenguin понял меня и ответил верно. Мне необходимы именно ТЕГИ. К тому же, как бонус к твоей невнимательности, PHP не выполняется из файла шаблона. Ведь повторюсь, этот самый файл ВКЛЮЧАЕТСЯ В PHP СКРИПТ. То есть это УЖЕ часть PHP кода, а ты предлагаешь использовать теги <?php ?> Я бы сказал "Спасибо, капитан" если бы этот код хотя бы работал в файле шаблона. Но это вопиющая невнимательность. Как раз ТЫ и не прав. Спасибо за внимание, но набивай посты в другом треде. Приятного дня.
0
|
||
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
||||||
| 23.08.2015, 16:28 | ||||||
|
вот замена тега BB кода подойдет и тебе немного изменив
0
|
||||||
|
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
|
||
| 23.08.2015, 16:39 | ||
|
0
|
||
|
-1 / 0 / 0
Регистрация: 17.08.2015
Сообщений: 38
|
||
| 23.08.2015, 17:10 [ТС] | ||
|
Обычно под этим словом люди понимают какое то гавно с своей логикой. А мне не нужна логика в шаблоне. Онли формирование страницы. Это нельзя звать шаблонизатором, приятель. Или по твойму BB коды это тоже шаблонизатор? Это называется шаблон. Не более. Простое отделение кода от визуальной составляющей. Для большего удобства. Игорь[Igor] Спасибо. Сейчас буду тестить.
0
|
||
|
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
|
||
| 23.08.2015, 17:52 | ||
|
0
|
||
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
||||||||||
| 24.08.2015, 03:17 | ||||||||||
Сообщение было отмечено hihihiman как решение
Решение
1
|
||||||||||
|
-1 / 0 / 0
Регистрация: 17.08.2015
Сообщений: 38
|
||
| 24.08.2015, 04:31 [ТС] | ||
|
Всё сработало. Был бы благодарен, если бы посоветовал что нибудь почитать о регулярных выражениях, читал мануал на php.net
0
|
||
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|
| 24.08.2015, 04:57 | |
|
0
|
|
| 24.08.2015, 04:57 | |
|
Помогаю со студенческими работами здесь
16
Скрытие разделов от пользователей. Создание страницы для заявки от пользователей! Страницы сайта предназначены не для пользователей Выдача определенной страницы для пользователей IE Разные заглавные страницы для разных пользователей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|