PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (21): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец

> Найдено сообщений: 305
nkl Отправлено: 26 Апреля, 2013 - 12:11:07 • Тема: Chromium как то по особому работает с сессиями? • Форум: HTTP и PHP

Ответов: 10
Просмотров: 2706
Неужели нет соображений на эту тему? Не понял
nkl Отправлено: 26 Апреля, 2013 - 08:05:32 • Тема: Chromium как то по особому работает с сессиями? • Форум: HTTP и PHP

Ответов: 10
Просмотров: 2706
Не пойму, что за фигня? Нахмурился
Как Chromium и его гугловская модификация работают с кукисами и сессиями? Вот код, в котором стартует сессия (index.php):
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. ?>
  3. <DOCTYPE HTML>
  4. <html>
  5. <head>
  6.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7.         <title>Точка входа</title>
  8. </head>
  9. <body>
  10.  
  11. <?PHP
  12.         $_SESSION['value'] = 'Session start at '.date('l jS \of F Y h:i:s A');
  13. ?>
  14.  
  15. <h1><?PHP echo $_SESSION['value']; ?></h1>
  16. <a href="verify.php">Проверить...</a>
  17.  
  18. </body>
  19. </html>
  20.  

Вот код в котором происходит проверка сессии (verify.php):
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. ?>
  3. <DOCTYPE HTML>
  4. <html>
  5. <head>
  6.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7.         <title>Проверка значения сессии</title>
  8. </head>
  9. <body>
  10.  
  11. <h1><?PHP echo $_SESSION['value']; ?></h1>
  12. <a href="index.php">Задать новое значение</a><a href="destroy.php">Уничтожить сессию</a>
  13.  
  14. </body>
  15. </html>
  16.  

А вот файл который уничтожает сессию (destroy.php):
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. ?>
  3. <DOCTYPE HTML>
  4. <html>
  5. <head>
  6.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7.         <title>Уничтожение сессии</title>
  8. </head>
  9. <body>
  10.  
  11. <h1><?PHP if(session_destroy()) echo 'Сессия уничтожениа' ?></h1>
  12. Точно? <a href="verify.php">Проверить...</a>
  13. </body>
  14. </html>
  15.  

Вроде бы все должно работать. После выполнения файла destroy.php сессия должна уничтожаться. Она уничтожается в браузерах Opera и FF, но в Хроме она не то что ни уничтожается, но еще и при обычном её получении в файле verify.php значение $_SESSION['value'] постоянно новое. Т.е. при каждом вызове файла verify.php значение равняется текущей системной дате, хотя по идеи значение сессии устанавливается только в файле index.php.

Это или я туплю или что??? Нахмурился
nkl Отправлено: 25 Апреля, 2013 - 09:28:14 • Тема: Создание собственного хелпера в Kohana 3.3 • Форум: CMS и фреймворки

Ответов: 5
Просмотров: 2292
Да, это я уже заметил. Но все равно от приведенной функции отказался заменив её более грамотным и оптимизированным для использования в кохане хелпером с форума разработчиков.
nkl Отправлено: 25 Апреля, 2013 - 09:01:08 • Тема: мультисайтовость в собственной cms • Форум: CMS и фреймворки

Ответов: 22
Просмотров: 5069
Это можно реализовать на Kohana. Папка system в которой храниться ядро и все базовые классы и виды может быть вынесена куда угодно внутри файловой системы, потом, при создании сайтов в их настройках можно указать откуда брать папку system.
При обновлении движка ты обновляешь папку system и у тебя получается обновление сразу на всех сайтах которые пользуются этой общей папкой. Сайты могут быть совершенно разными по своему содержанию и дизайну, а ядро использовать одно.
nkl Отправлено: 25 Апреля, 2013 - 08:53:55 • Тема: Ищу подходящую CMS • Форум: CMS и фреймворки

