Логика для отображения и доступа к ссылкам CMS? - PullRequest
0 голосов
/ 10 мая 2011

У нас есть система управления контентом, где мы создаем контент разных типов.Веб-контент, файловые вложения и URL.После создания контента его отображают на сайте в виде ссылок.Название ссылки, ее содержание, вложенный файл URL и любые другие метаданные хранятся в базе данных.При нажатии на ссылки мы должны открывать контент, если контент является вложенным файлом, его следует загрузить. Если его URL-адрес, он должен открыться в новом окне.Если его веб-контент, он должен показываться на той же странице.Также, когда мы получаем доступ к контенту, нам нужно поддерживать матрицу доступа.Может кто-нибудь предложить решение для этого.Я на самом деле ищу логику.

1 Ответ

0 голосов
/ 10 мая 2011

Вы можете частично контролировать поведение браузера, используя заголовки, когда пользователь щелкает ссылку на скачивание, указав тип mime следующим образом:

header("Content-Type: image/jpg");

Затем браузер должен открыть его в окне в виде изображениядолжен был бы предоставить содержимое файла после заголовка).Чтобы принудительно загрузить, вы устанавливаете Content-Type на:

header("Content-Type: application/force-download");

Что касается URL, вы можете просто использовать target = _blank следующим образом:

<a href="http://www.google.com" target="_blank">Google</a> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...