Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
В общем, суть скрипта такова: При добавление материала на него можно поставить пароль, и скачивать сможет только тот кто знает этот пароль, всё просто. На пример, делаем для модуля Каталог файлов.
Шаг первый. Заходим в Настройки модуля каталог файлов. Добавляем поле при добавлении материала " Ссылка на источник материала ". Изменяем название на " Пароль материала ". Не забываем убирать. Автоматически добавлять префикс "http://" для полей: - Пароль материала
Шаг второй. Дизайн - Страница материала и комментариев к нему, перед [body] добавляем этот код.
Code
<?if($SOURCE_URL$)?> <script language="JavaScript"> if (top.location.search=="") { pass = prompt('Введите пароль'); if (pass=='$SOURCE_URL$') // Ваш пароль акивации { alert('Пароль принят') } else { alert('Пароль непринят!'), top.location.href="/" }//Адрес страниц на которую перейдет пользователь при ошибке }; </script> <?endif?>
Установка готова.
Сообщение отредактировал тэка - Пятница, 06.01.2012, 16:50:22
В общем, суть скрипта такова: При добавление материала на него можно поставить пароль, и скачивать сможет только тот кто знает этот пароль, всё просто. На пример, делаем для модуля Каталог файлов.
Шаг первый. Заходим в Настройки модуля каталог файлов. Добавляем поле при добавлении материала " Ссылка на источник материала ". Изменяем название на " Пароль материала ". Не забываем убирать. Автоматически добавлять префикс "http://" для полей: - Пароль материала
Шаг второй. Дизайн - Страница материала и комментариев к нему, перед [body] добавляем этот код.
Code
<?if($SOURCE_URL$)?> <script language="JavaScript"> if (top.location.search=="") { pass = prompt('Введите пароль'); if (pass=='$SOURCE_URL$') // Ваш пароль акивации { alert('Пароль принят') } else { alert('Пароль непринят!'), top.location.href="/" }//Адрес страниц на которую перейдет пользователь при ошибке }; </script> <?endif?>