4 января 2010 Нет комментариев

Примерное содержание структуры xml-файла простейшего компонента.
Например: mycomponent.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install SYSTEM "http://dev.joomla.org/xml/1.5/component-install.dtd">
<install type="component" version="1.5.0">
   <name>mycomponent</name>
   <creationDate>2010 01 04</creationDate>
   <author>Konstantin Krylov</author>
   <authorEmail>[email protected]</authorEmail>
   <authorUrl>http://krylov.org.ua</authorUrl> 
   <copyright>Copyright (C) Konstantin Krylov</copyright>
   <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
   <version>1.0</version>
   <description>Sample Component</description>
   <files>
      <filename>mycomponent.php</filename>
   </files>
   <administration>
      <menu>MyComponent...</menu> 
   </administration>
</install>

Затем этот файл, и файл mycomponent.php с самим php-кодом компонента пакуем в архив com_mycomponent.zip, и если вы все сделали правильно то можно устанавливать через админку. Обратите внимание, т.к. административную часть мы на этом этапе не разрабатывали то ее собственно и нет, хотя в меню компонент появится. Далее в меню управления навигацией по сайту публикуем ссылку на компонет и собственно все.

Categories: CMS Tags:
4 января 2010 5 комментариев

Для того, чтобы убрать вот этот тег:

<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />

Вариант 1:
в файле libraries\joomla\document\html\renderer\head.php
закоментруйте строку 83:

$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;

или измените по примеру:

$strHtml .= $tab.'<meta name="generator" content="Konstantin Krylov" />'.$lnEnd;

Вариант 2:
в файле /libraries/joomla/document/document.php
изменить в функции

function getGenerator() {
   return $this->_generator;
}

на

function getGenerator() {
   //return $this->_generator;
   return "Konstantin Krylov";
}

Вариант 3 (самый нормальный):
в файле /libraries/joomla/document/document.php подправить (скорее всего 85 строка)

	var $_generator = 'Konstantin Krylov';
Categories: CMS Tags:
26 декабря 2009 Нет комментариев

Вначале обновяем все установленные пакеты используя
yum -y update
После успешного обновления необходимо установить пакет fedora-release той версии, до которой обновляемся.
rpm -Uhv ftp://download.fedora.redhat.com/pub/fedora/linux/releases/<ReleaseNumber>/Fedora/<Arch>/os/Packages/fedora-release-*.noarch.rpm
В конкретном случае:
rpm -Uvh ftp://download.fedora.redhat.com/pub/fedora/linux/releases/12/Fedora/i386/os/Packages/fedora-release-12-1.noarch.rpm
затем
yum -y upgrade

Categories: Linux Tags: ,
23 декабря 2009 19 комментариев

Для перехода, например, на диск D:
cd /d d:
(такие варианты как cd d: или cd d:\ — неправильные!!!)
По папкам на текущем диске:
cd folder
Сохранить список файлов и папок в файл (в примере dir.txt):
dir >> dir.txt

Categories: Windows Tags: ,
22 декабря 2009 Нет комментариев

При необходимости использования в модуле собственного php-кода одним из вариантов может быть создание простейшего модуля, хотя вероятно существуют плагины, позволяющие добавлять php в материалы и модули основанные на выводе произвольного HTML.
Ниже приведен пример структуры файла mod_mymodule.xml, который позволяет установить и использовать написанный модуль. Создание таблиц в БД таким образом не организуется, сделать это будет нужно, например, при помощи phpMyAdmin. Деинсталяция также не организуется (очистка или удаление таблиц в БД, удаление файлов модуля). Полное описание структуры xml-файла можно найти на оффициальном сайте Joomla.

<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
<name>MyModule</name>
<author>Konstantin Krylov</author>
<creationDate>13.11.2009</creationDate>
<copyright>Copyright (C) Konstantin Krylov</copyright>
<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
<authorEmail>[email protected]</authorEmail>
<authorUrl>http://krylov.org.ua/</authorUrl>
<version>1.0</version>
<description>Sample Module</description>
<files>
<filename module="mod_mymodule">mod_mymodule.php</filename>
</files>
</install>

Соотвественно в файле mod_mymodule.php должен находиться сам код. Например:

<?php
echo "test";
?>

Для установки через админ-панель при использовании способа загрузки архива с модулем необходимо упаковать эти 2 файла в mod_mymodule.zip, или же создать на сервере папку, в которой должны находиться эти файлы при установке из дирректории.

Categories: CMS Tags:
8 декабря 2009 2 комментария
input[disabled] {
  color: #000000;
}

Из распространенных браузеров работает только в Firefox.

Categories: CSS Tags:
1 ноября 2009 2 комментария

В примере рассматривается установка php-gd на сервер с FreeBSD 5.5; установленная из портов версия php — 5.1.2.

cd /usr/ports/lang/php5-extensions/
make config

добавляем галочку: «GD library support»

make install clean

После завершения установки перезапускаем apache любым удобным для вас способом.

Categories: Unix Tags: , ,