Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

Git

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Здравствуйте!

Подскажите, пожалуйста.
Пытаюсь настроить вывод модуля на сайте, но этот модуль выводится ТОЛЬКО на главной странице.
Понятно, что править нужно index.php, конкретно условия вывода if/else... Но вот что именно править, не знаю.

Подскажите, что нужно изменить/удалить подправить, чтобы модуль выводился на всех страницах сайта, а не только на главной?
За вывод модуля отвечает позиция id="user1" и id="frontleft".

Вот содержимое  index.php:

Код
<?php
defined( '_VALID_MOS' ) or die( 'Restricted access' );
// ISO stuff
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!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 mosShowHead(); ?>
<?php
if ( $my->id ) {
initEditor();
}
$user1=0;
$user2=0;
$left=0;
$right=0;
$front=0;


if(mosCountModules( 'user1' )){
$user1 = 1;
}

if(mosCountModules( 'user2' )){
$user2 = 1;
}

// left column
if ( mosCountModules( 'left' )){
$left = 1;
}

if($_REQUEST['option'] =="com_frontpage"){
$front = 1;
}

// right column
if ( mosCountModules( 'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) {
$right = 1;
}
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/simplify_black/css/template_css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="main">
<div id="kehys">
    <div id="boxes">
        <div id="header">
            <div id="logo"><a href="<?php echo $mosConfig_live_site;?>" title="<?php echo $mosConfig_sitename; ?>"><img alt="<?php echo $mosConfig_sitename; ?>" src="<?php echo $mosConfig_live_site;?>/templates/simplify_black/images/simplifylogo.gif" width="230" height="40" border="0" style="margin: 0px 0px 13px 18px;" /></a></div>
                <div id="othernavi"><?php mosLoadModules ( 'user3', -1 ); ?></div>
            </div>
            <div id="mainnavi">
<div id="navi"><?php mosLoadModules ( 'user5', -1 ); ?></div>
<div id="search"><?php mosLoadModules ( 'user4', -1); ?></div>
            </div>
            <div id="crumbs"><?php mosPathWay(); ?></div>
            <div id="mainbox">
            <?php if($front==1){ // first page ?>
            <div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
                <div id="frontpage">
<?php if($user1==1){ ?>
                <div id="user1">
                <div id="frontleft"><?php mosLoadModules ( 'user1', -2); ?></div>
                <?php } ?>
                <div id="mainbody">
<?php mosMainBody(); ?></div>
                </div>
            <?php }else{ // other pages
if($left==1 && $right!=1){ ?>   
            <div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
                <div id="story1"><?php mosMainBody(); ?></div>
                <?php }else if($right==1 && $left==1){ // three columns ?>         
            <div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
                <div id="story"><?php mosMainBody(); ?></div>
                <div id="right"><?php mosLoadModules ( 'right', -2 ); ?></div>
                <?php }else if($left!=1 && $right==1){ ?>
                <div id="story2"><?php mosMainBody(); ?></div>
                <div id="right"><?php mosLoadModules ( 'right', -2 ); ?></div>
                <?php }else{ ?>
                <div id="story3"><?php mosMainBody(); ?></div>
        <?php }
}?>
            </div>
            <div id="footer">
            <div id="footerleft">
                <?php if($user6){
mosLoadModules ( 'user6', -1 );
}else{
include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' );
} ?>
                </div>
 
               <div id="footerright">Все права защищены, &copy; 2008
</div>
            </div>
        </div>
    </div>
</div>
</body>
</html>

Буду очень признателен за помощь.
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

Git

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Index.php абсолютно не причём. в настройках модуля в разделе справа "Связь с пунктом(пунктами) меню" укажи "Все".

Это было легче всего :)
Пытался, но к сожалению, выводит только на главной. Пробовал с разными модулями. Безрезультатно.
Методом тыка удалял некоторые if/else в файле index.php, после этого модуль начинает отображаться, как и нужно, на всех страницах сайта, но сам шаблон жутко разъезжается...
*

Git

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
В файле template_css.css  вряд ли что будет настраиваться. Верно ведь?
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Ну попробуй вот так.
Код
<?php
defined( '_VALID_MOS' ) or die( 'Restricted access' );
// ISO stuff
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!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 mosShowHead(); ?>
<?php
if ( $my->id ) {
initEditor();
}
$user1=0;
$user2=0;
$left=0;
$right=0;
$front=0;


if(mosCountModules( 'user1' )){
$user1 = 1;
}

if(mosCountModules( 'user2' )){
$user2 = 1;
}

// left column
if ( mosCountModules( 'left' )){
$left = 1;
}

if($_REQUEST['option'] =="com_frontpage"){
$front = 1;
}

// right column
if ( mosCountModules( 'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) {
$right = 1;
}
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/simplify_black/css/template_css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="main">
<div id="kehys">
    <div id="boxes">
        <div id="header">
            <div id="logo"><a href="<?php echo $mosConfig_live_site;?>" title="<?php echo $mosConfig_sitename; ?>"><img alt="<?php echo $mosConfig_sitename; ?>" src="<?php echo $mosConfig_live_site;?>/templates/simplify_black/images/simplifylogo.gif" width="230" height="40" border="0" style="margin: 0px 0px 13px 18px;" /></a></div>
                <div id="othernavi"><?php mosLoadModules ( 'user3', -1 ); ?></div>
            </div>
            <div id="mainnavi">
<div id="navi"><?php mosLoadModules ( 'user5', -1 ); ?></div>
<div id="search"><?php mosLoadModules ( 'user4', -1); ?></div>
            </div>
            <div id="crumbs"><?php mosPathWay(); ?></div>
            <div id="mainbox">
            <?php if($front==1){ // first page ?>
            <div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
                <div id="frontpage">
<?php if($user1==1){ ?>
                <div id="user1">
                <div id="frontleft"><?php mosLoadModules ( 'user1', -2); ?></div>
                <?php } ?>
                <div id="mainbody">
<?php mosMainBody(); ?></div>
                </div>
            <?php }else{ // other pages
if($left==1 && $right!=1){ ?>   
            <div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
<div id="frontpage">
<?php if($user1==1){ ?>
                <div id="user1">
                <div id="story1"><?php mosMainBody(); ?></div>
                <?php }else if($right==1 && $left==1){ // three columns ?>         
            <div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
                <div id="story"><?php mosMainBody(); ?></div>
                <div id="right"><?php mosLoadModules ( 'right', -2 ); ?></div>
                <?php }else if($left!=1 && $right==1){ ?>
                <div id="story2"><?php mosMainBody(); ?></div>
                <div id="right"><?php mosLoadModules ( 'right', -2 ); ?></div>
                <?php }else{ ?>
                <div id="story3"><?php mosMainBody(); ?></div>
        <?php }
}?>
            </div>
            <div id="footer">
            <div id="footerleft">
                <?php if($user6){
mosLoadModules ( 'user6', -1 );
}else{
include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' );
} ?>
                </div>
 
               <div id="footerright">Все права защищены, &copy; 2008
</div>
            </div>
        </div>
    </div>
</div>
</body>
</html>
Сложно вслепую- не видя какой div куда встанет.
*

Git

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Почему-то выдает
 
Цитировать
Parse error: syntax error, unexpected $end in W:\home\cirche\www\templates\simplify_black\index.php on line 107
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
sorry
Код
<?php
defined( '_VALID_MOS' ) or die( 'Restricted access' );
// ISO stuff
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!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 mosShowHead(); ?>
<?php
if ( $my->id ) {
   initEditor();
}
$user1=0;
$user2=0;
$left=0;
$right=0;
$front=0;


if(mosCountModules( 'user1' )){
   $user1 = 1;
}

if(mosCountModules( 'user2' )){
   $user2 = 1;
}

// left column
if ( mosCountModules( 'left' )){
   $left = 1;
}

if($_REQUEST['option'] =="com_frontpage"){
   $front = 1;
}

// right column
if ( mosCountModules( 'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) {
   $right = 1;
}
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/simplify_black/css/template_css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="main">
   <div id="kehys">
       <div id="boxes">
           <div id="header">
               <div id="logo"><a href="<?php echo $mosConfig_live_site;?>" title="<?php echo $mosConfig_sitename; ?>"><img alt="<?php echo $mosConfig_sitename; ?>" src="<?php echo $mosConfig_live_site;?>/templates/simplify_black/images/simplifylogo.gif" width="230" height="40" border="0" style="margin: 0px 0px 13px 18px;" /></a></div>
                <div id="othernavi"><?php mosLoadModules ( 'user3', -1 ); ?></div>
            </div>
            <div id="mainnavi">
            <div id="navi"><?php mosLoadModules ( 'user5', -1 ); ?></div>
            <div id="search"><?php mosLoadModules ( 'user4', -1); ?></div>
            </div>
            <div id="crumbs"><?php mosPathWay(); ?></div>
            <div id="mainbox">
            <?php if($front==1){ // first page ?>
               <div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
                <div id="frontpage">
            <?php if($user1==1){ ?>
                <div id="user1">
                <div id="frontleft"><?php mosLoadModules ( 'user1', -2); ?></div>   
                <?php } ?>
                <div id="mainbody">
            <?php mosMainBody(); ?></div>
                </div>
            <?php }else{ // other pages
            if($left==1 && $right!=1){ ?>   
               <div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
      <div id="frontpage">
      <?php if($user1==1){ ?>
                <div id="user1">
<div id="frontleft"><?php mosLoadModules ( 'user1', -2); ?></div>   
                <?php } ?>
                <div id="story1"><?php mosMainBody(); ?></div>
                <?php }else if($right==1 && $left==1){ // three columns ?>         
               <div id="left"><?php mosLoadModules ( 'left', -2 ); ?></div>
                <div id="story"><?php mosMainBody(); ?></div>
                <div id="right"><?php mosLoadModules ( 'right', -2 ); ?></div>
                <?php }else if($left!=1 && $right==1){ ?>
                <div id="story2"><?php mosMainBody(); ?></div>
                <div id="right"><?php mosLoadModules ( 'right', -2 ); ?></div>
                <?php }else{ ?>
                <div id="story3"><?php mosMainBody(); ?></div>
           <?php }
          }?>
            </div>
            <div id="footer">
               <div id="footerleft">
                <?php if($user6){
               mosLoadModules ( 'user6', -1 );
            }else{
               include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' );
            } ?>
                </div>
 
               <div id="footerright">Все права защищены, &copy; 2008
</div>
            </div>
        </div>
    </div>
</div>
</body>
</html>
*

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
берите код в тег code
*

Git

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Спасибо большое. Сейчас вроде так, как нужно.
Единственное, пропало форматирование текста на сайте...
К примеру, если делаю выравнивание по ширине, текст все-равно равняется по левому краю..

Хотя, с исходным кодом отображает все нормально.
« Последнее редактирование: 06.03.2009, 23:02:15 от Git »
*

Git

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
понимаю, так сложно... к сожалению сайт пока на денвере.
*

Git

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Пересмотрел код index.php еще раз.
Оказывается в самой коде даже есть подсказки:

Код
<?php if($front==1){ // first page ?>
Код
if($left==1 && $right!=1){ ?>  // other pages
Код
<?php }else if($right==1 && $left==1){ // three columns ?>

В моем случае надо править
Код
<?php if($front==1){ // first page ?>

Но если я ставлю
Код
if($left==1 && $right!=1){ ?>  // other pages
то на странице перестает работать форматирование текста.

Наверняка, ответ близко. Все дело в переменных. Но вот какие именно поставить, чтобы и форматирование текста не исчезало и модуль на всех страницах показывался не знаю.

Хотя, конечно, я могу ошибаться и возможно необходимо править еще и template_css.css


Кто сталкивался, как можно решить, чтобы и форматирование текста работало и картинка на всех страницах показывала?
« Последнее редактирование: 07.03.2009, 00:21:13 от Git »
*

Leksi

  • Новичок
  • 2
  • 0 / 0
А может кто может мне помочь >:( использую модуль Headline- вроде работает, но почему- то только на главной странице- на других нет, и выводит заголовок хотя в настройках поставлено не показывать...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Hover-эффект для модуля BT Login

Автор zeus07

Ответов: 3
Просмотров: 5931
Последний ответ 05.08.2013, 01:20:16
от verstalshik
Как сделать отображение модуля только на главной странице.

Автор LoginGooD

Ответов: 3
Просмотров: 7984
Последний ответ 18.04.2010, 22:12:59
от vtsvang
Вывод контента в полях разного цвета

Автор Vergilis

Ответов: 2
Просмотров: 3696
Последний ответ 20.09.2008, 17:33:31
от Vergilis
Как вывести на одной странице список категорий и статьи всех категорий?

Автор mkredaktor

Ответов: 8
Просмотров: 6697
Последний ответ 21.02.2008, 21:57:26
от beliyadm
не стандартный вывод, использование SelectBox, Select

Автор _ib_

Ответов: 2
Просмотров: 4216
Последний ответ 27.02.2007, 13:15:12
от _ib_