1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Моя CMS. Продавать? Распространять бесплатно? Или оставить только для себя?

Тема в разделе "Оффтопик", создана пользователем mamayadesu, 28 ноя 2014.

  1. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
    Я решил написать свою ЦМС для сайта. Вот что в ней уже есть:

    * Статические страницы
    * * Создание, редакция и удаление стат.страниц в админ-панели.
    * * Указание каталога для статической страницы в админ-панели (например, если я странице myfirstpage указал каталог mylittlecatalog, то страница будет доступна по адресу http://сайт.ру/mylittlecatalog/myfirstpage)
    * * Возможность запретить просмотр страницы в админ-панели, то есть страница будет доступна для просмотра только администраторам.
    * * У каждой стат.страницы есть свой неизменимый URL адрес (http://сайт.ру/node/ID_страницы), он задаётся сайтом автоматически после создания страницы но думаю это не нужно будет никому

    * Новости сайта
    * * Создание и редакция новостей в админ-панели.
    * * Возможность запретить просмотр новости в админ-панели (так же она не будет отображаться на главной странице сайта)
    * * Максимальное кол-во новостей на главной странице 5

    * Регистрация на сайте
    * * Защита логина, пароля и E-Mail на корректность.
    * * После регистрации на E-Mail будет автоматически выслано письмо (свой текст письма задать пока-что нельзя, скоро будет исправлено)
    * * В таблице MySQL две колонки для логина. Одна для логина без учёта регистра, другая для логина в нижнем регистре

    * Авторизация на сайте
    * * Работает через Cookies
    * * В cookies браузера записывается ID пользователя и его уникальный временный хэш.
    * * Если у пользователя хэш, который стоит в cookies, отличается от хэша, который стоит в базе данных, то Cookies будут сразу удалены.
    * * Если у пользователя каким-то образом не привязан E-Mail, то, на какой странице сайта он бы не был, его будет перенаправлять на страницу для привязки E-Mail
    * * Можно авторизоваться как и в отдельной странице, так и в sidebar'е

    * Возможность сбросить пароль
    * * Пользователь может сбросить пароль даже если он авторизован на сайте (не баг)
    * * Перед тем, как пользователю выслать новый пароль на E-Mail, сначала ему на E-Mail приходит проверочный код, который он должен ввести в процессе восстановления пароля

    * Настройки аккаунта
    * * Смена пароля
    * * Возможность включить и выключить опцию об уведомлении о смене пароля

    * Загрузка своих модулей.
    * * Все модули загружаются исключительно из папки /modules/ и только в формате .php
    * * Форма создания защищённого модуля, который имеет собственную страницу (Страница будет доступна по адресу http://сайт.ру/mysecondpage):
    PHP:
    <?php
    if(! defined('DSCMS'))
        {
           die(
    "You don't have permission!");
        }
    if(
    $p == mysecondpage)
        {
            
    // PHP код
     
            
    dscms_modend();
        }
    ?>
    * * Форма создания защищённого модуля, который имеет собственную страницу и каталог (Страница будет доступна по адресу http://сайт.ру/18plus/mysecondpage):
    PHP:
    <?php
    if(! defined('DSCMS'))
        {
           die(
    "You don't have permission!");
        }
    if(
    $c == 18plus && $p == mysecondpage)
        {
            
    // PHP код
     
            
    dscms_modend();
        }
    ?>
    * * Если модуль имеет свою стат.страницу, то dscms_modend() нужен для того, чтобы не выводило ошибку 404

    * Админ панель
    * * Управление страницами
    * * * Все возможности, перечисленные выше в "Статических страницах"

    * * Управление новостями
    * * * Все возможности, перечисленные выше в "Новостях сайта"

    * * Изображения сайта
    * * * Загрузка и удаление изображений и получение на них прямую ссылку (правда в HTML коде только)
    * * * Все изображения загружаются в папку /images/
    * * * На данный момент формат изображения поддерживается только в .png

    * * Файлы сайта
    * * * Загрузка и удаление файлов и получение на них прямую ссылку (в HTML коде)
    * * * Все файлы загружаются в папку /files/
    * * * Максимальный размер файла для загрузки 128MB (изменяется в .htaccess)

    * * Отправка писем на E-Mail прямо из админ-панели (необходим какой-нибудь почтовый сервер, например, Postfix)

    * * Управление аккаунтами
    * * * Есть поисковая строка для поиска юзверя
    * * * Возможна смена пароля, E-Mail и уровень прав (обычный пользователь или администратор)

    * * Просмотр логов сайта

    * * Разрешения сайта
    * * * Необходимо, чтоб существовал файл '/engine/allows.php', хотя-бы пустой.
    * * * (для линуксоидов) Необходимо выдать права на запись файла '/engine/allows.php'
    * * * Список опций, которые можно разрешить/включить или запретить/отключить:

    * Записывать в логи почти любые действия пользователя и администратора


    * Шаблоны сайта
    * * Все шаблоны сайта в формате .php
    * * Шаблоны хранятся в папке /themes/
    * * Список шаблонов:


    * Отдельный файл с системными настройками
    * * Необходимо, чтоб существовал файл '/engine/config.php', хотя-бы пустой.
    * * (для линуксоидов) Необходимо выдать права на запись файла '/engine/config.php'
    * * Если пароль в конфиге не задан, то значит пароль default
    * * В стиле Linux
    * * Редакция IP, пользователя, пароля, названия БД, названия таблицы со страницами, названия таблицы с новостями, названия ТБЛ с аккаунтами MySQL
    * * Редакция заголовка сайта
    * * Установка папки шаблона
    * * Название лог-файла
    * * Смена пароля к этому файлу

    * Все сообщения (например, об успешной или провальной регистрации, или об неверном логине или пароле во время авторизации) хранятся в файле '/engine/language.php'
     
    Последнее редактирование: 28 ноя 2014
  2. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
    Баги (я их исправлю):
    * Перед созданием страницы в АП проверяется, занят ли URL, но во время редакции он не проверяется.
    * Нельзя задать свой шаблон для E-Mail
    * Нельзя удалить новость
     
  3. STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    PolarWooolf
    А за что платить?
     
  4. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    На код бы этого чуда взглянуть... Может, оно не годно для продажи.
     
  5. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
    могу скинуть в лс. vk.com/mamayadesu
     
  6. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Кинь ссылку тут в личку. В VK я толком не сижу.
     
  7. vedmakMineLife

    vedmakMineLife Старожил Пользователь

    Баллы:
    103
    Skype:
    vedmak.vl
    Имя в Minecraft:
    vedmak
    Демо в студию
     
  8. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
    mc.dsquares.ru (с доступом к админке сделаю чуть позже)
     
  9. vedmakMineLife

    vedmakMineLife Старожил Пользователь

    Баллы:
    103
    Skype:
    vedmak.vl
    Имя в Minecraft:
    vedmak
    эм.. заинтересовало можно в скайп (чат)
     
  10. Автор темы
    mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
    в скайпе редко сижу, давай через вк
     
  11. eXtremeNoN

    eXtremeNoN Старожил Пользователь Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    eXtremeNoN
    like.
     
  12. eXtremeNoN

    eXtremeNoN Старожил Пользователь Заблокирован

    Баллы:
    153
    Имя в Minecraft:
    eXtremeNoN
    МАМА Я В ТЕЛЕВИЗОРЕ
     

Поделиться этой страницей