Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 21 май 2024, 12:19

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 23 окт 2012, 20:50 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 23 окт 2012, 20:28
Сообщения: 13
----------- так выглядит код в шаблоне -----------
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Kohana</title>
<link href="http://localhost/kohana/media/css/style.css" type="text/css" rel="stylesheet">
</head>
<body>
...
</body>
</html>
----------------------------------------------------------

-------------- так его выводит кохана --------------
<html>
<head></head>
<body>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Kohana</title>
<link rel="stylesheet" type="text/css" href="http://localhost/kohana/media/css/style.css">
</body>
</html>
---------------------------------------------------------
в исходном коде странице все нормально выводится..
но просматривая через фаер баг показывает что тег боди стоит выше определения стилей..
стили работают выборочно.. что то работает что то не работает..
как решить эту проблему? и из-за чего она возникает? хелпните кто нить..)

_________________
echo "Hello World!";


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 окт 2012, 23:34 
Не в сети
Бывалый

Зарегистрирован: 29 авг 2012, 16:09
Сообщения: 46
Если честно. Я нихрена не понял :?
Поподробней!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2012, 01:44 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 23 окт 2012, 20:28
Сообщения: 13
evgentus писал(а):
Если честно. Я нихрена не понял :?
Поподробней!


в шаблоне по умолчанию html такой
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Kohana</title>
<link href="http://localhost/kohana/media/css/style.css" type="text/css" rel="stylesheet">
</head>
<body>
...
</body>
</html>

после того как выводишь это все в браузер..то некоторые свойства стилей не работают..
смотрю в исходный код..там все нормально.. все так же как в шаблоне..
а когда открываю исходный код через программу фаер баг то там показано что
<html>
<head></head>
<body>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Kohana</title>
<link rel="stylesheet" type="text/css" href="http://localhost/kohana/media/css/style.css">
</body>
</html>

тег <body> определяется в самом вверху и получается что <link rel="stylesheet" type="text/css" определен внутри тега <body>
я не знаю почему в исходнике показано нормально а через фаер баг криво..
факт в том что стили работают некорректно..
думаю все это из за того что линк на стили скатывается в боди.. если кто знает или сталкивался с подобным...
или эта аномалия встретилась только у меня :)

_________________
echo "Hello World!";


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2012, 15:28 
Не в сети
Бывалый

Зарегистрирован: 10 авг 2012, 15:51
Сообщения: 33
Ты похоже выводишь вид в виде, как то так
Покажи контроллер


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2012, 16:33 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 23 окт 2012, 20:28
Сообщения: 13
nixon писал(а):
Ты похоже выводишь вид в виде, как то так
Покажи контроллер

class Controller_Main extends Controller_Template
{
public $template = 'main';

public function action_index(){ }
}
я специально сейчас убрал все из контроллера.. просто вывод шаблона .. в шаблоне только html..
результат тот же.. боди самоопределился вверху страницы с пустым <head>..
линк на стили внутри боди..
<html>
<head></head>
<body>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Kohana</title>
<link rel="stylesheet" type="text/css" href="http://localhost/kohana/media/css/style.css">
hello world!
</body>
</html>

_________________
echo "Hello World!";


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2012, 17:51 
Не в сети
Бывалый

Зарегистрирован: 10 авг 2012, 15:51
Сообщения: 33
Посмотри есть ли у тебя вид template? Controller_Template - не трогал? main лежит в views? Роуты покажи


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2012, 18:42 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 23 окт 2012, 20:28
Сообщения: 13
поясню более подробно..
kohana VERSION = '3.2.2';
работаю в WAMP не на Денвере..

контроллер такой:
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Main extends Controller_Template
{
public $template = 'main'; // устанавливаем шаблон по умолчанию
public function action_index(){ }
}
?>

шаблон kohana/application/views/main.php самый простой:
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
</body>
</html>


запускаю localhost/kohana/ выводится страница исходный код которой такой:
<!DOCTYPE>
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>

</body>
</html>


а при просмотре исходного кода в приложении Firebug он такой:
<html>
<head></head>
<body>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</body>
</html>


я решил запустить html код находящийся в шаблоне main не из директории kohana..
скопировал html код из шаблона main и вставил его в файл с расширением html например 'proba.html'

запустил proba.html исходный код в браузере такой:
<!DOCTYPE>
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
</body>
</html>


обратите внимание на цвета.. когда запускал из коханы.. браузер окрасил красным цветом в исходном коде теги
<!DOCTYPE> <html> <head> </head> <body> а в proba.html окрашен только <!DOCTYPE>

вот что показывает Firebug открывая файл proba.html
<!DOCTYPE >
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title></title>
</head>
<body> </body>
</html>

все на местах.. так как нужно..

вывод: ? :)

_________________
echo "Hello World!";


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2012, 18:49 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 23 окт 2012, 20:28
Сообщения: 13
nixon писал(а):
Посмотри есть ли у тебя вид template? - не трогал? main лежит в views? Роуты покажи

wiews/template.php такого файла нет..
он обязателен?
ведь я переопределяю public $template = 'template'; на свой public $template = 'main';

Controller_Template не трогал

я решил использовать единственный роутер
Route::set('single', '(<page>(/<val>(/<t>)))', array( 't' => '.+' ) )
->defaults(array(
'controller' => 'main',
'action' => 'index',
));

при наборе любого адреса роутер передаст управление в единственный контроллер main в метод action_index()
а там уже в контроллере обработать полученный адрес и действовать дальше..
(/<t>) array( 't' => '.+' ) в роутере помогает избежать вывода коханой сообщения ошибки о наборе некорректного адреса ..
так что при наборе самого не предсказуемого адреса например kohana/dfsdf/sdf/34tg/tyj/i/nf/wefwef/fg/erg/uyjty/wefwejefewf/ :)
все так же будет запущен контроллер main и метод action_index()
но я всю логику пока удалил из контроллера..чтоб разобраться с тегом боди и стилями

_________________
echo "Hello World!";


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2012, 21:04 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
BOM


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2012, 22:38 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 23 окт 2012, 20:28
Сообщения: 13
Sergey писал(а):
BOM

эт вы про кодировку utf с BOM и без BOM?

_________________
echo "Hello World!";


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group