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

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #240 : 29.03.2010, 21:58:01 »
Пока решил таким образом:
в свой скрипт ещё и submitform прикрутил...прямо из джумловского js
Код
/**
* Submit the admin form
*/
function submitform(pressbutton){
if (pressbutton) {
document.adminForm.task.value=pressbutton;
}
if (typeof document.adminForm.onsubmit == "function") {
document.adminForm.onsubmit();
}
document.adminForm.submit();
}

Сейчас работает, но это же не есть хорошо - давайте сюда вообще весь js перенесём...

Решение найдено (практически методом математического тыка), но проблема ещё актуальна!
« Последнее редактирование: 30.03.2010, 00:10:24 от viroff »
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Информация по написанию компонента
« Ответ #241 : 29.03.2010, 22:54:01 »
http://forum.joomla-addons.org/index.php?topic=1969.0
вроде по теме, но вот вкурить не могу - про какой "the Joomla head section" он говорит?
Они имеет ввиду подключение джаваскрипта в head.
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #242 : 30.03.2010, 17:56:25 »
Они имеет ввиду подключение джаваскрипта в head.
это как? jimport(includes/js/joomla.javascript.js); :( ??
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Информация по написанию компонента
« Ответ #243 : 30.03.2010, 18:58:27 »
а... а причем ту jimport?
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #244 : 30.03.2010, 20:13:14 »
а... а причем ту jimport?
Простите, сразу не сообразил - речь идёт о head генерируемого HTML?
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Информация по написанию компонента
« Ответ #245 : 30.03.2010, 22:30:25 »
Простите, сразу не сообразил - речь идёт о head генерируемого HTML?
Да. Просто подключить надо <script blabla>
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #246 : 30.03.2010, 22:58:49 »
Да. Просто подключить надо <script blabla>

СПАСИБО, уже сообразил.  ;D Вообще-то включено всё как ни странно... ::)
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #248 : 31.03.2010, 19:54:38 »
Помогло?
дык я же говорю, уже подключено-тоесть строчка уже прописана была...
а ф-ции все равно пришлось явно прописать в коде вида :(
но хоть так работает. я сейчас на localhost, когда на хостинг переносить буду, может волшебным образом всё поправится (ужасные вещи говорю, но раз уж так по-магически глюкануло...) такие вот пироги.
*

Dmitry_

  • Осваиваюсь на форуме
  • 47
  • 3 / 0
Re: Информация по написанию компонента
« Ответ #249 : 31.03.2010, 21:31:08 »
:( а они ещё и издеваются.

тем не менее, столкнулся с ещё одной бедой - submitbutton (из-за submitform) не срабатывает, если пользователь не зарегистрирован.
Как это лечится не нашёл. Или это так и должно быть?

Чтобы работал submitbutton для незарегистрированных пользователей необходимо подключить Joomla-вский файл javascript
<script language="JavaScript" type="text/javascript" src="includes/js/joomla.javascript.js"></script>
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: Информация по написанию компонента
« Ответ #250 : 01.04.2010, 11:54:18 »
Удалено
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #251 : 01.04.2010, 20:10:17 »
Чтобы работал submitbutton для незарегистрированных пользователей необходимо подключить Joomla-вский файл javascript
<script language="JavaScript" type="text/javascript" src="includes/js/joomla.javascript.js"></script>
ага... (см. посты выше)
« Последнее редактирование: 01.04.2010, 20:13:37 от viroff »
*

madsnail

  • Новичок
  • 9
  • 0 / 0
Re: Информация по написанию компонента
« Ответ #252 : 05.04.2010, 21:17:51 »
Добрый вечер.
Я может что то пропустил по всей теме, но возник такой вопрос.
Я в своем компоненте хочу сделать обновление контента (только моего компонета) через AJAX jquery. Но логика как я думаю вследующем, в модели мы оперируем с данными,  что то изменяем, что то добавляем. И передаем все в представление. Тут я думаю я ни чег не напутал. А дальше, по идее, по клику пользователя обновить сам контент, то есть вызвать опять моель чтоыб все опять повторилось, но с параметрами уже от клика. И внимание сам вопрос: как мне указать путь чтобы у меня появился тока моц контент а не весь сайт в контенте.
Или нужно написать подмодель, которая будет аналогичным образом обрабатывать данные и выгружаь их в текущее представление.
Или я в корне не прав?


Как я понял, нужно копать в строну index2.php тока я не могу понять что туда грузить надо. и смогу лия потом более двух раз обрабатывать  клик на форме?
« Последнее редактирование: 05.04.2010, 23:12:23 от madsnail »
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Информация по написанию компонента
« Ответ #253 : 06.04.2010, 11:28:42 »
Поищи по форуму jQuery. Есть примеры работы динамической подгрузки данных.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Информация по написанию компонента
« Ответ #254 : 06.04.2010, 12:32:07 »
И внимание сам вопрос: как мне указать путь чтобы у меня появился тока моц контент а не весь сайт в контенте.
добавить к ссылке &no_html=1 (Joomla 1.0/1.5) или &format=raw (Joomla 1.5/1.6)

Как я понял, нужно копать в строну index2.php
пофиг. абсолютно никакой разницы.

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

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

madsnail

  • Новичок
  • 9
  • 0 / 0
Re: Информация по написанию компонента
« Ответ #255 : 06.04.2010, 18:38:46 »
т.е то что  меня получилось так что вызывается один раз а дальше он не реагирует ни на что.
добавить к ссылке &no_html=1 (Joomla 1.0/1.5) или &format=raw (Joomla 1.5/1.6)
он мне пишет что "Вид не найден [наименование, тип, префикс]: gameai,raw,reversiView"
это есть воткнуть в запрос "&format=raw".
Поищи по форуму jQuery. Есть примеры работы динамической подгрузки данных.
как сам запрос аякса сделать я нашел. Я не могу понять как мне теперь по средству его модель вызвать
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #256 : 11.04.2010, 23:22:14 »
И снова здравствуйте!  спасибо всем, кто помогал - проблему с submitbutton решил - переставил Joomla, и всё заработало как надо.
В последнее время стали потихоньку отваливаться скрипты - кнопки не субмитились, потом шаблоны повалились - показывались как-то странно - частями и через раз.
Решился на такую меру так как написание компонента превратилось в ежедневный "подгон" нужных деталек Joomla "вручную" - сначала прописывал ф-ции из скрипта, потом ЯВНО указывал местонахождение картинок....
в общем, щас всё работает (тьфу-тьфу). Печально, что причину так и не нашёл..... Может из-за того, что Виндовс у меня 7, а может из-за возросших цен на апельсины...
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Информация по написанию компонента
« Ответ #257 : 11.04.2010, 23:40:08 »
то песок в сахаре увлажнился
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Информация по написанию компонента
« Ответ #258 : 12.04.2010, 10:40:36 »
Я пишу свои расширения на Windows 7 64bit + XAMPP + Eclipse + Joomla! обновляю из SVN, а обкатку проходят уже на Linux сервере. Ничего не отваливается. Тьфу-тьфу-тьфу :)
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #259 : 12.04.2010, 18:14:38 »
Я пишу свои расширения на Windows 7 64bit + XAMPP + Eclipse + Joomla! обновляю из SVN, а обкатку проходят уже на Linux сервере. Ничего не отваливается. Тьфу-тьфу-тьфу :)
вот и у меня Windows 7 64bit + XAMPP + Joomla! но чего-то недоглядел.
*

