Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Скрипт опросов для CMS MSC: WebSiteEngine

danilko

Старожил
Пользователь
Баллы
103
Раз уж сделал новое ядро, то должен предоставить пример расширения под это ядро.
В общем-то данная разработка представляет из себя примитивнейший скрипт для опроса посетителей с административной частью.
Может быть вызван из любой части сайта, как из основной, так и из блока.
Для простоты расширения и обновления используется файловая БД. (Помимо приведённых плюсов данная бд имеет преимущество в скорости работы в сравнении с MySql)

Требования:
1) Установленная CMS MSC: WebSiteEngine
2) Скрипт f_database\fbase.php. (Для файловой бд)
3) Версия ядра CMS 3.1

Скрипт "fbase" прикреплён к посту, так как его нет в репозитории движка.

Установка:
1) Добавить в файл "{site}/cms/scripts.ini" строки
INI:
[polls]
file='polls'
title='Опросы'
a_title='Опросы'
a_category='Пользователи'
2) Поместить файл polls.php в папку "{site}/scripts"
3) Содержимое tmpl.zip поместить в папку "{site}/tmpl/scripts"

Аналогично выше написанному.
Только в scripts.ini надо добавить

[f_database]
title='Драйвер файловой базы данных'
file='fbase'

и поместить другой файл в соответствующую папку

Использование:
В административной панели после установки должен появиться специальный раздел для управления опросами, в нем можно создать новые опросы, удалить не нужные и изменить существующие, а так же получить код для вставки каждого отдельного опроса.
Для вставки "случайного" опроса нужно использовать следующий код для вставки:
<content type='script' name='polls' action='showPoll'/>

Вот и все. Все ваши вопросы задавайте ниже.
Данный скрипт может быть использован как по прямому назначению, так и для изучения особенностей нового ядра CMS. (Используются почти все новые возможности системы)

Репозитории движка: https://github.com/danilko09/MSC-WebSite-Engine
 

Вложения:

  • scripts.zip
    scripts.zip
    Размер файла
    1,9 КБ
    Просмотров
    4
  • tmpl.zip
    tmpl.zip
    Размер файла
    1,5 КБ
    Просмотров
    3
Последнее редактирование:
Раз уж сделал новое ядро, то должен предоставить пример расширения под это ядро.
В общем-то данная разработка представляет из себя примитивнейший скрипт для опроса посетителей с административной частью.
Может быть вызван из любой части сайта, как из основной, так и из блока.
Для простоты расширения и обновления используется файловая БД. (Помимо приведённых плюсов данная бд имеет преимущество в скорости работы в сравнении с MySql)

Требования:
1) Установленная CMS MSC: WebSiteEngine
2) Скрипт f_database\fbase.php. (Для файловой бд)
3) Версия ядра CMS 3.1

Скрипт "fbase" прикреплён к посту, так как его нет в репозитории движка.

Установка:
1) Добавить в файл "{site}/cms/scripts.ini" строки
INI:
[polls]
file='polls'
title='Опросы'
a_title='Опросы'
a_category='Пользователи'
2) Поместить файл polls.php в папку "{site}/scripts"

Аналогично выше написанному.
Только в scripts.ini надо добавить

[f_database]
title='Драйвер файловой базы данных'
file='fbase'

и поместить другой файл в соответствующую папку

Использование:
В административной панели после установки должен появиться специальный раздел для управления опросами, в нем можно создать новые опросы, удалить не нужные и изменить существующие, а так же получить код для вставки каждого отдельного опроса.
Для вставки "случайного" опроса нужно использовать следующий код для вставки:
<content type='script' name='polls' action='showPoll'/>

Вот и все. Все ваши вопросы задавайте ниже.
Данный скрипт может быть использован как по прямому назначению, так и для изучения особенностей нового ядра CMS. (Используются почти все новые возможности системы)

Репозитории движка: https://github.com/danilko09/MSC-WebSite-Engine
Что за извращение? Зачем INI? Стандартный .php файл читается быстрее.
Лучше не открывайте папку setup, это нечто.
PHP:
<?php
    if(!isset($_POST['act']) || $_POST['act'] != "next")$content = "Ïðåäñòîÿùèå øàãè:<br/><br/>1.Íàñòðîéêà áàçû äàííûõ<br/>2.Íàçíà÷åíèå àäìèíèñòðàòîðà<br/>3.Óñòàíîâêà íåîáõîäèìûõ êîìïîíåíòîâ<br/>4.Çàâåðøåíèå óñòàíîâêè<br/><br/><form method='POST' action='#'><input type='hidden' name='act' value='next'/><input type='submit' value='' style='
    text-decoration: none;
    background: url(%adress%/setup/tmpl/begin.png) no-repeat;
    height: 47px;
    width: 150px;
    border: 0;
' /></form>";
    else    next_stage();
?>
Убило:DDD
 
Что за извращение? Зачем INI? Стандартный .php файл читается быстрее.
Лучше не открывайте папку setup, это нечто.
PHP:
<?php
    if(!isset($_POST['act']) || $_POST['act'] != "next")$content = "Ïðåäñòîÿùèå øàãè:<br/><br/>1.Íàñòðîéêà áàçû äàííûõ<br/>2.Íàçíà÷åíèå àäìèíèñòðàòîðà<br/>3.Óñòàíîâêà íåîáõîäèìûõ êîìïîíåíòîâ<br/>4.Çàâåðøåíèå óñòàíîâêè<br/><br/><form method='POST' action='#'><input type='hidden' name='act' value='next'/><input type='submit' value='' style='
    text-decoration: none;
    background: url(%adress%/setup/tmpl/begin.png) no-repeat;
    height: 47px;
    width: 150px;
    border: 0;
' /></form>";
    else    next_stage();
?>
Убило:DDD
1) ini понятнее для большинства
2) setup, как и большую часть движка, я писал давным-давно, ещё когда только начинал изучать php и все лень переписать нормально )
 
1) ini понятнее для большинства
2) setup, как и большую часть движка, я писал давным-давно, ещё когда только начинал изучать php и все лень переписать нормально )
1)
PHP:
<?
$m=[
 ["polls","Опросы","Опросы","Пользователи"]
];
Однозначно проще!11!11!111!
2) Это ненормально. Разметка и табуляция - как права на вождение. Зачем они тебе, если ты водить не умеешь? (C)
 
1)
PHP:
<?
$m=[
["polls","Опросы","Опросы","Пользователи"]
];
Однозначно проще!11!11!111!
2) Это ненормально. Разметка и табуляция - как права на вождение. Зачем они тебе, если ты водить не умеешь? (C)
1) Проще, но менее понятно что за что отвечает. И по поводу скорости, ты сам то тестировал ? ini загружаются быстрее, так как их чтение реализовано на более низком уровне. (http://habrahabr.ru/post/112402/ - тесты скорости)
2) Ещё раз, этот код был написан, когда я только изучал php, да и сейчас не претендую на "гуру". Перепишу setup, когда руки дойдут, давно уже намеревался, но все как-то нет подходящего случая.
 
1) Проще, но менее понятно что за что отвечает. И по поводу скорости, ты сам то тестировал ? ini загружаются быстрее, так как их чтение реализовано на более низком уровне. (http://habrahabr.ru/post/112402/ - тесты скорости)
2) Ещё раз, этот код был написан, когда я только изучал php, да и сейчас не претендую на "гуру". Перепишу setup, когда руки дойдут, давно уже намеревался, но все как-то нет подходящего случая.
Т.е. получается, что ты выложил сюда не релиз, а какой-то сырой кал? В таком случае, прошу закрыть тему.
1) Проще, но менее понятно что за что отвечает. И по поводу скорости, ты сам то тестировал ? ini загружаются быстрее, так как их чтение реализовано на более низком уровне. (http://habrahabr.ru/post/112402/ - тесты скорости)
2) Ещё раз, этот код был написан, когда я только изучал php, да и сейчас не претендую на "гуру". Перепишу setup, когда руки дойдут, давно уже намеревался, но все как-то нет подходящего случая.
Я лично юзаю json, и радуюсь. А конфиг - на то есть класс Config, в нём нужные поля. Единожды прогружаются из json-файла, и всё. Обращаюсь к полям.
 
Т.е. получается, что ты выложил сюда не релиз, а какой-то сырой кал? В таком случае, прошу закрыть тему.

Я лично юзаю json, и радуюсь. А конфиг - на то есть класс Config, в нём нужные поля. Единожды прогружаются из json-файла, и всё. Обращаюсь к полям.
Это релиз скрипта, а не движка.
Ну и молодец, что юзаешь JSON, мне фиолетово, я вот использую ini и уверен, что тебе тоже должно быть фиолетово что я там использую ini или какой-нибудь lua вообще.
 

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

Назад
Верх