Ответов: 9
Просмотров: 1780
Семь бед - один ответ: DLE! Это ИМХО самый понятный, самый гибки и многоцелевой движок. И о да, до его шаблонизатора остальным движка как до Китая раком. Нахмурился
nkl Отправлено: 25 Апреля, 2013 - 08:44:55 • Тема: Создание собственного хелпера в Kohana 3.3 • Форум: CMS и фреймворки

Ответов: 5
Просмотров: 2292
Да, так и сделал. Указанная ошибка преодолена. Теперь класс выглядит так:
PHP:
скопировать код в буфер обмена
  1. class Hashgen {
  2.  
  3.         public static $guid = '';
  4.        
  5.         public static function create_guid()   //Генераци GUID
  6.         {
  7.                  $uid = uniqid("", true);
  8.                  $data = '';
  9.                  $data .= $_SERVER[`REQUEST_TIME`];
  10.                  $data .= $_SERVER[`HTTP_USER_AGENT`];
  11.                  $data .= $_SERVER[`LOCAL_ADDR`];
  12.                  $data .= $_SERVER[`REMOTE_ADDR`];
  13.                  $data .= $_SERVER[`REMOTE_PORT`];
  14.                  $hash = strtoupper(hash(`ripemd128`, $uid . $guid . md5($data)));
  15.                  $guid = substr($hash,  0,  8).
  16.                          '-'.substr($hash,  8,  4).
  17.                          '-'.substr($hash, 12,  4).
  18.                          '-'.substr($hash, 16,  4).
  19.                          '-'.substr($hash, 20, 12);
  20.                  return $guid;
  21.         }
  22.        
  23. } //END OF Hashgen

И ругается он теперь вот так Undefined index: на строку
PHP:
скопировать код в буфер обмена
  1.  $data .= $_SERVER[`REQUEST_TIME`];
nkl Отправлено: 25 Апреля, 2013 - 08:16:01 • Тема: Создание собственного хелпера в Kohana 3.3 • Форум: CMS и фреймворки

Ответов: 5
Просмотров: 2292
Не получается создать свой хелпер. Объясните в чем причина. Нашел php-функцию для генерации guid (uuid) по стандарту RFC 4122. Вот её код:
PHP:
скопировать код в буфер обмена
  1. public function create_guid()   //Генераци GUID
  2.         {      
  3.                 static $guid = '';
  4.                  $uid = uniqid("", true);
  5.                  $data = $namespace;
  6.                  $data .= $_SERVER[`REQUEST_TIME`];
  7.                  $data .= $_SERVER[`HTTP_USER_AGENT`];
  8.                  $data .= $_SERVER[`LOCAL_ADDR`];
  9.                  $data .= $_SERVER[`REMOTE_ADDR`];
  10.                  $data .= $_SERVER[`REMOTE_PORT`];
  11.                  $hash = strtoupper(hash(`ripemd128`, $uid . $guid . md5($data)));
  12.                  $guid = substr($hash,  0,  8).
  13.                          `-`.substr($hash,  8,  4).
  14.                          `-`.substr($hash, 12,  4).
  15.                          `-`.substr($hash, 16,  4).
  16.                          `-`.substr($hash, 20, 12);
  17.                  return $guid;
  18.         }

Я значит создал файл application/classes/Hashgen.php и в нем записал следующее:
PHP:
скопировать код в буфер обмена
  1. <?PHP defined('SYSPATH') or die('No direct script access.');
  2.  
  3. class Hashgen {
  4.  
  5.         public function create_guid()   //Генераци GUID
  6.         {      
  7.                 static $guid = '';
  8.                  $uid = uniqid("", true);
  9.                  $data = $namespace;
  10.                  $data .= $_SERVER[`REQUEST_TIME`];
  11.                  $data .= $_SERVER[`HTTP_USER_AGENT`];
  12.                  $data .= $_SERVER[`LOCAL_ADDR`];
  13.                  $data .= $_SERVER[`REMOTE_ADDR`];
  14.                  $data .= $_SERVER[`REMOTE_PORT`];
  15.                  $hash = strtoupper(hash(`ripemd128`, $uid . $guid . md5($data)));
  16.                  $guid = substr($hash,  0,  8).
  17.                          `-`.substr($hash,  8,  4).
  18.                          `-`.substr($hash, 12,  4).
  19.                          `-`.substr($hash, 16,  4).
  20.                          `-`.substr($hash, 20, 12);
  21.                  return $guid;
  22.         }
  23.        
  24. } //END OF Hashgen