madsnail

  • Новичок
  • 9
  • 0 / 0
Re: Информация по написанию компонента
« Ответ #260 : 13.04.2010, 20:24:12 »
Доброго времени.
Худо бедно разобрался с этим самым format=raw, но другая проблема. Файл шаблона разил на два файлика и один подгружается в первый. На элементы страницы, которые на втором шаблончике весят, вешаются обработчики событий click. и все то хорошо работает  и скриптик вызывается и всысчитывается все как надо, но вот беда результат не оторажается. а должно быть чтобы этот второй шаблончик обновился с другими начальными данными для отображения.
Очевидно я какой то пункт упустил.

Шаблон подгуржаюслед образом
Код
<?echo $this->loadTemplate('load');?>


а все :) ступил. "/" в открывающем теге поставил
« Последнее редактирование: 13.04.2010, 21:21:16 от madsnail »
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #261 : 16.04.2010, 22:16:22 »
Господа, добрый вечер! Прошу помощи. Буду описывать схематично, чтоб понятно было.
следующая задачка:
ДАНО- представления: Список компьютеров (tech), Подробности компьютера(info), отправить сообщение пользователю(send msg)
          контроллер controller,
          модели – messages, techs.

Когда я из tech вызываю info конкретного ПК, в info есть кнопки «назад» и «отправить сообщение».
Жму назад – вызывается вид tech, приделываются параметры pagination – в общем, всё работает.
Жму «отправить сообщение» - вызывается представление send msg. В send msg есть кнопки «НАЗАД» и «ОТПРАВИТЬ» назад – работает (так как форма не субмитится), а «ОТПРАВИТЬ» срабатывает, но в результате, появляется первая страница представления tech.
При нажатии на кнопь «отправить» происходит submit формы, - вызов метода «отправить» в контроллере, который вызывает метод «отправить» модели Messages.
По uri наблюдаю такую ситуацию – при переходе на список tech, uri такой
Код
http://localhost/Joomla15/index.php?option=com_tech&view=tech3&Itemid=24
(компонент называется com_tech)
При переходе с этого представления в info - uri такой
Код
http://localhost/Joomla15/index.php?option=com_tech
(причём всё что надо в представлении отображается)
Далее, жму «отправить сообщение» - uri становиться такой:
Код
http://localhost/Joomla15/index.php?option=com_tech
(почувствовали разницу!?)
Кнопки в данном представлении, как я уже говорил – «Назад» и «отправить».
Назад обрабатываю просто вызовом представления info (работает) – но не уверен, что такой вызов есть правильный.
Кнопка «отправить» работает - сообщение пишется, но ВОЗВРАТ происходит на uri
Код
http://localhost/Joomla15/index.php?option=com_tech
, что в свою очередь является причиной перехода на представление tech, причём, на первую его страницу – параметры pagination пустые.
Вопрос №1 – как сделать так, чтобы при нажатии кнопки «Отправить» после отправки сообщения редирект был на представление «info»?
Вопрос №2 – куда делись параметры view, Itemid из uri в последних двух вызовах? В принципе, если бы они сохранялись, можно было бы set redirect(куда надо).
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Информация по написанию компонента
« Ответ #262 : 16.04.2010, 23:34:52 »
Вопрос №1 - в соответсвующем методе «отправить» в контроллере в конце установить setRedirect с нужным URI.
Примерно так:
Код
$this->setRedirect(index.php?option=com_tech&view=tech3);

