LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
23.05.2013, 20:21:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: как заставить работать самописный компонент  (Прочитано 2419 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Kvak
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« : 10.04.2012, 09:16:52 »

Прошу прощения, если употребляю неправильные термины - Joomla первый раз увидел вчера вечером.

есть Joomla 1.0.15 ( не моя, просто попросили помочь, поэтому не предлагайте обновиться ).

Хочу простого - в админке загружать картинки, а у пользователей показывать в шапке их через плагин jQuery.
Сделал компонент. Админская часть нормально работает - картинки и всякие дополнительные опции к ним гружу, меняю, в общем, все пучком. ( нашел где-то у буржуев, как делать компоненты, и сделал по их технологии )

Проблемы с клиентской частью:
из зип архива не достаются скрипты, картинки, CSS.

Поэтому первый вопрос: как правильно прописать в XML файле это хозяйство и куда в zip это положить, чтобы при установке встало куда-нибудь не в админскую часть? ( потому что php встает, а остальное - фиг )

и дальше по ходу:

Как сделать, чтобы то, что установится в клиентскую часть ( php ), выполнялось на всех страницах?
Как из этого php вставлять в хедер CSS, script, а в конец страницы еще какой-нибудь HTML ( хотя, конечно могу вставлять из jscript, главное, чтобы php заработал на страничках и вставился скрипт )?

Потому что там что-то странное - в админке на рабочем сайте нет никаких упоминаний про шаблоны, хотя у меня ( на тестовой установке такой версии Joomla все есть ). Доступа по ftp у них тоже нет. Поэтому я даже не могу посмотреть, что там с шаблонами твориться Sad

Вот на всякий случай xml:
Цитировать
<?xml version="1.0" ?>
<mosinstall type="component" version="1.0.15">
  <name>galimage</name>
  <creationDate>09.04.2012</creationDate>
  <author>Vic</author>
  <copyright>(C) All rights reserved.</copyright>
  <license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license>
  <authorEmail>123@mail.ru</authorEmail>
  <authorUrl>example.com</authorUrl>
  <version>0.1</version>
  <description>Show some images</description>
  <files>
    <filename module="galimage">galimage.php</filename>
  </files>
   <media folder="media" destination="galimage">
      <filename>index.html</filename>
      <folder>css</folder>
      <folder>images</folder>
      <folder>js</folder>
      <folder>themes</folder>
   </media>
  <administration>
    <menu>Gallery</menu>
    <files>
      <filename>admin.galimage.php</filename>
      <filename>admin.galimage.html.php</filename>
      <filename>toolbar.galimage.php</filename>
      <filename>toolbar.galimage.html.php</filename>
    </files>
  </administration>
</mosinstall>

Структура zip файла такая:

Цитировать
[help]
[images]
[media]
[tmpl]
admin.galimage.html.php
admin.galimage.php
button_cancel.png
button_ok.png
galimage.php
galimage.xml
toolbar.galimage.html.php
toolbar.galimage.php

(в скобочках - это каталоги)
Записан
Kvak
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #1 : 10.04.2012, 11:51:31 »

Разобрался с файлами - нужно все было прописать в тегах <filename>, типа :
<filename>media/images/default-theme.png</filename>

Но не могу пока найти, как заставить работать фронтендную часть на всех страничках.

Помогите кто-нибудь ....
Записан
Kvak
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #2 : 12.04.2012, 02:38:09 »

В общем сделал отдельно компонент - для работы в админке и отдельно модуль для отображения. не получилось как-то в одном флаконе.

До свидания.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet