Все о Joomla 1.5

...заметки Котофеича

 
  • Increase font size
  • Default font size
  • Decrease font size

Home Вопрос-ответ Тег: компонент

Тег: компонент

2011.06.16 07:00:15
jafff

тут http://kjoomla.com/lessons/35-lessons/67-database.html написано:

В этом примере покажем как обновить запись:

// установка значений $table->reset(); $table->setVar('id', $id); $table->setVar('content', JRequest::getString('content')); if ($table->check()) {     if (!$table->store())     {         // обрабатываем ошибки записи с помощью $table->getError()     } } else {     // обрабатываем ошибки ввода в буфер $table->getError() }

 Делаю

    $row->reset();
    $row->setVar('id_menu', $id_menu);
    $row->setVar('pub_menu', "1");
if ($row->check())
{

......

ошибка

Fatal error: Call to undefined method TableShop::setVar() in...

подскажите в чем причина.

И еще вопрос

как после

$table->reset();
$table->set('content', "Наш контент");
$table->set('ordering', $table->getNextOrder());
if ($table->check())
{
 

вернуть id созданой записи

 

  компонент | ошибка | sql | joomla 1.5
Комментариев 3Просмотров: 1194  

2011.03.15 08:18:21
dembits

Приветствую всех ценителей Joomla! У меня вопрос-просьба. Взял тему на диплом: "Создание приложения для тестирования студентов", примерно, так...

Вкратце что хотелось бы сделать:
- размещать теор.материал для студентов;
- обучающее тестирование по этому материалу;
- тестирование на оценку (3 попытки, нет возможности вернуть пред. вопрос, лимит по времени).

Я сам кое-какими навыками программирования на PHP обладаю. Моя проблема в том, что портал кафедры, для которой будет это приложение написан на Joomla 1.5 и мое приложение придется интегрировать с порталом.

И наконец, вопрос: "Как лучше это все сделать? Писать модуль, компонент, еще что-либо. С джумлой не работал. Хотелось бы узнать мнение человека осведомленного )"

За потраченное на меня время отблагодарю.

Вот адрес портала кафедры: http://reis.ustu.ru/

Очень надеюсь на скорый ответ.

с уважением, Сергей Дембицкий
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
8(912)605-33-10
  модуль | компонент | joomla | совет
Комментариев 0Просмотров: 799  

2010.11.14 18:52:03
herr.alexandrov

Доброго времени суток! Недавно открыл для себя размещенные на вашем сайте уроки по разработке модель-вид контроллера. пишу модуль рассылки свежих новостей с сайта и по вашим статьям создал шаблон компонента. запаковал архив. ставлю... пишет не найден хмл файл.. не могу понять из-за чего. архив хотел прикрепить к этому письму не получается, но могу прислать или если у вас есть этот код то мне отправьте на Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript . подскажите если не сложно.. я чето упустил или настроки хостинга менять надо.

  разработка | компонент | установка | неполадки
Комментариев 2Просмотров: 1313  

2010.11.03 18:17:42
Арчик

Цель: есть собби каталог, цены товаров указанны в иенах, необходимо перевести их в рубли + небольшая наценочка.
Необходимая задача: не знаю как передать переменную в компонент из модуля, не хочу писать специально плагин под это дело для sobbi2. Посоветуйте каким способом лучше это реализовать  (модуль будет опубликован на всех страницах каталога), передать переменную необходимо сюды: www\components\com_sobi2\templates\default\sobi2.details.tmpl.php
переменную которая несет в себе данные о текущем курс из модуля $JPY_PRICE, опубликовал в файле вьюшки шаблона модуля (tmpl).

PS: Используется родной SEF / Joomla 1,5,21

 


  модуль | компонент | разработка
Комментариев 0Просмотров: 1197  

2010.10.25 07:56:39
pda

Столкнулся с такой проблемой.

В админки собственного компонента не могу отобразить пагиницию...

В модели получаю переменные limit, limitstart, total, а также ссылку на объект класса JPagination, инициализируя его пред. тремя переменными. Во вьюхи передаю сслыку на объект pagination. В шаблоне отображаю $this->pagination->getListFooter().

Все нормально, вот только вместо полного getListFooter() в админке вижу только getLimitBox()...

Кто знает в чем может быть проблема такого поведения?


  админка | ошибка | компонент
Комментариев 0Просмотров: 1065  

2009.10.27 01:02:10
alae

Здравствуйте,

Сделал ссылки чпу, прочитав статью,

каким образом можно из ссылки убрать html?

 

http://имя сайиа/пункт меню/раздел/категория/материал.html

например если у меня список категорий то получается следующее

http://имя сайиа/пункт меню/раздел/категория1.html 

http://имя сайиа/пункт меню/раздел/категория2.html  

http://имя сайиа/пункт меню/раздел/категория3.html  

как отсюда убрать .html ?

 

вообщем мне помог substr


  компонент
Комментариев 1Просмотров: 2039  

2009.08.05 09:00:16
Cyber Freak

Подскажите, пожалуйста, компонент для вывода информации из нескольких таблиц MySQL. Хотелось бы чтобы для каждого пользователя выводилась индивидуальная информация в зависимости от его id
  компонент | sql
Комментариев 0Просмотров: 3320  

2009.06.17 13:34:37
burda_a_m

Всем привет!
Имеется сайт на Joomla 1.5.9. Нужно было создать каталог статей. "Родные" компоненты Jooml'ы не устраивали. Нашел компонент AlphaContent 4.0.10. Установил. Немного покопавшись в коде файлов этого компонента, избавился от копирайта. Также настроил вид списка статей в категории и саму эту страницу. Все это проделал, изменив некоторые фрагменты в файлах:
components\com_alphacontent\assets\css\alphacontent.css
components\com_alphacontent\views\alphacontent\tmpl\default.php
components\com_alphacontent\views\alphacontent\tmpl\default_report.php
А также в админке в самом компоненте кое-какие параметры настроил. Вот, что у меня вышло:

Рис. 1

Отмеченная на рисунке строка имела немного другой вид. Перед ссылкой "Статьи" (раздел материалов) стояла еще ссылка на самую главную страницу компонента. В файле components\com_alphacontent\views\alphacontent\view.html.php я нашел строки:

$alphaPathway .= "url_alphacontent."&Itemid=".$menuid) . "\">" . $menuname . " » " . $sectionname . " » " . $catname ;

Заменив их на:

$alphaPathway .= "" . $sectionname . " » " . $catname ;

я и получил нужный результат (рис. 1).

Сейчас меня не устраивает вид самого материала. То есть, если на странице, скрин которой приведен выше, щелкнуть по ссылке "Подробнее" выбранного материала, мы попадаем на страницу этого материала. Выглядит она примерно вот так:


Рис. 2

 

Меня интересует самая верхняя строчка. Где редактируется ее внешний вид? Я бы хотел убрать ссылку Alfa Component вообще, а вот "Web-креатив" наоборот - сделать ссылкой, ссылающейся на соответствующую категорию.

Кстати, адрес этой страницы с материалом имеет вид: http://mysite/index.php?option=com_content&view=article&id=15:ucoz&catid=2:web-&directory=13

Если же в этой адресной строке справа убрать параметры, оставив адрес http://mysite/index.php?option=com_content&view=article&id=15 , получим следующий вид:

Рис. 3


То есть, как видите, нету верхней строки навигации по разделам и категория. Равно как и звездочек для оценки статьи.

В конце повторю свой вопрос: где редактируется (в каком файле) внешний вид материала, открываемого через компонент AlphaContent 4.0.10? В частности, его часть, обозначенная на рисунке 2.


  материал | компонент | AlphaContent | внешний вид
Комментариев 3Просмотров: 5607  

2009.06.17 05:50:56
Alik

добрый день. пытаюсь создать компонент на основе урока про "Hello world", с публичной частью вроде разобрался ничего сложного, но вот с админкой траблы, а именно с сохранением записей в таблицу, удалением и добавлением (три кнопки delete, edit, create - ну ты наверное понимаешь о чем я говорю). Я понимаю что ошибка в моей голове, а именно в путаннице модели "MVC" - то есть скорее всего я неправильно понимаю принцип работы самой модели и api joomla. Вышлю свой компонент на всякий случай (если найдешь время помочь мне - com_spec_1.zip). А вообще буду очень признателен если объяснишь на пальцах как работает данная модель именно в джумле, если можно на моем примере компонента. Можно в личку.
  компонент
Комментариев 0Просмотров: 4373  

2009.04.25 12:59:47
Вася

такой вопрос уже поднимался, ответ на него был дан, но он немного не устраивает. Поскольку в тот вопрос уже не заглядывают, то создал новый. Просто скопирую всё оттуда, так как уже задал свой вопрос там:

 

>Я хочу чтобы компонент (блог) выводился на главную страницу (чтобы не нужно было посетителю использовать пункт меню). Как мне это сделать? Календарик выводится, т. к. он - модуль, но у блога модуля нет.

>>В админке заходишь в меню mainmenu например, выбираешь пункт меню который ссылается на компонент и сверху нажимаешь кнопку "по-умолчанию"

>>>"по-умолчанию" можно поставить один блог, а если надо вывести несколько блогов?

 

То есть мне хочется добавить на главную страницу несколько блогов - такое возможно?
Или, допустим, мне захотелось сделать вот такое меню в виде блога, чтобы вывод был что-то вроде этого:

 ___________________________________
|           сначала просто текст из материала  |
|________________________________ |
название меню1     |       название меню2  |
|  пункты меню         |  пункты меню            |
|  пункты меню         |  пункты меню            |
|  пункты меню         |  пункты меню            |
|             подробнее |                подробнее |
|__________________________________ |

как такое можно реализовать (в меню не все пункты выводятся на главной)?


  меню компонент | компонент | главная страница
Комментариев 2Просмотров: 4756  

2009.03.13 17:05:45
Krizia

Привет, подскажи как реализован раздел Вопрос-Ответ на этом сайте?

Ищу что-нидудь похожее, мне такой вариант нравится. Судя по заголовку "написать в блог", который сейчас заметил, это какой-то компонент блога..


  компонент | вопрос-ответ
Комментариев 11Просмотров: 6796  

2009.02.09 21:26:19
stomp

Не могу подключить навигацию по страницам ( Разбиение на страницы ).

Вы дает ошибку

Fatal error: Call to undefined method JDocumentHTML::assignRef() 


Подробнее...
  пагинация | компонент | ошибка
Комментариев 2Просмотров: 5655  

2008.12.02 11:04:05
RadioAgent

Здравствуйте!

Ваш сайт - один из самых полезных для меня в рунете сайтов о Joomla 1.5, не смотря на столь малое число материалов :) Спасибо огромное за труды!

Пожелание/предложение: Хотелось бы в будущем прочитать статьи о:

  • Использовании WYSIWYG  в своих компонентах,
  • Полезных приемах, которые реализуются плагинами,
  • О создании модуля для компонента хотелось бы услышать в первую очередь,
  • Очень хотелось бы увидеть продолжение статей об MVC и создании компонентов. Бесценный материал! :)
  • Очень бы хотелось статью о разработки мультиязычных модулей и компонентов.

И просто вопрос, буду признателен за ответ

  •  Не спрашиваю как именно в коде, интересуюсь логикой, возможно ли плагинами и собственными модулями расширить возможности стандартного компонента регистрации.А именно, как сделать настраиваемое в админке число и наименование дополнительных полей. Допустимо отображение расширенных списков в своем собственномкомпоненте, т.е. задача упрощается, не нужно ее интегрировать в админку самого компонента USERS. Главная цель - чтобы все было без хаков. Какова логика работы такого модуля?плагина?компонента? Я пока только въезжаю во фреймворк joomla 1, поэтому нуждаюсь в подсказке. К примеру моих знаний о возможностях Joomla хватает только на такой вариант (и то, в фантазиях): свой собственный модуль для стандартного компонента USERS + плагин для обработки расширенных данных. Можно ли эти данные передать в том же ассоциативном массиве, в котором передаются данные в компонент? Т.е. как вообще их передавать :)

 


  модуль | компонент | регистрация
Комментариев 1Просмотров: 6405  

2008.10.25 21:35:30
Слава

Joomla 1.5 

Как Вставить Модуль или Компонент в текст Материала ?

1. Имеется ссылка на материал в mainmenu.
2. В этот материал нужно внедрить например компонент EasyBook.


  компонент | модуль
Комментариев 8Просмотров: 8112  

2008.09.26 07:15:15
jirtrest

Здравствуйте.

У меня такой вопрос как отключить кеширование компонента Community Builder?  И можно ли отдельно (вкл. выкл. кеширование) на его плагины? 

И вообще как проверить любой компонент кешируются он или нет если в его настройках нет(вкл откл кеширования)? 


  введение | модуль | компонент
Комментариев 1Просмотров: 5703  

2008.08.13 13:34:08
root

Здравствуйте. Разрабатываю компонент для Joomla 1.5.x. Интересует как можно из сценария получить id текущего пользователя? Т.е. узнать кто из пользователей находится на странице, на основании этого организовать личный кабинет и т.д. Это реализовано во множестве компонентов, но копаясь в них я так и не смог понять как это делается.

P.S. Что свой аватар не загрузил - извините, но у вас этот сервис явно не всегда корректно работает, за 10 минут это мне так и не удалось сделать.


  компонент | авторизация
Комментариев 13Просмотров: 8880  

2008.08.03 15:13:17
LexK

Добрый день

Делал 1 урок  Разработка Модель-Вид-Контроллер (MVC) компонента... Все поставилось, но вылетает с ошибкой Fatal error: Call to undefined function: getword() in. Поменял функцию getWord() на getVar(), теперь вылетает ошибка Fatal error: Call to a member function on a non-object in v:\home\localhost\www\libraries\joomla\application\component\controller.php on line 307  (тестирую на Денвере).  Походу вылетает в hello.php  в строке 25: $controller->execute( JRequest::getVar( 'task' ) ); Не могу понять в чем проблема...


  компонент | ошибка | урок
