1Bot |
Отправлено: 28 февраля 2014 — 10:38
|
Super Member
Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009
Откуда: Днепропетровск
Репутация: 69
|
WebMaster пишет:В шаблон: CODE:<link rel="stylesheet" href="style.php" type="text/css">
в style.php:
CODE:<?php
echo <<<DATA
#b_win{position:absolute; left:50%; top:200px; margin-left:-200px; margin-top:-150px; padding:10px; background:rgba(242,230,235,0.9); border:2px solid; border-radius:10px; border-color:#f291d3; color:#000000; font-size:12pt; font-family:"Times New Roman","serif";}
#b_win a{color:#0000FF; font-size:12pt; font-family:"Times New Roman", "serif";}
#lab_sub a{color:<?php echo $conf[1] ?>; font-size:<?php echo $conf[2] ?>pt; font-style:<?php echo $conf[3] ?>; font-weight:<?php echo $conf[4] ?>; font-family:<?php echo $conf[5] ?>;}
#tab_form{color:#000000;font-size:12pt;font-family:"Times New Roman", "serif";}
DATA;
?>
Нужно в style.php подключить файл, в котором описывается используемая переменная $conf. |
|
|
YuraP0d |
Отправлено: 1 марта 2014 — 18:50
|
Member
Покинул форум
Сообщений всего: 133
Дата рег-ции: Июнь 2013
Репутация: 2
|
Спасибо, за помощь, но теперь возникло предложение другого плана, я так сказать завис на этой подписке, уже не помню где её приобрёл, но она мне понравилась благодаря своим функциям, а потому для полного приведения её в порядок ищу человека который согласится доработать и немного переработать этот скрипт, за определённую сумму, если у кого есть время и просто желание поработать со скриптом пишите свои предложения в личку, сразу скажу примерный обьём, работы, эти переменные функции стилей прописаные в CSS управляются из админки, в них весь гвоздь, надо будет полностью вырезать из админки эти настройки (смотрите скриншот) и оставить всю настройку в CSS, так думаю проще, далее всплывающее окно подписки реализовать на .JS, что бы страница не перезагружалась, иначе мои дивы расползаются, таблицы в скрипте переписать под дивы и привести всё к валидности. Тем самым по мимо моей оплаты у вас будет и полностью рабочий скрипт подписки и рассылки новостей, который я буду тестировать и сообщать о всех ошибках. |
|
|
WebMaster |
Отправлено: 12 марта 2014 — 07:46
|
Advanced Member
Покинул форум
Сообщений всего: 428
Дата рег-ции: Окт. 2013
Репутация: 32
|
Цитата:Детализируйте пожалуйста свои планы и задумки по реализации, с тем чтобы эту работу можно было разбить на небольшие законченные проекты и дело пойдет быстрее.
Хотелось бы сделать ядро, которое будет отличаться высокой производительностью, надёжностью и расширяемостью... Уже есть некоторые наработки.
Например запросы к базе выполняются так:
CODE:
db::query('INSERT INTO table SET param1=?s', 'Параметр 1');
$data = db::getRow('SELECT * FROM table WHERE id=?i', 1);
$data = db::getAll('SELECT * FROM table');
Функции для регистрации/обработки события остались почти такими же, как я описывал в документации к плагинам:
CODE:
// Регистрация событий
core::setAction('ActionName');
core::setAction('ActionName', array('param1'=>$param1));
// Обработка события из плагина
core::setHandler('ActionName', 'HandlerFunction');
Каждый раздел форума(главная страница, просмотр списка форумов, просмотр тем в форуме, просмотр сообщений в теме) будет выполнен в виде отдельного модуля.
Модуль запускается из файла в modules/Название_модуля/module.php
Структура папки modules/Название_модуля/ может быть такой:
views/ - находятся шаблоны
models/ - находятся модели
Пример кода модуля:
CODE:
class ControllerTest extends Controller {
public function ActionIndex() {
// Главное действие модуля, вызывается index.php?a=test
$model = $this->getModel('test'); // Получение объекта модели models/test.php
template::setData('TestData', $model->getData()); // Регистрация данных, чтобы их можно было использовать из шаблона
template::view('Test', 'index_page'); // Вызов шаблона views/index_page.php
}
public function ActionOther() {
// Главное действие модуля, вызывается index.php?a=test/other
$model = $this->getModel('test');
template::setData('TestData', $model->getOtherData());
template::view('Test', 'other_page');
}
}
(Отредактировано автором: 12 марта 2014 — 07:50) |
|
|
|