Вызываю этот хелпер таким образом:
PHP:
скопировать код в буфер обмена
  1. $user->user_id = Hashgen::create_guid();

и получаю ошибку rrorException [ Strict ]: Non-static method Hashgen::create_guid() should not be called statically, assuming $this from incompatible context
(Добавление)
Что здесь не так?
nkl Отправлено: 23 Апреля, 2013 - 08:10:41 • Тема: Помогите сверстать правильный макет страницы • Форум: HTML, Дизайн & CSS

Ответов: 3
Просмотров: 1308
Большое человеческое СПАСИБИЩЕ! Вы меня очень выручили, а то у меня фигня какая-то получалась:
CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE HTML>
  2. <html style="width:99.9%; height:99.5%">
  3. <head>
  4.         <style type="text/css">
  5. /* reset5 © 2011 opensource.736cs.com MIT */
  6. html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}
  7. </style>
  8. </head>
  9. <body style="width:100%; height:100%">
  10.         <div style="width:100%; height:100%; border:black solid 1px; margin:0 auto;">
  11.         <div style="border:black solid 1px; margin:0 auto; min-height:50px; height:10%">HEADER</div>
  12.         <div style="border:black solid 1px; margin-left:0.5%; overflow:hidden; height:79%">
  13.                 <div style="min-width: 250px; border:black solid 1px; float:left; width: 20%;">MENU</div>
  14.                 <div style="min-width: 750px; border:black solid 1px; float:left; width: 79%;">CONTENT</div>
  15.         </div>
  16.         <div style="border:black solid 1px; margin:0 auto; min-height:50px; height:10%">FOOTER</div>
  17.         </div>
  18. </body>
  19. </html>
  20.  

Только вот проблемка при отображении его в FF и IE все съезжает. В Хроме и Опере работает отлично!
nkl Отправлено: 22 Апреля, 2013 - 14:17:47 • Тема: Помогите сверстать правильный макет страницы • Форум: HTML, Дизайн & CSS

Ответов: 3
Просмотров: 1308
Ребят, помогите с версткой макета. "Чертеж" тут
В общем что нужно:
1. Высота и ширина страницы равная 100%, т.е. не должны появляться полосы прокрутки ни по высоте ни по ширине ни при каких условиях.
2. Высота хедера и футера задается жестко в пикселях.
3. Высота MENU и CONTENT должна быть такой, что бы оставшееся место от хедера и футера было заполнено этими колонками.
4. Ширина MENU должна быть фиксированной ~250px, с низу и сверху возможны полосы прокрутки.
5. Ширина контента должна быть такой, что бы при любой ширине экрана, контент заполнял бы всю область от правого края меню до правого края страницы. В нем так же возможны полосы и горизонтальные и вертикальные полосы прокрутки.


Думаю применить здесь таблицу, что б не заморачиваться. Не?
nkl Отправлено: 22 Апреля, 2013 - 14:03:15 • Тема: Колонки сайта • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 630
Цитата:
чтобы его ширина тянулась в зависимости от ширины родительского блока.

