Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

WORK_AREA

00 голосов
7
Господа кто подскажет, есть какие-нибудь правила включения рабочей области. Делаю таблицу пустую, PHP - нет и все равно когда через визуальный редактор впихиваю WA то шаблон (таблица) портиться. что делать то? мало того еще к рабочей области прибавляются слова #WORK_AREA#. Пробовал в ручную вписать не получается. Подскажите на примерах пожалуйста.
спросил 27 Авг, 13 от Sitha (240 баллов)

7 Ответы

00 голосов
Общий конструктор (самое начало кода шаблона):
Цитата
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?=LANG_CHARSET;?>" />
<?$APPLICATION->ShowMeta("robots")?>
<?$APPLICATION->ShowMeta("keywords")?>
<?$APPLICATION->ShowMeta("description")?>
<title>Имя сайта: <?$APPLICATION->ShowTitle()?></title>
<?$APPLICATION->ShowCSS();?>
<?$APPLICATION->ShowHeadStrings()?>
</head>
<body>
<?$APPLICATION->ShowPanel();?>

..... далее таблица, шаблон сайта ......

За вызов рабочей области отвечает:
Цитата
#WORK_AREA#<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
IncludeTemplateLangFile(__FILE__);
?>

Поправьте, если где не прав.

Применяйте (редактируйте) для своего случая.
ответил 27 Авг, 13 от Grow (340 баллов)
00 голосов
Рабочая область вставляется вместо комбинации #WORK_AREA#, то есть - в том самом месте где эта комбинация стоит - там и будет вставлены текста, картинки и т.д.


Вам нужно вручную указать куда вы хотите поставить #WORK_AREA#, иначе битрикс вставит эти слова куда-то в документ сам по себе (кстати, вроде бы в конец).
Код
<html>
<body>
<table>
<tr>
   <td>Верх страницы</td>
</tr>
<tr>
   <td>#WORK_AREA#</td>
</tr>
<tr>
   <td>Низ страницы</td>
</tr>
</table>
</body>
</html>
ответил 11 Ноя, 13 от GUCCI (440 баллов)
00 голосов
   #WORK_AREA#    Низ страницы
Цитата
Анатолий Ким пишет:
Рабочая область вставляется вместо комбинации #WORK_AREA#, то есть - в том самом месте где эта комбинация стоит - там и будет вставлены текста, картинки и т.д.


Вам нужно вручную указать куда вы хотите поставить #WORK_AREA#, иначе битрикс вставит эти слова куда-то в документ сам по себе (кстати, вроде бы в конец).




Код


<html>
<body>
   Верх страницы

</body>
</html>
Ну я так и делал, но вместо того чтобы вставить рабочую область в это место битрикс сного показывал ее внизу и а в этом месте песал просто это выражение #WORK_AREA#
ответил 18 Фев, 14 от Sitha (240 баллов)
00 голосов
Как гипотеза - проверьте все файлы вашего тэмплэйта: footer.php, header.php и так далее. Скорее всего у вас в footer.php тоже есть #WORK_AREA#
ответил 09 Июнь, 14 от GUCCI (440 баллов)
00 голосов
Цитата
Анатолий Ким пишет:
Как гипотеза - проверьте все файлы вашего тэмплэйта: footer.php, header.php и так далее. Скорее всего у вас в footer.php тоже есть #WORK_AREA#

