| 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)  | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            
					 |