Зачем тебе очистка потока clear:both? Можно просто для родительского блока указать overflow:hidden и его высота будет равняться высоте содержимого.
nkl Отправлено: 19 Апреля, 2013 - 12:26:58 • Тема: В постижении HMVC. Вопросы от новичка по Кохане • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 2950
Спасибо за столь информативные ответы, решил проблему заново переписав роут с самого начала. Все таки ошибка туда вкралась, но я так и не понял какая и куда именно. Хм
nkl Отправлено: 18 Апреля, 2013 - 14:39:40 • Тема: В постижении HMVC. Вопросы от новичка по Кохане • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 2950
В продолжение изучения Коханы дошел до урока Запрос внутри запроса. И то ли я заработался, то ли действительно что-то не так с примером (хотя ни в камментах ни на форуме не нашел упоминания о подобной ситуации) не могу получить список камментов к статье и все тут! Более того, после модификации файлов по этому уроку, при переходе по любому адресу выдается ошибка Internal server error 500. Вот исходники:
конец файла bootstrap.php:
CODE (text):
скопировать код в буфер обмена
  1. Route::set('admin', 'admin(/<controller>(/<action>(/<id>)))')
  2.         ->defaults(array(
  3.                 'directory'  => 'admin',
  4.                 'controller' => 'main',
  5.                 'action'     => 'index',
  6.         ));
  7.  
  8. Route::set('comments', 'comments/<id>', array('id' => '.+'))
  9.         ->defaults(array(
  10.                 'controller' => 'comments',
  11.                 'action' => 'index';
  12.         ));
  13.  
  14. Route::set('articles', '<articles>(/<id>)', array('id' => '.+'))
  15.         ->defaults(array(
  16.                 'controller' => 'articles',
  17.                 'action' => 'index'
  18.         ));
  19.        
  20. if ( ! Route::cache())
  21. {
  22.         Route::set('static', '<action>(/<id>)', array('action' => 'about|contacts'))
  23.                 ->defaults(array(
  24.                         'controller' => 'static',
  25.                 ));
  26.         Route::cache(TRUE);
  27. }
  28.  
  29. Route::set('default', '<controller>(/<action>(/<id>))')
  30.         ->defaults(array(
  31.                 'controller' => 'page',
  32.                 'action'     => 'index',
  33.         ));
  34.  

Контроллер Articles.php:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?php defined('SYSPATH') or die('No direct script access.');
  3.  
  4. class Controller_Articles extends Controller_Common {
  5.        
  6.         public function action_index()
  7.         {
  8.                 $id = $this->request->param('id');
  9.                
  10.                 if($id)
  11.                 {
  12.                         $content = View::factory('/pages/article')
  13.                                 ->set('article', $id)
  14.                                 ->bind('comments', $comments);
  15.                                
  16.                         $comments_url = 'comments/' . $id;
  17.                         $comments = Request::factory($comments_url)->execute();
  18.                 }
  19.                 else
  20.                 {
  21.                         $content = View::factory('/pages/articles');
  22.                 }
  23.                        
  24.                 $this->template->content = $content;
  25.         }
  26.        
  27. } //END OF Articles
  28.  

Контроллер Comments.php:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?php defined('SYSPATH') or die('No direct script access.');
  3.  
  4. class Controller_Comments extends Controller {
  5.        
  6.         public function action_index()
  7.         {
  8.                 $id = $this->request->param('id');
  9.                
  10.                 $content = View::factory('/comments/show')
  11.                         ->bind('comments', $comments);
  12.                        
  13.                 switch($id)
  14.                 {
  15.                         case 'article1':
  16.                                 $comments = array(
  17.                                         array('name' => 'Вася', 'comment' => 'Привет, Петя'),
  18.                                         array('name' => 'Петя', 'comment' => 'Привет, Вася!'),
  19.                                 );
  20.                         break;
  21.                        
  22.                         case 'article2':
  23.                                 $comments = array(
  24.                                         array('name' => 'Гена', 'comment' => 'Привет, Мир!'),
  25.                                 );
  26.                         break;
  27.                        
  28.                         default:
  29.                                 $comments = array();
  30.                         break;
  31.                 }
  32.                
  33.                 $this->response->body($content);
  34.         }
  35.        
  36. } //END OF Comments
  37.  

