Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 2692 Просмотров
*

tax3

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Чужой скрипт в Joomla
« : 22.07.2009, 18:24:38 »
Делаю скрипт на PHP, например
<?php
echo 'Привет!';
?>
цепляю его к меню как Враппер, всё работает
1. Что нужно добавить в скрипт, чтобы получить доступ к переменным Joomla?
Меня интересует, напримет, имя пользователя
$user =& JFactory::getUser();
не хочет работать.
2. Что нужно сделать, что бы  defined( '_JEXEC' ) or die( 'Restricted access' ) не ругался на мой файл?
Спасибо.
« Последнее редактирование: 23.07.2009, 11:20:18 от smart »
*

VETERINAR

  • Давно я тут
  • 855
  • 165 / 14
  • Kiss my shiny metal ass!
Re: Чужой скрипт в JOOMLe
« Ответ #1 : 22.07.2009, 18:36:58 »
Если Вы показываете скрипт во фрейме, то он никак не связан с Joomla. Это тоже саймое, что Вы во фрейм этот форум вставите. От этого тут переменные о Ваших пользователях не появятся.

Итак, как правильно:

Создайте в папке components папку с именем, например, "com_mycomponent".

Туда кладете свой скрипт "mycomponent.php"

Теперь скрипт доступен по адресу:

http://site.ru/index.php?option=com_mycomponent

Ссылку в меню можно создать типа "URL".
*

tax3

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Чужой скрипт в JOOMLe
« Ответ #2 : 22.07.2009, 19:54:23 »
Спасибо за ответ, но похоже я сильно упростил задачу.
Есть база данных, и нужно сделать кучу отчетов, с разграничением прав пользователей, отчетов много. столько компонентов создавать не вижу смысла, ведь мне, моим скриптам, нужно знать только имя пользователя или его группу, неужели никак нельзя это узнать?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Чужой скрипт в JOOMLe
« Ответ #3 : 22.07.2009, 20:37:50 »
масло маслянное... какие-то отчеты... где? откуда? каким боком к Joomla?
как собираешься разграничивать права?
причем тут юзеры из Joomla и отчеты с каким-то отчетами?

нельзя это узнать?
узнать-то можно, только сделать это можно очень по разному...
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

tax3

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Чужой скрипт в JOOMLe
« Ответ #4 : 22.07.2009, 21:08:13 »
масло маслянное... какие-то отчеты... где? откуда? каким боком к Joomla?
как собираешься разграничивать права?
причем тут юзеры из Joomla и отчеты с каким-то отчетами?
Совсем не при чем, я сам в своих скриптах это сделаю, Joomla нужна для новостей и всего жумловского, просто будут ещё и специфические вещи.

Цитировать
узнать-то можно, только сделать это можно очень по разному...
ну подскажите хоть один способ, мне нужно в моём скрипте видеть имя пользователя запустившего этот скрипт, не заставлять же юзера ещё раз авторизоваться.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Чужой скрипт в JOOMLe
« Ответ #5 : 22.07.2009, 21:35:58 »
ну если ты так хочешь во фрейме, то передай туда через запрос id юзера (POST/GET)
но это уже будет нарушением безопастности.

либо пиши свой компонент
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

tax3

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Чужой скрипт в JOOMLe
« Ответ #6 : 22.07.2009, 22:37:06 »
Действительно, протупил, спасибо за подсказку. ^-^
*

VETERINAR

  • Давно я тут
  • 855
  • 165 / 14
  • Kiss my shiny metal ass!
Re: Чужой скрипт в JOOMLe
« Ответ #7 : 23.07.2009, 11:14:54 »
Действительно

Да, но не забывайте, что любой школьник сможет подправить id и получить права, какие нужны.
*

tax3

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Чужой скрипт в Joomla
« Ответ #8 : 23.07.2009, 18:24:42 »
Сайт в корпоративной сети, там нет школьников  ^-^ и у всех постоянные IP
Но я всё таки не до конца понял, как определить и передать id юзера, нельзя ли примерчик?
*

VETERINAR

  • Давно я тут
  • 855
  • 165 / 14
  • Kiss my shiny metal ass!
Re: Чужой скрипт в Joomla
« Ответ #9 : 23.07.2009, 18:27:49 »
Сайт в корпоративной сети, там нет школьников  ^-^ и у всех постоянные IP
Но я всё таки не до конца понял, как определить и передать id юзера, нельзя ли примерчик?

Отредактировать код, выводящий враппер и добавить к url для враппера id пользователя.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

php скрипт для вызова url адреса открытой страницы

Автор bigrash

Ответов: 10
Просмотров: 6852
Последний ответ 17.02.2024, 20:12:05
от Vastriet
Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 3983
Последний ответ 12.11.2023, 23:37:03
от all_zer
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 9670
Последний ответ 05.11.2020, 20:56:47
от Kijv
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2174
Последний ответ 14.08.2020, 07:16:44
от rsn
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10536
Последний ответ 12.09.2018, 19:36:32
от PaLyCH