Комментариев 4Просмотров: 6616  

2008.07.31 10:22:30
freehat

Я хочу чтобы компонент (блог) выводился на главную страницу (чтобы не нужно было посетителю использовать пункт меню). Как мне это сделать? Календарик выводится, т. к. он - модуль, но у блога модуля нет.
  компонент | главная страница
Комментариев 3Просмотров: 6705  

2008.07.15 10:15:10
fairleon

На локальном сервер я пробую использовать парсер xml по документации приведенной здесь:
http://dev.joomla.org/component/option,com_jd-wiki/Itemid,/id,guidelines:jsimplexml/

В документации сказано, что расширение expat должно быть установлено на сервере, и для этого я использовал php 4.4.4 который содержит expact Vr 1.95.6, но у меня выходит ошибка:

Fatal error: Call to a member function on a non-object in XXXXXXXXXX\pbInterim.php on line 445

Если я включаю php5, то ошибка аналогична.
Вот мой код:
function jomXml(){
jimport('joomla.utilities.simplexml');
//Create a JSimpleXML object
$xml = new JSimpleXML();
$file="test.xml";
$xml->loadFile($file);
echo $xml->movie[0]->plot->data();}

Спасибо за любую помощь 


  xml | компонент | ошибка
Комментариев 2Просмотров: 5237  



сантехника Анапа, санфаянса