Файл Вида show.php:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?php foreach($comments as $comment): ?>
  3.  
  4.         <strong>Имя пользователя:</strong>      <?php echo $comment['name']; ?> <strong>Комментарий пользователя:</strong>      <?php echo $comment['comment']; ?>
  5.         <br /><hr /><?php endforeach; ?>
  6.  

Если за комментировать роут
PHP:
скопировать код в буфер обмена
  1. Route::set('comments', 'comments/<id>', array('id' => '.+'))
  2.         ->defaults(array(
  3.                 'controller' => 'comments',
  4.                 'action' => 'index';
  5.         ));

то ошибка исчезает. Я уже стопицот раз проверил по символьно все файлы которые нужно изменить по этому уроку, не могу найти в чем ошибка и все тут. Может кто нить свежим глазом глянет на мой код и скажет в чем проблема?
nkl Отправлено: 17 Апреля, 2013 - 08:23:06 • Тема: В постижении HMVC. Вопросы от новичка по Кохане • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 2950
Здравствуй мой любимый форум! Начал работу над крупным проектом, относительно крупным. Стоит задача создать что-то вроде платформы 1С:Предприятие, только на php и под web, что бы базовый функционал Системы мог быть с легкостью расширен за счет "конфигураций". За плечами у меня только "процедурные" электронный магазин и система платных видеокурсов. Для решения задач в этих проектах ООП использовалось не более чем на 1%, но все таки использовалось.

Набив шишки на этих "тренировочных" проектах решил взяться за что-то действительно стоящее и долгоживущее (кстати, мои предыдущие проекты до сих пор исправно работают). Для решения столь масштабной задачи была выбрана архитектура HMVC воплощенная в фреймфорке Kohana.

Почитав немного (в частности прошел первые 2 раздела "Для начинающих" и "Углубленное изучение") русскоязычные уроки по Кохане от Дениса на сайте kohanaframework.su я так и не могу ничего толком понять. Да, по урокам у меня есть заготовка для блога, перепечатанная из примеров, все работает замечательно.

Но сейчас я, когда я начала писать свою систему, ничего не работает! Прошу помочь людей, разбирающихся в работе этого фреймворка в этой теме. В частности, сейчас у меня не получается реализовать базовый контроллер. Выглядит это все вот так:

Базовый контроллер /application/classes/Controller/ Common.php
PHP:
скопировать код в буфер обмена
  1. <?PHP defined('SYSPATH') or die('No direct script access.');
  2. /*
  3.  *Базовый контроллер системы
  4.  *Наследуют все контроллеры системы
  5.  */
  6.  
  7. abstract class Controller_Common extends Controller_Template {
  8.  
  9.         //Общий вид системы
  10.         public $template = 'common_view';
  11.        
  12.         public function before()
  13.         {
  14.                 parent::before();
  15.                 View::set_global('title', 'Главная');
  16.                 $this->template->content = '';
  17.         }
  18.  
  19. } // End Common


Базовый Вид /application/views/common_view.php:

PHP:
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE HTML>
  3. <html>
  4. <head>
  5.  
  6.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7.         <title><?PHP echo $title; ?></title>
  8.         <meta name="description" content="" />
  9.        
  10. </head>
  11.  
  12. <body>
  13.        
  14. </body>
  15. </html>
  16.  

Контроллер по умолчанию /application/classes/Controller/ Def.php
PHP:
скопировать код в буфер обмена
  1. <?PHP defined('SYSPATH') or die('No direct script access.');
  2. /*
  3.  *Контроллер по умолчанию
  4.  *
  5.  */
  6.  
  7. class Controller_Def extends Controller_Common {
  8.        
  9.         //Вывод контента по умолчанию
  10.         public $content = 'content';
  11.        
  12.         public function action_index()
  13.         {
  14.                 $content = View::factory('content');
  15.                 $this->template->content = $content;
  16.                
  17.         }
  18.  
  19. } //END OF Default

Вид системы по умолчанию /application/views/default_view.php:
PHP:
скопировать код в буфер обмена
  1. <div>Вид по умолчанию</div>