тоже самое...
у меня всего два файла сефчас header и footer

Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=<?= LANG_CHARSET;?>">
<META NAME="ROBOTS" content="ALL">
<? $APPLICATION->ShowMeta("keywords")?>
<? $APPLICATION->ShowMeta("description")?>
<title><? $APPLICATION->ShowTitle()?></title>
<? $APPLICATION->ShowCSS();?>
<script language="JavaScript1.2" src="/bitrix/templates/<? echo SITE_TEMPLATE_ID; ?>/js/ddnmenu.js"></script>
</HEAD>
<body link="#3c9604" alink="#3c9604" vlink="#3c9604" text="#434b4e" BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 rightmargin="0" bottommargin="0"><? $APPLICATION->ShowPanel();?> 
<table cellspacing="0" cellpadding="0" width="100%" border="0">
  <tbody>
    <tr>
    <td width="544"><span style="background: #1E2224 url(/bitrix/templates/<? echo SITE_TEMPLATE_ID; ?>/images/a_bgr.jpg) top repeat-x; width:198px; height:99px;">   <? $APPLICATION->IncludeFile("logo.php", Array(), Array(“MODE”=>”html”));?></span></td>
      <td width="100%" height="0" valign="bottom"><table width="543" height="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td height="66">&nbsp;</td>
        </tr>
        <tr>
          <td><span style="width:544px; height:33px;">
            <?$APPLICATION->IncludeComponent("bitrix:menu", "template1", Array(
   "ROOT_MENU_TYPE"   =>   "top",
   "MAX_LEVEL"   =>   "1",
   "CHILD_MENU_TYPE"   =>   "left",
   "USE_EXT"   =>   "Y"
   )
);?>
          </span></td>
        </tr>
      </table></td>
    </tr>
  
    <tr><td align="left" valign="top"><table width="198" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td colspan="2"><img alt=""  src="/bitrix/templates/<? echo SITE_TEMPLATE_ID; ?>/images/a1.jpg"></td>
      </tr>
      <tr>
        <td width="100%"><div align="right"><span class="deep" style="width:195px; background:url(/bitrix/templates/<? echo SITE_TEMPLATE_ID; ?>/images/q1.jpg) top repeat-x; height:116px;padding-top:20px;">
          <?$APPLICATION->IncludeComponent("bitrix:system.auth.form", "template1", Array(
   "REGISTER_URL" => "/auth/", 
      "PROFILE_URL" => "/personal/profile/" 
   )
);?>
        </span></div></td>
        <td><img alt=""  src="/bitrix/templates/<? echo SITE_TEMPLATE_ID; ?>/images/a3.jpg"></td>
      </tr>
      <tr>
        <td colspan="2"><img alt=""  src="/bitrix/templates/<? echo SITE_TEMPLATE_ID; ?>/images/a2.jpg"></td>
      </tr>
      <tr>
        <td style="width:195px; background:url(/bitrix/templates/<? echo SITE_TEMPLATE_ID; ?>/images/q2.jpg) top repeat-x; height:73px;"> <div align="right">
          <?$APPLICATION->IncludeComponent("bitrix:search.form", "template1", Array(
   "PAGE"   =>   "#SITE_DIR#search/index.php"
   )
);?>
        </div></td>
        <td><img alt=""  src="/bitrix/templates/<? echo SITE_TEMPLATE_ID; ?>/images/a6.jpg"></td>
      </tr>
    </table></td>
    <td><span style="WIDTH: 100%"><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" height="199" width="543" align="top" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param value="/bitrix/templates/13107_139365/images/header_v7rus.swf" name="movie"></param><param value="high" name="quality"></param></object></span></td><td>&nbsp;</td></tr>
  
    <tr><td>
        <table width="100%" border="0" cellpadding="0" cellspacing="0">
          <tbody>
            <tr><td>&nbsp;<?$APPLICATION->IncludeComponent("bitrix:news.list", "template1", Array(
   "IBLOCK_TYPE"   =>   "news",
   "IBLOCK_ID"   =>   $_REQUEST["ID"],
   "NEWS_COUNT"   =>   "20",
   "SORT_BY1"&nbs
ответил 07 Окт, 14 от Sitha (240 баллов)
00 голосов
В файлах footer.php, header.php не должно быть никакого упоминания о разделителе #WORK_AREA#. Этот разделитель используется только в форме ввода шаблона, чтобы при сохранении разбить одно поле ввода на два файла по этому признаку. Строка "#WORK_AREA#" не записывается ни в один из файлов footer.php, header.php.
ответил 08 Фев, 15 от Ixie (540 баллов)
00 голосов
Цитата
Vadim Dumbravanu пишет:
В файлах footer.php, header.php не должно быть никакого упоминания о разделителе #WORK_AREA#. Этот разделитель используется только в форме ввода шаблона, чтобы при сохранении разбить одно поле ввода на два файла по этому признаку. Строка "#WORK_AREA#" не записывается ни в один из файлов footer.php, header.php.


Спасибо за вразумительный ответ. А то никак не мог понять. Получилось…. Но теперь возникла другая проблема я верстку делаю в Dreamweaver. Как только я вставил work_area в воде шаблона битрикс вся верстка все таблицы полетели не так как я их ставил, что за ерунда такая?
ответил 20 Май, 15 от Sitha (240 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 25 Март, 14 от Botinok (220 баллов)