Новости Joomla

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™. Интервью с волонтёрами 🎈Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах. 20 лет — это много. Давайте же узнаем о коллегах 🎁 Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.⚙️ С кем интервью: ✔️ Владимир Елисеев 🇷🇺✔️ Дмитрий Рекун 🇱🇻✔️ Дмитрий Цымбал 🇷🇺✔️ Евгений Сивоконь 🇷🇺 ✔️ Сергей Толкачёв 🇷🇺✔️ Dénes Székely 🇷🇴✔️ Jan Pavelka 🇨🇿✔️ Miljan Vujosevic 🇲🇪✔️ Sergio Iglesias 🇪🇸✔️ Sigrid Gramlinger 🇦🇹✔️ Pisan Chueatchatchai 🇹🇭‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡👉 Читать далее

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

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
С недавних версий Joomla 1.0.х можно видоизменять поп-окна, которые отображаются через index2.php, без хаков самой Joomla.

Что делаем?

1. Создаём файл index2.php

2. В файле прописываем самый минимум:

Код
<?php
defined( '_VALID_MOS' ) or die( 'Restricted access' );

$task = intval( mosGetParam( $_REQUEST, 'task', 0 ) );
$pop = intval( mosGetParam( $_REQUEST, 'pop', 0 ) );
$page = intval( mosGetParam( $_REQUEST, 'page', 0 ) );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

    <head>
        <?php echo $mainframe->getHead(); ?>

        <link rel="stylesheet" href="templates/<?php echo $cur_template;?>/css/template_css.css" type="text/css" />
        <link rel="shortcut icon" href="<?php echo $mosConfig_live_site; ?>/images/favicon.ico" />
        <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
        <meta name="robots" content="noindex, nofollow" />
    </head>

    <body>
        <?php mosMainBody(); ?>
    </body>

</html>

3. Заливаем файл в свой шаблон. Теперь вместо стандартного index2.php, в корне папки, где лежит ваша Joomla, будет подтягиваться файл с вашего шаблона.

Практическое применение

1. Можно написать свой css-файл для поп-окон с минимум классов, для этого изменяем ссылку на css;

2. Для печатной версии можно создать свое представление, для этого используем переменные $pop и $page, а так же создать css-файл для печатной версии.

3. Можно так же создать представление страницы для отсылки ссылки на страницу товарищу, использую переменную $task с параметром emailform.

Листинг приминения для п. 2 и 3:
Код
<?php
defined( '_VALID_MOS' ) or die( 'Restricted access' );

$task = intval( mosGetParam( $_REQUEST, 'task', 0 ) );
$pop = intval( mosGetParam( $_REQUEST, 'pop', 0 ) );
$page = intval( mosGetParam( $_REQUEST, 'page', 0 ) );

### css ###

//for print:
if ( ($pop == 1) && ($page == 0) ){
    $css = '<link rel="stylesheet" href="templates/'. $cur_template .'/css/print.css" type="text/css" />';
}

//for mail:
elseif ($task == 'emailform') {
    $css = '<link rel="stylesheet" href="templates/'. $cur_template .'/css/my_css.css" type="text/css" />';
}

//for other:
else {
    $css = '<link rel="stylesheet" href="templates/'. $cur_template .'/css/template_css.css" type="text/css" />';
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

    <head>
        <?php
        echo $mainframe->getHead();
        echo $css;
        ?>       
        <link rel="shortcut icon" href="<?php echo $mosConfig_live_site; ?>/images/favicon.ico" />
        <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
        <meta name="robots" content="noindex, nofollow" />
    </head>

    <body>
        <?php mosMainBody(); ?>
    </body>

</html>

Остальное зависит от вашей фантазии и потребностей.
« Последнее редактирование: 20.07.2008, 18:01:33 от Dutch »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

index2.php и SEF

Автор Dutch

Ответов: 0
Просмотров: 12943
Последний ответ 01.09.2008, 16:53:49
от Dutch
Как починить некорректный вывод параметров модулей/компонентов

Автор titanjz

Ответов: 2
Просмотров: 40967
Последний ответ 12.02.2008, 20:58:33
от titanjz
Где физически размещаются файлы компонентов, модулей и мамботов?

Автор smart

Ответов: 0
Просмотров: 14162
Последний ответ 06.04.2007, 15:50:37
от smart
Что такое Itemid и для чего он используется?

Автор smart

Ответов: 0
Просмотров: 69049
Последний ответ 28.03.2007, 16:02:48
от smart
Как вывести компонент без заголовка и модулей?

Автор svtol

Ответов: 1
Просмотров: 22384
Последний ответ 05.12.2006, 10:45:46
от smart