Кто-нибудь в устройстве Joomla 1.5 шарит?

30 Май 2009
1,303
0
36
Не тут
#1
Сделал страничку на PHP, прицепляю ее к меню через враппер, все нормально, но есть вопросы..

1. Как на своей страничке установить шрифт из текущего шаблона?
2. Как получить имя текущего пользователя (если авторизован)?
 
7 Ноя 2009
664
0
16
в гетто
#2
1)

Я думаю надо подлючить css.
Код:
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/Название темы/css/template.css" type="text/css" />
2)
Как то так
Код:
<?php
include('<КОРЕНЬ ЖУМЛО>../includes/framework.php');
// Логин
echo $this->user->get('username');
// Имя
echo $this->user->get('name');
?>
 
7 Ноя 2009
664
0
16
в гетто
#3
Еще проще взять плагин и rdaddphp и с помощью него добавить пхп файлег в статью.

Код:
{rdaddphp file=Путь от корня джумлы}
А там уже юзать переменые из жжумлы.
Будет как обычная статья. Только текст будет братся из php.
 

Вложения

30 Май 2009
1,303
0
36
Не тут
#4
Будет как обычная статья. Только текст будет братся из php.
а форма отрабатывать будет?

так-то я умею, вот только "Название темы" надо автоматом подставлять. Пробовал так (подглядел в шаблоне):
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
РНР ругается на $this...


Пасиб, попробую..

---------- Добавлено в 14:03 ---------- Предыдущее сообщение было написано в 13:47 ----------

кстати, при включении этого:
include('<КОРЕНЬ ЖУМЛО>../includes/framework.php');
мой код перестает работать из-за Restricted access (независимо от авторизованности пользователя на сайте). В каждом модуле джумлы первой строкой идет
defined( '_JEXEC' ) or die( 'Restricted access' );
 
3 Ноя 2009
885
0
16
37
#5
Есть видео уроки по Joomla полностью создание сайта от А до Я. Если нужно могу дать!
 
30 Май 2009
1,303
0
36
Не тут
#6
Вобщем, вот так работает:
Код:
<?php

define( '_JEXEC', 1 );

define('JPATH_BASE', $_SERVER['DOCUMENT_ROOT'] );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

JFactory::getApplication('site');
$user = & JFactory::getUser();
echo "$user->name";

?>