Файла bootstrap.php
PHP:
скопировать код в буфер обмена
  1. <?PHP defined('SYSPATH') or die('No direct script access.');
  2.  
  3. // -- Environment setup --------------------------------------------------------
  4.  
  5. // Load the core Kohana class
  6. require SYSPATH.'classes/Kohana/Core'.EXT;
  7.  
  8. if (is_file(APPPATH.'classes/Kohana'.EXT))
  9. {
  10.         // Application extends the core
  11.         require APPPATH.'classes/Kohana'.EXT;
  12. }
  13. else
  14. {
  15.         // Load empty core extension
  16.         require SYSPATH.'classes/Kohana'.EXT;
  17. }
  18.  
  19. /**
  20.  * Set the default time zone.
  21.  *
  22.  * @link http://kohanaframework.org/guide/using.configuration
  23.  * @link http://www.php.net/manual/timezones
  24.  */
  25. date_default_timezone_set('America/Chicago');
  26.  
  27. /**
  28.  * Set the default locale.
  29.  *
  30.  * @link http://kohanaframework.org/guide/using.configuration
  31.  * @link http://www.php.net/manual/function.setlocale
  32.  */
  33. setlocale(LC_ALL, 'en_US.utf-8');
  34.  
  35. /**
  36.  * Enable the Kohana auto-loader.
  37.  *
  38.  * @link http://kohanaframework.org/guide/using.autoloading
  39.  * @link http://www.php.net/manual/function.spl-autoload-register
  40.  */
  41. spl_autoload_register(array('Kohana', 'auto_load'));
  42.  
  43. /**
  44.  * Optionally, you can enable a compatibility auto-loader for use with
  45.  * older modules that have not been updated for PSR-0.
  46.  *
  47.  * It is recommended to not enable this unless absolutely necessary.
  48.  */
  49. //spl_autoload_register(array('Kohana', 'auto_load_lowercase'));
  50.  
  51. /**
  52.  * Enable the Kohana auto-loader for unserialization.
  53.  *
  54.  * @link http://www.php.net/manual/function.spl-autoload-call
  55.  * @link http://www.php.net/manual/var.configuration#unserialize-callback-func
  56.  */
  57. ini_set('unserialize_callback_func', 'spl_autoload_call');
  58.  
  59. // -- Configuration and initialization -----------------------------------------
  60.  
  61. /**
  62.  * Set the default language
  63.  */
  64. I18n::lang('en-us');
  65.  
  66. /**
  67.  * Set Kohana::$environment if a 'KOHANA_ENV' environment variable has been supplied.
  68.  *
  69.  * Note: If you supply an invalid environment name, a PHP warning will be thrown
  70.  * saying "Couldn't find constant Kohana::<INVALID_ENV_NAME>"
  71.  */
  72. Kohana::$environment = Kohana::DEVELOPMENT;
  73. if (isset($_SERVER['KOHANA_ENV']))
  74. {
  75.         Kohana::$environment = constant('Kohana::'.strtoupper($_SERVER['KOHANA_ENV']));
  76. }
  77.  
  78. /**
  79.  * Initialize Kohana, setting the default options.
  80.  *
  81.  * The following options are available:
  82.  *
  83.  * - string   base_url    path, and optionally domain, of your application   NULL
  84.  * - string   index_file  name of your index file, usually "index.php"       index.php
  85.  * - string   charset     internal character set used for input and output   utf-8
  86.  * - string   cache_dir   set the internal cache directory                   APPPATH/cache
  87.  * - integer  cache_life  lifetime, in seconds, of items cached              60
  88.  * - boolean  errors      enable or disable error handling                   TRUE
  89.  * - boolean  profile     enable or disable internal profiling               TRUE
  90.  * - boolean  caching     enable or disable internal caching                 FALSE
  91.  * - boolean  expose      set the X-Powered-By header                        FALSE
  92.  */
  93. Kohana::init(array(
  94.         'base_url'   => '/',
  95.         'index_file' => FALSE
  96. ));
  97.  
  98. /**
  99.  * Attach the file write to logging. Multiple writers are supported.
  100.  */
  101. Kohana::$log->attach(new Log_File(APPPATH.'logs'));
  102.  
  103. /**
  104.  * Attach a file reader to config. Multiple readers are supported.
  105.  */
  106. Kohana::$config->attach(new Config_File);
  107.  
  108. /**
  109.  * Enable modules. Modules are referenced by a relative or absolute path.
  110.  */
  111. Kohana::modules(array(
  112.         // 'auth'       => MODPATH.'auth',       // Basic authentication
  113.         // 'cache'      => MODPATH.'cache',      // Caching with multiple backends
  114.         // 'codebench'  => MODPATH.'codebench',  // Benchmarking tool
  115.         // 'database'   => MODPATH.'database',   // Database access
  116.         // 'image'      => MODPATH.'image',      // Image manipulation
  117.         // 'minion'     => MODPATH.'minion',     // CLI Tasks
  118.         // 'orm'        => MODPATH.'orm',        // Object Relationship Mapping
  119.         // 'unittest'   => MODPATH.'unittest',   // Unit testing
  120.         // 'userguide'  => MODPATH.'userguide',  // User guide and API documentation
  121.         ));
  122.  
  123. /**
  124.  * Set the routes. Each route must have a minimum of a name, a URI and a set of
  125.  * defaults for the URI.
  126.  */
  127. Route::set('default', '(<controller>(/<action>(/<id>)))')
  128.         ->defaults(array(
  129.                 'controller' => 'def',
  130.                 'action'     => 'index',
  131.         ));
  132.  