Вопрос №2 - их нет, так как redirect идет на страницу без этих параметров.
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
Re: Информация по написанию компонента
« Ответ #263 : 17.04.2010, 00:27:34 »
единственный совет: Думайте Своей Башкой!
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #264 : 17.04.2010, 23:38:50 »
единственный совет: Думайте Своей Башкой!
А... дерзкий?
Спасибо, ёпть! Так, какие ещё от вас мысли умные имеются в тему? Помниться вы мне реально помогли!
Ой, стоп, так это ж не вы были - это люди с форума, которым не лень и не влом поделиться опытом, а не писать бред. А от вас, "Практически профи", только два поста в помощь, да и те смешно читать.
к тому же:

Цитировать
Вопрос №1 - в соответсвующем методе «отправить» в контроллере в конце установить setRedirect с нужным URI.
Примерно так:
Код:
$this->setRedirect(index.php?option=com_tech&view=tech3);

Вопрос №2 - их нет, так как redirect идет на страницу без этих параметров.
- 5 строк (реальной помощи),
Цитировать
единственный совет: Думайте Своей Башкой!
- 1 строчка. Только эмоции.
Вот вы и подумайте (можете своей башкой) - для того я на форум лез, чтоб мне тут такие ответы получать?!
Может и не стоило утруждаться вам и просто не писать сию бесценную строчку.

PS к администрации - на бан не обижусь, ибо понимаю, что несу ответ за то, что написал.
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
Re: Информация по написанию компонента
« Ответ #265 : 17.04.2010, 23:43:34 »
Вопрос №1 - в соответсвующем методе «отправить» в контроллере в конце установить setRedirect с нужным URI.
Примерно так:
Код
$this->setRedirect(index.php?option=com_tech&view=tech3);

Вопрос №2 - их нет, так как redirect идет на страницу без этих параметров.
спасибо, я в принципе, знаю про редирект, только хотел узнать - можно ли туда запихать параметры. Теперь направление раскопок понятно.
*

madsnail

  • Новичок
  • 9
  • 0 / 0
Re: Информация по написанию компонента
« Ответ #266 : 20.04.2010, 23:41:06 »
Доброго времени.
Народ в чем может быть проблема. Есть картинка, к ней привязан обработчик который вызывает AJAX запрос. Запрос подменяет картинку на такую же, то есть одинаковый вплоть до размеров и расположения в тегах. Но после запроса, сладывается ощущение что к тегу перестает быть назначен обработчик. Пробовал функции которая вызывает AJAX запрос, после него назначить обработчик клика. но бестолку.
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Re: Информация по написанию компонента
« Ответ #267 : 12.09.2010, 01:10:39 »
НЕ пойму в чем дело выдает ошибку Notice: Undefined variable: option in C:\apache\test.ru\www\administrator\components\com_simplecatalog\models\categoryes.php on line 20
на 20-й строчке:
$limitstart = $apl->getUserStateFromRequest($option.'limitstart', 'limitstart', 0);

Самое интересное если написать '$option.limitstart' то ошибка пропадает, но неуверен что это правильно.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Информация по написанию компонента
« Ответ #268 : 12.09.2010, 01:51:05 »
потому, что переменная  $option не определена, а если
... написать '$option.limitstart' то ошибка пропадает, но неуверен что это правильно.
с точки зрения языка - правильно, а с точки зрения логики - ошибка.
это будет лишь означать ТЕКСТ $option.limitstart
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Re: Информация по написанию компонента
« Ответ #269 : 12.09.2010, 18:58:23 »
А где определить переменную $option ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При попытке войти в админку 404 ошибка компонента

Автор omezik

Ответов: 4
Просмотров: 2397
Последний ответ 31.08.2019, 22:41:46
от Taatshi
Вывод компонента в качестве модуля

Автор fMichail

Ответов: 4
Просмотров: 2967
Последний ответ 06.08.2014, 15:16:29
от anar4ik
Переменные, доступные из любого компонента

Автор Serjo_man

Ответов: 3
Просмотров: 1522
Последний ответ 03.02.2014, 05:22:00
от Arkadiy
Работа компонента Ninja RSS 1.1.11 на Joomla 1.5.26

Автор Adam.K

Ответов: 1
Просмотров: 1433
Последний ответ 16.12.2013, 21:26:31
от Adam.K
Доработка компонента - нужна помощь

Автор wfire

Ответов: 5
Просмотров: 1353
Последний ответ 24.09.2013, 13:17:28
от robert