PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): « 1 [2]

> Найдено сообщений: 24
easy63 Отправлено: 05 Августа, 2012 - 13:34:56 • Тема: Связать файлы админки с помощью include • Форум: Вопросы новичков

Ответов: 25
Просмотров: 826
А подробней можно?
easy63 Отправлено: 05 Августа, 2012 - 11:27:50 • Тема: Связать файлы админки с помощью include • Форум: Вопросы новичков

Ответов: 25
Просмотров: 826
Проблема вот в чем, В папке с админкой есть индексный файл, в котором написано
define("AUTH", TRUE);
что бы другие файлы админки не открывались на прямую, в других написано
defined('AUTH') or die ('Restricted access');.

В индексном файле файлы админки (типа добавить страницу, настройки и т.д.) выводятся с помощью include таким способом
if(isset($_GET['listpage'])) {
include("../admin/page/listpage.php"); //Список страниц
} elseif... и т.д. Тоесть идет перебор по введенному url, в этом куске кода указано что если в адресе введено ?listpage то требуется вывести в индексном файле страницу со списком существующих страниц.

Проблема в том что эта конструкция слишком большая, хоть и работает быстро, можно ли её заменить на что то другое по функционалу (типа перебора из массива и т.д.?)

И как можно ещё организовать связь файлов админки, но обязательно что бы была защита на прямой доступ Улыбка
easy63 Отправлено: 20 Июля, 2012 - 16:20:32 • Тема: Постраничная навигация • Форум: Вопросы новичков

Ответов: 17
Просмотров: 616
Почитал ответы и понял что лучше уж ставить с limit чем заморачиваться и придумывать свое, с аяксом который просто скрывает текст точно делать не буду Улыбка

KingStar, спасибо Улыбка

P.S. Пишу движок и узучаю php и понял что в 200-300кб не уложусь (хотел сделать максимально легкую cms) (сейчас все весит 100кб) Радость
easy63 Отправлено: 19 Июля, 2012 - 19:52:49 • Тема: Постраничная навигация • Форум: Вопросы новичков

Ответов: 17
Просмотров: 616
OrmaJever, да я оттуда дал пример что 60 строк, хотелось бы альтернативный способ.
И что насчет двух других вопроса?
easy63 Отправлено: 19 Июля, 2012 - 18:59:14 • Тема: Постраничная навигация • Форум: Вопросы новичков

Ответов: 17
Просмотров: 616
Сколько не искал альтернативных способов постраничной навигации, решения на этом форуме и на сторонних ресурсах в том числе и на западных сайтах ничего подходящего не нашел (есть только с LIMIT что меня устраивает, но не устраивает то что далее весь код занимает кучу строк что не удобно и не хотелось бы использовать). Огорчение

Есть ли какое то решение которое не занимало бы по 60 строчек кода и более и было простым? Растерялся

P.S. Есть у кого код с постраничной навигацией как у wordpress-а типа вперед назад если уж нету постраничной навигации как сказано выше?

P.S.S. Кто нибудь объясните как вытащить из глобальной переменной GET только определенные значения. Например обычно мне нужно вытащить не две цифры 1/2 отсюда, а только вторую, или только третью. Что нужно написать $_GET['page'] что бы так было если это возможно. Просто кто-то говорил что это возможно.
easy63 Отправлено: 12 Июля, 2012 - 17:34:44 • Тема: Редирект для панели управления • Форум: Вопросы новичков

Ответов: 6
Просмотров: 207
LIME пишет:
RewriteRule ^admin$ admin/index.php [L]
(Добавление)
easy63 как? отпишись наверное

Всё уже нормально работает, просто файл назывался изначально admin.php, дописывал к реврайту полный адрес и ничего не происходило. Стоило переименовать в index.php всё сразу встало на свои места. Сейчас быстренько переименую редиректы в php файлах и будет работать Улыбка
easy63 Отправлено: 12 Июля, 2012 - 17:27:27 • Тема: Редирект для панели управления • Форум: Вопросы новичков

Ответов: 6
Просмотров: 207
LIME пишет:
RewriteEngine on

Да это есть, делаются урл-ы вида page/1

Код который дали ставил сразу после реврайтенжин.

Почему в Вашем коде не указано на какой файл направлять, а просто admin?

Всё получилось, спасибо огромное Ха-ха
easy63 Отправлено: 12 Июля, 2012 - 17:22:44 • Тема: Редирект для панели управления • Форум: Вопросы новичков

Ответов: 6
Просмотров: 207
LIME пишет:
RewriteRule ^admin$ - [L]
RewriteRule ^admin/ - [L]

Ничего не происходит, писал
RewriteRule ^admin$ [L]
RewriteRule ^admin/index.php/ [L]
И пару других вариантов методом тыка (не все пишу методом тыка Радость )
easy63 Отправлено: 12 Июля, 2012 - 17:09:10 • Тема: Редирект для панели управления • Форум: Вопросы новичков

Ответов: 6
Просмотров: 207
Привет всем, подскажите пожалуйста как поставить редирект что бы при вводе sait.ru/administrator перенаправляло на sait.ru/administrator/index.php
Пробовал ставить редирект в htaccess но браузер писал что происходит бесконечный цикл перенаправлений Растерялся

P.S. Не ругайте и не пишите зачем пишу свою cms, пишу для того что бы выучить php. Многое уже сделал хоть и просто все выглядит, а с этим проблемы Огорчение

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB