Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Пишем CMS на модулях(файлах)

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Фев 21, 2010 2:57 pm    Заголовок сообщения: Пишем CMS на модулях(файлах)
Ответить с цитатой

Вот я пользуюсь cms на файлах, хочу написать свою CMS. Как в index.php шаблон сунуть понял, там header.php and fl...php. как делать модули, например блок статистики, рекламы и т.д., чтоб пишешь в шаблон [stat], а в админки можно редактировать содержимое блока.
В cms должнобыть: admin/ images/ shablon/ и что то ещё! А mods/, как всё это организовать? Может у кого заготовки есть, в © вас напишу. Если есть сайт и ссылку дам. Помогите, очень надо. Заранее спасибо!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вс Фев 21, 2010 4:06 pm    Заголовок сообщения:
Ответить с цитатой

Модуль - по сути, это отдельный PHP-файл, выводящий кое-какой HTML-код. Если разобрался с шаблонами, тогда все дальше просто. В шаблоне указываешь {stat}, затем присваиваешь переменной {stat} вывод PHP-файла - модуля (можно получить используя get_file_content), собственно, вот и все
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Фев 21, 2010 7:37 pm    Заголовок сообщения:
Ответить с цитатой

http://www.radmus.net/2009/02/26/kak-napisat-nebolshoj-portal.html - Прочитал эту статью, на мой взгляд, начинающего изучать php, есть ошибки! какие, определить не могу! Но у меня, ничего не получилось! http://planeta-money.ru/proba/index.php. Хочется, чтобы модули можно было вписать вот например сюда: http://planeta-money.ru/proba/templates/site/index.html Я вообще ничего не понял!
Цитата:
config.php
<?php
#Модуль по умолчанию
$sys_def_mod=”mod1″;

?>

Но модуля два???
Цитата:
Вот примерная схема работы index.php

<?php
include(”inc/config.php”);
if (!isset($mod) || ($mod==”") || (!file_exists (”mods/$mod.php”))) {
$mod=$sys_def_mod;
#Проверка на существование переменной $mod, и существования такого модуля
# если неверное условие то присваиваем ему значением модуля по умолчанию
}
$PAGE_TITLE=”Модуль $mod”;
include(”inc/top.php”);
include(”inc/$mod.php”);
include(”inc/bottom.php”);
?>

ну а если я хочу модули сунуть в index.html шфблон, или index.php, но с начинкой index.html?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Фев 21, 2010 8:02 pm    Заголовок сообщения:
Ответить с цитатой

http://www.nowa.cc/showthread.php?t=101354&page=2 - вот, ещё одна статья, хороша админка, да только шаблона то нормального нет. С ним я разберусь, я только не понял, где она пароли хранит??? MySQL или в файлах, и где точно, как их создать. Вообще не понимаю. Слава богу у меня каникулы
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пн Фев 22, 2010 8:25 am    Заголовок сообщения:
Ответить с цитатой

Код:
 
if(isset($_REQUEST['login'])&&isset($_REQUEST['pass'])){
     if(empty($_REQUEST['login']) || empty($_REQUEST['pass']))
        echo("Введите имя и пароль");
     else
     if($_REQUEST['login'] == "admin" && $_REQUEST['pass'] == "qwerty"){ //проверка логина и пароля
       $_SESSION['login']=$_REQUEST['login']; //запись в сесию кто вощел
       header("Location: main.php"); //перенаправление в главную часть админки (например)
       die("OK");
     }else 
        echo "Не верные имя или пароль";
  }

Она хранит их в коде - имя admin, пароль qwerty Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вт Фев 23, 2010 3:26 pm    Заголовок сообщения:
Ответить с цитатой

о спасибо, я столкнулся с проблемой редактирования txt файла, через браузер на сервере! Что делать, то есть прочитать ссылки например из menu.txt в index.php я могу, но вот редактировать их через админку я не могу! То есть не умею. Что делать? Arrow
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вт Фев 23, 2010 3:49 pm    Заголовок сообщения:
Ответить с цитатой

Светозар, что делать? учиться! код для начала покажи, который используешь для записи в файл
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вт Фев 23, 2010 5:13 pm    Заголовок сообщения:
Ответить с цитатой

ручками txt прописываю и на серв заливаю
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Ср Фев 24, 2010 5:44 am    Заголовок сообщения:
Ответить с цитатой

Мда.... Читай в книге, как записывать текстовые файлы средстами PHP. Важно разобраться с правами, потом освоишь редактор SPAW2. Все есть в книге.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Ср Фев 24, 2010 7:39 am    Заголовок сообщения:
Ответить с цитатой

спасибо, а как вам мой сайт, пока на готовой cms на файлах, то есть шаблон?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Ср Фев 24, 2010 8:43 am    Заголовок сообщения:
Ответить с цитатой

Светозар, ссылку в студию
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Ср Фев 24, 2010 2:55 pm    Заголовок сообщения:
Ответить с цитатой

http://planeta-money.ru/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Ср Фев 24, 2010 2:56 pm    Заголовок сообщения:
Ответить с цитатой

а как совместить wordpress и phpbb3 или ipb
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Ср Фев 24, 2010 4:03 pm    Заголовок сообщения:
Ответить с цитатой

Светозар, все относительно просто. Ищешь одинаковые шаблоны для вордпресса и для phpbb3, одеваешь их одинаково, на вордпресс ставишь ссылку на форум, а с форума на вордпресс. Вот что-то наподобие этого http://dorik.ws/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Ср Фев 24, 2010 7:05 pm    Заголовок сообщения:
Ответить с цитатой

легко сказать
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис