konstantinopol
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Пол: 
Сообщений: 90
|
 |
« : 19.03.2009, 14:01:22 » |
|
Народ где найти действително полезную информацию о написании компонента на Joomla 1.5 ? Всё что находил написанно ужасно. Спасибо.
|
|
|
|
|
Записан
|
|
|
|
| |
duylovskaya
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 19
|
 |
« Ответ #391 : 21.09.2011, 10:54:36 » |
|
А как можно переименовать кнопки админ панели? Кто-нибудь знает,где именно нужно менять названия?  Вот кажется все так просто, а ломаешь голову над каждой мелочью 
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #392 : 21.09.2011, 11:04:08 » |
|
Просто добавить свой текст:
JToolBarHelper::save( 'Мой текст' );
или
JToolBarHelper::save( JText::_('MY_TEXT') );
|
|
|
|
|
Записан
|
|
|
|
duylovskaya
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 19
|
 |
« Ответ #393 : 21.09.2011, 12:08:56 » |
|
Знаете, странно очень... очень странно - я у себя меняю а отображается по-старому... 
|
|
|
|
|
Записан
|
|
|
|
|
SDKiller
|
 |
« Ответ #394 : 21.09.2011, 12:25:27 » |
|
function save($task = 'save', $alt = 'Save')
administrator\includes\toolbar.php а вообще имеется function custom($task = '', $icon = '', $iconOver = '', $alt = '', $listSelect = true, $x = false)
|
|
|
|
|
Записан
|
|
|
|
duylovskaya
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 19
|
 |
« Ответ #395 : 21.09.2011, 12:36:31 » |
|
ага, там тоже меняла... и в site/system/legasy/toolbar.php... SDKiller, простите, не поняла, что вы имеете ввиду. это вопрос? если нет, то что в этих строках менять? ------------------ а вообще имеется function custom($task = '', $icon = '', $iconOver = '', $alt = '', $listSelect = true, $x = false) Отправлено: Сегодня в 12:08:5
Понимаете, создала компонент, как описывалось выше, он работает с БД - добавление, удаление, изменение записей. Эти функции выполняются как в backend, так и frontend. Устройство компонента аналогично и там и там. Когда я добавила панель инструментов в frontend то кнопочка edit почему-то показывается с маленькой буквы (см. рисунок ниже). В админ части такого нет... вот я и ищу, копаюсь, где это все меняется и почему не отображается так как я хочу. frontend backend
|
|
|
|
« Последнее редактирование: 21.09.2011, 12:50:58 от duylovskaya »
|
Записан
|
|
|
|
|
SDKiller
|
 |
« Ответ #396 : 21.09.2011, 12:46:20 » |
|
Не надо менять ничего в toolbar.php Просто добавить свой текст...
Текст - второй параметр у JToolBarHelper::save(), первый параметр task Для своих кнопок можно использовать JToolBarHelper::custom(), задав соответствующие параметры - task, изображение, изображение при наведении курсора, альтернативный текст. Последние 2 на фронте вам вряд ли понадобятся
|
|
|
|
|
Записан
|
|
|
|
duylovskaya
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 19
|
 |
« Ответ #397 : 21.09.2011, 12:56:47 » |
|
Спасибо, SDKiller  . Но проблема в том, что я не создаю своих кнопок  Я хочу просто переименовать существующие, даже не переименовать,а просто исправить букву с маленькой на большую... Прошу прощения, если я плохо изъясняюсь... Но я очень стараюсь. Я пыталась менять для JToolBarHelper::edit() внутри компонента по совету SDKiller и это не помогло.
|
|
|
|
« Последнее редактирование: 21.09.2011, 13:00:14 от duylovskaya »
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #398 : 21.09.2011, 13:00:36 » |
|
Тогда так:
JToolBarHelper::edit('edit', 'Мой текст');
|
|
|
|
|
Записан
|
|
|
|
duylovskaya
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 19
|
 |
« Ответ #399 : 21.09.2011, 13:03:43 » |
|
bzzik, спасибо Вам огромное!  Все работает! Ура!Ура!Ура! туплю на глупых ошибках --------------------- Кстати, забавно, что когда записываю название кнопки по-русски - сохраняет, но стоит написать "Edit" пишет все равно с маленкой) ЧУДЕСА! 
|
|
|
|
« Последнее редактирование: 21.09.2011, 13:15:06 от duylovskaya »
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #400 : 21.09.2011, 13:09:54 » |
|
Ну почему же на глупых, это все в порядке вещей. Вы все верно делаете - вникаете в суть, разбираетесь. Вы - "правильный" пользователь-разработчик, мы тут таких ценим 
|
|
|
|
|
Записан
|
|
|
|
|
karabert
|
 |
« Ответ #401 : 29.12.2011, 10:50:37 » |
|
привет всем! в мною писаном компоненте не отображается перевод, все в утф, но к примеру JText::_('message') берет из ru-RU.ini , значений которых в нем нет не находит, мой перевод лежит в ru-RU.com_my.ini , что можно сделать? с чего начать?
|
|
|
|
|
Записан
|
|
|
|
bzzik
JComments Tester
Репутация: +219/-0
Offline
Пол: 
Сообщений: 3798
Contra Gaming Community
|
 |
« Ответ #402 : 29.12.2011, 13:11:50 » |
|
Привет!
Должен брать как положено. Ваш ini файл точно называется так же, как компонент? Например, если название компонента my, то перевод в ru-RU.com_my.ini. И ещё - языковые константы необходимо писать заглавными буквами и использовать в них название компонента: COM_MY_MESSAGE="Сообщение"
echo JText::_('COM_MY_MESSAGE')
|
|
|
|
|
Записан
|
|
|
|
|
karabert
|
 |
« Ответ #403 : 06.01.2012, 21:22:38 » |
|
Привет!
Должен брать как положено. Ваш ini файл точно называется так же, как компонент? Например, если название компонента my, то перевод в ru-RU.com_my.ini. И ещё - языковые константы необходимо писать заглавными буквами и использовать в них название компонента: COM_MY_MESSAGE="Сообщение"
echo JText::_('COM_MY_MESSAGE')
спасибо за ответ, оказалось все просто проблема решилась, после переустановки компонента, до того как установил еще не прописал языковой файл в XML
|
|
|
|
|
Записан
|
|
|
|
|
karabert
|
 |
« Ответ #404 : 06.01.2012, 21:23:58 » |
|
а возможно использовать языковой файл другого компонента?
ps вопрос решился поиском ( $lang->load('com_mycomp', JPATH_SITE); )
|
|
|
|
« Последнее редактирование: 06.01.2012, 21:27:48 от karabert »
|
Записан
|
|
|
|
|
karabert
|
 |
« Ответ #405 : 07.01.2012, 22:48:42 » |
|
Придумал еще вопрос, как из своего компонента создавать ссылки типа: сайт/придуманаяюзеровссылка = сайт/index.php?option=мой_компонент&view=какая-то вьюха&Itemid=число
с помощью router.php я так понимаю возможно только сделать ссылку как ниже? сайт/алиасменю/придуманаяюзеровссылка = сайт/index.php?option=мой_компонент&view=какая-то вьюха&Itemid=число
|
|
|
|
|
Записан
|
|
|
|
|
karabert
|
 |
« Ответ #406 : 07.01.2012, 23:26:12 » |
|
Еще вдруг появилась мысль, а защищен ли компонент от sql иньекции, если я делаю запросы в бд с помощью getDBO, а параметры получаю из JRequest? погуглив понял что да но мало ли
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #407 : 07.01.2012, 23:32:52 » |
|
погуглив понял что да но мало ли
А конкретнее? Если я из JRequest получаю INT либо VAR - не нашел еще ни одного варианта, когда бы это вредило сайту
|
|
|
|
|
Записан
|
|
|
|
|
karabert
|
 |
« Ответ #408 : 08.01.2012, 00:13:36 » |
|
А конкретнее? Если я из А конкретнее? Если я из JRequest получаю INT либо VAR - не нашел еще ни одного варианта, когда бы это вредило сайту
получаю INT либо VAR - не нашел еще ни одного варианта, когда бы это вредило сайту Неодназначно выразился, использование JRequest рекомендуется и безопасно, в документации написано Why not just use the Superglobals? If you are familiar with PHP already you may be wondering, why not just use $_GET / $_POST / $_REQUEST? To make Joomla more secure, all global variables should be read through this function. It removes the possibility for code injection and/or SQL injection. (c) http://docs.joomla.org/Retrieving_data_from_GET_and_POST_requests#Security
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #409 : 08.01.2012, 00:19:00 » |
|
Неодназначно выразился, использование JRequest рекомендуется и безопасно, в документации написано
Ну так и в документации написано, не очень понял суть вашего предыдущего поста
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #410 : 09.03.2012, 18:13:57 » |
|
Вот засранство 
|
|
|
|
|
Записан
|
|
|
|
regina68
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #411 : 12.04.2012, 13:18:07 » |
|
Как надо написать компонент по выводу списка категорий на каждой странице материала статьи. Т.е. <ul><li>категория1 </li>><li>категория2 </li>><li>категория3 </li></ul> Простой текст категории1 Нажимаешь кнопу например на Категорию3 Наверху по прежнему остается список <ul><li>категория1 </li>><li>категория2 </li>><li>категория3 </li></ul> -Простой текст категории3
Т.е. наверху всегда висит список категорий. Какие файлы php надо править. Joomla 1.5
|
|
|
|
« Последнее редактирование: 12.04.2012, 13:36:41 от regina68 »
|
Записан
|
|
|
|
|