Осталось дело за малым: научить отображать джумлу все свое содержимое в нужном виде, так как только пока только переходы с главного меню не перезагружают страницу. За вывод контента отвечает одноименный компонент com_content.
Суть всего редактирования заключается компонента заключается в исправлении ссылок с index.php на index2.php и исправления событий onClick и свойства href.
Кроме того, com_content работает с модулем pageNavigation, который разбивает содержимое на страницы -- исправить ссылки в нем тоже не помешает.
Выкладываю окончательный вариант.
Скачать com_content
понедельник, 29 декабря 2008 г.
Joomla и AJAX: Шаг 2 mod_mainmenu
Тем не менее, использование стандартного модуля mod_mainmenu не позволяет использовать этот шаблон -- загрузка страниц все равно происходит с перезагрузкой и полной загрузки контента.
Загрузка контента осуществляется в mosMainBody, но этот модуль находится во фрейме и по-умолчанию не отображается.
В content происходит загрузка контента с использованием AJAX.
Таким образом, ссылка меняется крайне хитрым образом:
Загрузка контента осуществляется в mosMainBody, но этот модуль находится во фрейме и по-умолчанию не отображается.
<div id="content_box" style="display: none;">
<div id="content">
</div>
</div>
content_box -- это модуль ThickBox, как видим, он по умолчанию не отображается.
В content происходит загрузка контента с использованием AJAX.
Таким образом, ссылка меняется крайне хитрым образом:
<a
onclick="javascript:ajaxpage
('http://site.ru/index2.php
?option=com_content
&task=blogcategory
&id=14&Itemid=38', 'content');"
class="thickbox"
id="active_menu"
href="#TB_inline?height=600
&width=800&inlineId=content_box&">
Условия проживания</a>
- В ссылке меняется index.php на index2.php. index2.php отображает только содержимое главного модуля.
- Класс ссылки меняется на thickbox, id остается main_menu, так что возможность управлениея стилем меню осталась.
- Сама ссылка меняется на href="#TB_inline?height=600&width=800&inlineId=content_box&" Таким образом ссылка идет на модуль thickbox, ширину и высоту которого настраиваем отдельно.
- Так как href уже занят, переход по ссылке вешаем на onClick ссылки.
Joomla и AJAX: Шаг 1 Шаблон
В стандартной поставке в joomla нет ни шаблонов, ни компонентов, которые бы использовали AJAX, я вот и решил немного восполнить этот недостаток.
Загуглив по ключевым словам Joomla и AJAX получил ссылку вот на эту статью: Использование AJAX в шаблонах Joomla. Идея хорошая и меня натолкнула кое-на-что еще.
Всем известен скрипт ThickBox, который позволяет показывать любой контент во всплывающем фрейме.
В результате объединения получился вот такой вот шаблон.
Скачать шаблон
Посмотреть шаблон можно здесь.
Загуглив по ключевым словам Joomla и AJAX получил ссылку вот на эту статью: Использование AJAX в шаблонах Joomla. Идея хорошая и меня натолкнула кое-на-что еще.
Всем известен скрипт ThickBox, который позволяет показывать любой контент во всплывающем фрейме.
В результате объединения получился вот такой вот шаблон.
Скачать шаблон
Посмотреть шаблон можно здесь.
понедельник, 10 ноября 2008 г.
Joomla Простая админка
После всего времени работы с джумлой так и не нашел компонента, который бы позволил избавиться от большой админки с избыточной функциональности, которая по-умолчанию есть в джумле, ну, или хотябы, заменил ее. Пришлось самому написать.
Вот что из этого вышло.
Возможности:
+ Интеграция со стандартным компонентом содержимого
+ Интеграция со стандартным средством управления пользователей
+ Индивидуальные права доступа для каждого пользователя
+ Автоматическое масштабирование изображений
- Модули пока добавляются только вручную.
- Модуль жестко связывается с конфигами джумлы и напрямую работает с БД
Ссылка на скачивание http://www.rapidshare.ru/824558
Скриншоты творчества:
Вот что из этого вышло.
Возможности:
+ Интеграция со стандартным компонентом содержимого
+ Интеграция со стандартным средством управления пользователей
+ Индивидуальные права доступа для каждого пользователя
+ Автоматическое масштабирование изображений
- Модули пока добавляются только вручную.
- Модуль жестко связывается с конфигами джумлы и напрямую работает с БД
Ссылка на скачивание http://www.rapidshare.ru/824558
Скриншоты творчества:
четверг, 6 ноября 2008 г.
Создание RAID 0 массива на Interl Desktop Board D201GLY2
Ночь первая. Результаты нулевые, даже после обновления BIOS до последней версии никаких упоминаний о RAID. Программная реализация на Windows 2008 Standart Server проблем не вызвали.
Создание RAID 0 массива на Interl Desktop Board D201GLY2
Итак. Сегодня первый день экспериментом с двумя жесткими дисками WD на 250 гигабайт. По заявлениям Intel SATA RAID в нем нет, на IXBT говорят, что есть, на официальном сайте поддержку RAID в чипсете также не отрицают.
На крайний случай сделаю программный =)
На крайний случай сделаю программный =)
среда, 5 ноября 2008 г.
Joomla и механизм проверки пароля
Возникла необходимость написания простой админки для сайта, отличной от родной джумловской. Столкнулся с проблемой проверки пароля. После недолгих размышлений пришел вот к такому вот решению.
На первый взгляд решение абстрактное и неуклюжее, зато работает.
require ("../configuration.php");
mysql_connect($mosConfig_host,$mosConfig_user,$mosConfig_password) OR DIE ("Не могу создать соединение ");
mysql_select_db($mosConfig_db) OR DIE ("Не могу выбрать базу данных ");
$sql = "select * from site_users where `username`='User_name'";
$res = mysql_query($sql) or die (mysql_error());
echo mysql_result($res, 0, 'password')."
";
$salt = mysql_result($res, 0, 'password');
$salt = trim(substr($salt, strpos($salt, ':')+1));
echo $salt."
";
$pass = $_GET['pass'];
echo $pass."
";
$pass = trim($pass);
$crypt = md5($pass.$salt);
$pass = $crypt.':'.$salt;
echo $pass;
На первый взгляд решение абстрактное и неуклюжее, зато работает.
Закончена работа над большим проектом
Ну вот и закончена работа над еще одним большим проектом. Теперь заказчик еще целый месяц будет мучить мой мозг, чтобы все было так, как он хочет сейчас, а не так, как планировалось.
Реализация на Joomla оказалась несколько сложнее, чем я задумывал. Модули, которые выложены в свободном доступе практически нельзя использовать без переделки, так что большую часть пришлось тупо написать вручную.
Скорее всего, я их здесь все выложу, вдруг еще кому пригодятся.
Реализация на Joomla оказалась несколько сложнее, чем я задумывал. Модули, которые выложены в свободном доступе практически нельзя использовать без переделки, так что большую часть пришлось тупо написать вручную.
Скорее всего, я их здесь все выложу, вдруг еще кому пригодятся.
вторник, 4 ноября 2008 г.
Кластеризация Windows Server
среда, 29 октября 2008 г.
Модуль отправки e-mail сообщений
После длительной работы так и не обнаружил модуль для Joomla, который бы позволял отправлять e-mail сообщения прямо с сайта на определенный адрес. Решил вот сам модуль написать и выложить, вдруг кому еще понадобиться.
Ссылка на скачивание
Ярлыки:
модули Joomla,
отправка сообщений,
Joomla
понедельник, 27 октября 2008 г.
Конвертирование PPT в SWF
Нетривиальная задача, как оказалось и без дополнительного софта не обойдешься. Причем проблема встала весьма радикально, надо чтобы программа работала под 2003 вендой, на которую без обновления SP1 не встает .Net Framework 3.5. В результате выбор пал на софтину ByteScout PPT to SWF Converter. Качеством доволен, делает нормальные прогрессоры, жаль в них русские буквы не поддерживаются, а так просто шикарно.
Результат можно увидеть здесь.
Результат можно увидеть здесь.
Первая запись
С чего же начать...
Начнем с того, что уже в который раз перенес вот этот сайт на новый движок. Теперь вот он трудиться на WordPress. С Joomla не вся команда разобралась. Оно и понятно, там был невероятно мощный движок, из которого можно было собрать все, что угодно, а WordPress это просто несложный блог.
Начнем с того, что уже в который раз перенес вот этот сайт на новый движок. Теперь вот он трудиться на WordPress. С Joomla не вся команда разобралась. Оно и понятно, там был невероятно мощный движок, из которого можно было собрать все, что угодно, а WordPress это просто несложный блог.
Подписаться на:
Сообщения (Atom)