По адресу http://kohana[dot]my выдает ошибку View_Exception [ 0 ]: The requested view content could not be found

Сразу после установки по этому же адресу я получили избитый Hello World!, все работало, но стоило мне влезть и все перестало работать.
(Добавление)
Разобрался. Сам затупил, файлы неправильно обозвал.
nkl Отправлено: 11 Апреля, 2013 - 07:05:26 • Тема: Мистика какая-то (не пойму что с селектором) • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 929
Большое спасибо! Сделал таким селектором:
CODE (html):
скопировать код в буфер обмена
  1. .jcarousel-item-horizontal div
  2.         {
  3.         width:150px;
  4.         z-index:10000;
  5.         position:relative;
  6.         top:-50px
  7.         }

Причем в файле skin.css, а не в общем. Все заработало. Еще раз, спасибо! Как говориться, век живи - век учись!
nkl Отправлено: 10 Апреля, 2013 - 14:01:07 • Тема: Мистика какая-то (не пойму что с селектором) • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 929
Здравствуйте господа. У меня возникла следующая проблема. Прикрутил jcarousel, все заработало нормально. Решил на картинки наложить надписи. Делаю так:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <section id="carousel">
  3.                 <ul id="mycarousel" class="jcarousel-skin-tango">
  4.                         <li><a href="http://www.agroprom.kz"><img src="/templates/saryarka_rus/../images/agro_com.jpg" width="150" height="103" alt=""/><div class="image_title">Надпись на изображение</div></a></li>
  5.                         <li><a href="http://www.pa-academy.kz/"><img src="/templates/saryarka_rus/../images/akademy.jpg" width="150" height="103" alt=""/></a></li>
  6. </ul>

Пишу в style.css определения по селектору div.image_title и... ОН НЕ ПРИМЕНЯЕТСЯ! Смотрю через firebag и через гугловские инструменты для веб-разработки для div class="image_title" вообще нет никаких стилей, как будто в style.css я вообще ничего не писал. Хотя если открыть style.css в браузере то там определен div.image_title. Если прописать стиль непосредственно для элемента, через div style="бла-бла-бла", все работает. Я уже че только не делал, и названия класса менял и вместо класса делал id - бесполезно. Не работает и все тут. Кто нибудь сталкивался с таким?

Страниц (21): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB