Просмотр темы
Запрет для гостей
|
|
FinteR |
Опубликовано 26.03.2011 16:47
|
Пользователь Сообщений: 147 Зарегистрирован: 28.08.2010 20:40 |
Как запретить гостям просматривать "Полную новость"? Заголовок и краткое описание они видеть могут, а когда нажимает "Читать далее" то их просят пройти процесс регистрации. |
|
|
Razor |
Опубликовано 26.03.2011 17:12
|
Администратор Группа поддержки Сообщений: 508 Зарегистрирован: 20.08.2010 15:55 |
в news.php например, добавить незамысловатую проверку if(iGUEST) { echo 'пройдите процесс регистрации'; } else { тут вывод полной новости } Sr. Software developer
plesk.com |
|
|
FinteR |
Опубликовано 26.03.2011 19:52
|
Пользователь Сообщений: 147 Зарегистрирован: 28.08.2010 20:40 |
А куда это вставлять? в любое место? И вместо "тут вывод полной новости" надо что-то писать? |
|
|
Neo_Allex |
Опубликовано 26.03.2011 21:51
|
Модератор Группа поддержки Сообщений: 286 Зарегистрирован: 17.11.2010 09:36 |
Ну а какже... Писать коды для вывода новости... Тебе просто стоит весь код, что есть, задать в условие } else { тут весь скрипт} а в if(iGUEST) { задать вывод уведомления... } http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
|
|
|
FinteR |
Опубликовано 03.04.2011 14:44
|
Пользователь Сообщений: 147 Зарегистрирован: 28.08.2010 20:40 |
В какое место вставлять это нужно? и что за скрип после else писать? и какое уведомление после if ? |
|
|
FinteR |
Опубликовано 10.04.2011 14:16
|
Пользователь Сообщений: 147 Зарегистрирован: 28.08.2010 20:40 |
ап |
|
|
Neo_Allex |
Опубликовано 10.04.2011 15:06
|
Модератор Группа поддержки Сообщений: 286 Зарегистрирован: 17.11.2010 09:36 |
FinteR, ну ты че? счас "быть буду" у тебя идет код вывода - там условия - одни отвечают за то, что выводит просто перечисление новостей, другие, что выводит саму новость .. например, в news.php: if (!isset($_GET['readmore']) || !isnum($_GET['readmore'])) { тут стоит все, что касается именно "перечисление новостей". Тоесть, что не есть $_GET['readmore']. $_GET['readmore'] - это ГЕТ, который указывает, что открыта сама новость. } потом идет else { тут все, что касается вывода кокретной новости. } Пойми стуктуру: if (!isset($_GET['readmore']) || !isnum($_GET['readmore'])) { ...вывод всех новостей, там где "читать дальше" } else { ...вывод самой, конкретной, новости. } тебе надо сделать такое: require_once "maincore.php"; //и еще какие-то подключения if (!isset($_GET['readmore']) || !isnum($_GET['readmore'])) { ...вывод всех новостей, там где "читать дальше". Оставляешь как есть.. } else { if(iGUEST) { регистрируйтесь, пожалуйста. } else { ...вывод самой, конкретной, новости. } } require_once THEMES."templates/footer.php"; p.s. Админы дорогие - а где бб-код [php] ?? Изменил(а) Neo_Allex, 10.04.2011 15:16 http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
|
|
|
FinteR |
Опубликовано 10.04.2011 19:45
|
Пользователь Сообщений: 147 Зарегистрирован: 28.08.2010 20:40 |
require_once "maincore.php"; вот это поставить куда-то в news.php ??? |
|
|
Neo_Allex |
Опубликовано 10.04.2011 20:27
|
Модератор Группа поддержки Сообщений: 286 Зарегистрирован: 17.11.2010 09:36 |
да не "это поставить", а: "Пойми структуру:"! ты уж глянь код news.php ... найди то, что написали тебе, и откорректируй так, как показали. А если нет - давай 100 рублей, кидай файл - и я, либо кто другой, тебе сделает... но потом удивишься, как все просто, и скажешь, зачем платил, если сам мог Сделай себе сам за бесплатно ))). Уже тебе на 50 рублей подсказали )))) Хех... Не обежайся, если что , просто по факту... http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
|
|
|
dark |
Опубликовано 10.04.2011 21:56
|
Администратор Группа поддержки Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
Можно пойти другим путем - новости блокировать для гостей через админку - категории новостей - доступ. А анонс сделать отдельно, который выводит список не проводя проверку доступа. |
|
|
Neo_Allex |
Опубликовано 10.04.2011 22:36
|
Модератор Группа поддержки Сообщений: 286 Зарегистрирован: 17.11.2010 09:36 |
ну, это будет похоже на изврат ))) А почему такое решение - запретить новости? Такие сверхсекретные новости ? http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
|
|
|
dark |
Опубликовано 11.04.2011 13:36
|
Администратор Группа поддержки Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
Может на сайте регистрация платная |
|
|
Rasmusok |
Опубликовано 11.04.2011 13:55
|
Пользователь Сообщений: 163 Зарегистрирован: 21.11.2010 16:18 |
такая чушь я валяюсь... покой фиг закрывать полностью новость если можно прикрыть кнопку "подробнее" раз на то пошло... Новость видна, краткое описание тоже, ну а для подробной информации типо зарегайся если интересно... не проще так? Разработка сайтов. Продвижение. Раскрутка. www.wooas.ru
Начхать на красоту, главное что под капотом. |
|
|
Polarfox |
Опубликовано 11.04.2011 14:39
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Костыль? Нада делать как правильно,без извратов конечно и без костылей тем более; вариант с ббкодами тут не совсем проходит, но сделать это не проблема, и возможно он бы решил вопрос. А вообще это нехорошо так делать, контент ТОЛЬКО для юзеров, но это имхо. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
dark |
Опубликовано 11.04.2011 14:56
|
Администратор Группа поддержки Сообщений: 222 Зарегистрирован: 05.12.2010 22:22 |
Есть еще вариант подправить только файл темы от сайта, не затрагивая остальных файлов. На обновлениях движка не скажется, если только не будут что менять в темах. |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |