Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: шаблоны

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: управление шириной контента в шаблонах Joomla
joomlaJa
Отправлено: 01 Апреля, 2010 - 19:04:36
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Объясните пожалуйста, как работает этот блок Хорошо
можно прокомментировать каждую строчку этого блока

PHP:
скопировать код в буфер обмена
  1. // Setup width of content area
  2.         $tw = 100;
  3.         if ($has_left) {
  4.                 $tw -= 25;
  5.                 echo '
  6.         #jsn-content_inner1 {
  7.                 background: transparent url('.$template_path.'/images/leftside-bg-full.png) repeat-y 30% top;
  8.                 padding: 0;
  9.         }
  10.         #jsn-maincontent_inner {
  11.                 padding-left: 0;
  12.         }
  13.         ';
  14.         }
  15.  
  16.         if ($has_right) {
  17.                 $tw -= 25;
  18.                 echo '
  19.         #jsn-content_inner2 {
  20.                 background: transparent url('.$template_path.'/images/rightside-bg-full.png) repeat-y 70% top;
  21.                 padding: 0;
  22.         }
  23.         #jsn-maincontent_inner {
  24.                 padding-right: 0;
  25.         }
  26.         ';
  27.         }
  28.         if(intval($template_width) < 100) {
  29.                 $tws = ($tw - 0.1).'%';
  30.         }else{
  31.                 $tws = floor($tw*0.01*intval($template_width)).'px';
  32.         }
  33.         echo '
  34.         #jsn-leftsidecontent {
  35.                 float: left;
  36.                 width: 23%;
  37.         }
  38.         #jsn-maincontent {
  39.                 float: center;
  40.                 width: '.$tws.';
  41.         }
  42.         #jsn-rightsidecontent {
  43.                 float: right;
  44.                 width: 23%;
  45.         }
  46.         ';


Отредактировано модератором: JustUserR, 02 Апреля, 2010 - 16:55:14
Обрамил PHP-код в соответствующий BB-тег
 
 Top
kochan10
Отправлено: 01 Апреля, 2010 - 20:38:02
Post Id


Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




расчитывает ширину среднего столбца для контента в зависимости от существования левого и правого столбцов.
 
 Top
JustUserR
Отправлено: 02 Апреля, 2010 - 16:56:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




joomlaJa пишет:
Объясните пожалуйста, как работает этот блок
В общем это генератор CSS-стилей которые изменяются динамически в зависимости от параметров вывода текущей страницы (Как было замечено - наличие левой и правой колонки Улыбка - а также прописывают универсальные пути к используемым каритнкам в зависимости от используемого шаблона


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB