SAPE установка кода и блока

Поставить код sape, было не сложно, куда сложнее было поставить эти ссылки в блок, чтоб хоть симпатично выглядело. Пытался сделать свой блок и толком ничего путного не нашел, поэтому тупо дописал нужные теги блока в templates/skin/new/sidebar.tpl:

<!-- Sidebar -->
		<div id="sidebar">
			
			{if isset($aBlocks.right)}
				{foreach from=$aBlocks.right item=aBlock}															
					{if $aBlock.type=='block'}
						{insert name="block" block=`$aBlock.name` params=`$aBlock.params`} 
					{/if}
					{if $aBlock.type=='template'}						 
						{include file=`$aBlock.name` params=`$aBlock.params`}
					{/if}					
				{/foreach}			
			{/if}
    <!-- /НАЧАЛО ТОГО ЧТО Я ВСТАВИЛ! -->
			<div class="block">
				<div class="tl"><div class="tr"></div></div>
				<div class="cl"><div class="cr">					
					<h1>Реклама:</h1>
{php}
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'код); 
     }
     $o['charset'] = 'UTF-8';
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');    
     $sape = new SAPE_client($o);
     unset($o);
     echo $sape->return_links();
     
{/php}
					<div>
					
            
          </div>
		  
				</div></div>
				<div class="bl"><div class="br"></div></div>
			</div>
<!-- /КОНЕЦ ТОГО ЧТО Я ВСТАВИЛ! -->


		</div>
		<!-- /Sidebar -->


Можно пмотреть как это выглядит на моем проекте СловоНиндзя.

5 комментариев

avatar
Надо бы часть скрыть под CUTом.

А по блокам инфы много по сайту. Вот например
  • _et
  • 0
avatar
оке, спрятал
avatar
вобще немного противоречит топику. это установка кода методом прямого хака в темплейт. блок вы невставляли ниразу.
ибо вот это —
<!-- /НАЧАЛО ТОГО ЧТО Я ВСТАВИЛ! -->
                        <div class="block">
                                <div class="tl"><div class="tr"></div></div>
                                <div class="cl"><div class="cr">                                        
                                        <h1>Реклама:</h1>
{php}
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'код); 
     }
     $o['charset'] = 'UTF-8';
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');    
     $sape = new SAPE_client($o);
     unset($o);
     echo $sape->return_links();
     
{/php}
                                        <div>
                                        
            
          </div>
                  
                                </div></div>
                                <div class="bl"><div class="br"></div></div>
                        </div>
<!-- /КОНЕЦ ТОГО ЧТО Я ВСТАВИЛ! -->


должно быть в файле с блоком, блок должен быть вызван или не вызван ибо например сапа ненужна на странице редактирования топика, добавления топика, редактирования профиля.
avatar
хм, верно)
тогда этот пользователь тоже всех ввел в заблуждение — livestreet.ru/blog/tips_and_tricks/893.html

Хорошо, буду создавать отдельный блок
avatar
ну я же не говорил что тут все руководства написаны правильно =) с точки зрения архитектуры MVC
но лучше всетки учиться делать все правильно.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.