| yura3d | 
					
						 Отправлено: 1 сентября 2009 — 13:14          
					 | 
				 
				
					
	        			
  
						  
        				ExBB Team ExBB Developer ExBB Mods Author 
        				 
  
        				Покинул форум 
        				Сообщений всего: 3394 
        				Дата рег-ции: Февр. 2009  
        				 Откуда: Минск, Беларусь 
						Репутация: 353 
        				 
        				 
         				 
        				  
					 | 
					mastersound пишет:можно получить только после установки кода, после проверкой сапы. Что делать?   
RomAndry пишет:нет, ваш код УЖЕ есть и он в архиве, который можно скачать   
RomAndry абсолютно прав, сразу после регистрации в сапе Вы можете скачать клиентское приложение (папку со скриптом) сапы, которое должны разместить в корневой папке для документов на сервере (чаще всего она имеет имя public_html или www). Ну и желательно прочитать инструкцию по установке сапы на сайте сапы, там подобные моменты подробно описаны 
 
mastersound пишет:только вставляю 
CODE:if (!defined('_SAPE_USER')){ 
define('_SAPE_USER', 'Тут_Ваш_ID_на_сапе'); 
} 
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client(); 
$fm->sape_links = $sape->return_links();  
в include/common.php 
так форум становмися недоступен...   
Этот код нужно вставлять в файл include/common.php только после того, как Вы разместили папку с сапой на сервере | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            						
            			
				
					| Senc | 
					
						 Отправлено: 2 сентября 2009 — 08:06          
					 | 
				 
				
					
	        			
  
						  
        				Junior Member 
        				 
  
        				Покинул форум 
        				Сообщений всего: 65 
        				Дата рег-ции: Апр. 2009  
        				 
						Репутация: 1 
        				 
        				 
         				 
        				  
					 | 
					mastersound пишет:но визуально место для вывода ссылок (вызов разместил в counters.php как сказано здесь) не определилось. или пока ссылки не проданы - ничего и не должно выводится? надпись там какая нибудь, типа чек...? не сталкивался. извините...   
Цитата:Для проверки корректности установки кода на сайте, необходимо в коде вывода ссылок (который вы вставляете на каждую страницу сайта) строку: 
 
$sape = new SAPE_client(); 
 
изменить на: 
 
$o['force_show_code'] = true; 
$sape = new SAPE_client($o); 
 
 
При корректной установке кода вы увидите закомментированное число или строку <!--check code--> в коде страницы, в том месте, где вы хотите размещать ссылки из SAPE. 
Если закомментированное число или строка <!--check code--> не появились в коде страницы, значит код установлен некорректно.  (Отредактировано автором: 2 сентября 2009 — 08:09)  | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
            			
				
					| yura3d | 
					
						 Отправлено: 2 сентября 2009 — 14:01          
					 | 
				 
				
					
	        			
  
						  
        				ExBB Team ExBB Developer ExBB Mods Author 
        				 
  
        				Покинул форум 
        				Сообщений всего: 3394 
        				Дата рег-ции: Февр. 2009  
        				 Откуда: Минск, Беларусь 
						Репутация: 353 
        				 
        				 
         				 
        				  
					 | 
					mastersound пишет:CODE:<? echo $sape->return_links($5); ?>    
Тут явно ошибка, переменная в PHP не может начинаться с цифры (это я про $5). Да и судя по контексту, Вы не переменную имели ввиду, а число 5 для вывода пяти ссылок, соответственно правильно эта строка будет выглядеть так: 
CODE:<? echo $sape->return_links(5); ?>   
Вставлять эту строку нужно вне контекста PHP- и here-документов. Т.е. Вы должны её вставить либо в самом верху над счётчиками (до символов <?php файла data/counters.php), либо внизу под счётчиками (после символов ?> этого файла). Также, если будете пользоваться этим вариантом, не забудьте из файла include/common.php удалить (или закомментировать) строку: 
CODE:$fm->sape_links = $sape->return_links();   
Это собственно один из многих вариантов размещения ссылок сапы на форуме, хотя приведённый мной выше вариант является наиболее рекомендуемым | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
				
					| mastersound | 
					
						 Отправлено: 2 сентября 2009 — 14:19          
					 | 
				 
				
					
	        			
  
  
						  
        				Super Member 
        				 
  
        				Покинул форум 
        				Сообщений всего: 604 
        				Дата рег-ции: Март 2009  
        				 Откуда: Ё-бург 
						Репутация: 23 
        				 
        				 
         				 
        				  
					 | 
					Извиняюсь за тупость... 
Сделал так: 
 
в include/common.php после строки 
require_once('page_header.php'); вставил 
 
CODE:if (!defined('_SAPE_USER')){ 
define('_SAPE_USER', 'ec10d2153d92daef17ccaab4c889c541'); 
} 
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client(); 
$fm->sape_links = $sape->return_links();   
 
в data/counters.php после 
?> в конце файла воткнул вот это 
CODE:<? echo $sape->return_links(5); ?>    и форум показывает ошибку 500 - белый лист - убирай, не убирай $fm->sape_links = $sape->return_links(); из коммона - одинаково... 500(Отредактировано автором: 2 сентября 2009 — 14:20)  | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
				
					| yura3d | 
					
						 Отправлено: 2 сентября 2009 — 14:33          
					 | 
				 
				
					
	        			
  
						  
        				ExBB Team ExBB Developer ExBB Mods Author 
        				 
  
        				Покинул форум 
        				Сообщений всего: 3394 
        				Дата рег-ции: Февр. 2009  
        				 Откуда: Минск, Беларусь 
						Репутация: 353 
        				 
        				 
         				 
        				  
					 | 
					mastersound пишет:и форум показывает ошибку 500   
После правки какого именно файла появляется ошибка? Попробуйте также вместо приведённой Вами строки такую строку: 
CODE:<? echo $GLOBALS['sape']->return_links(5); ?>   
Обращаться к объекту класса $sape через $GLOBALS необходимо в некоторых случаях из-за особенностей работы форума | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
				
					| mastersound | 
					
						 Отправлено: 2 сентября 2009 — 14:39          
					 | 
				 
				
					
	        			
  
  
						  
        				Super Member 
        				 
  
        				Покинул форум 
        				Сообщений всего: 604 
        				Дата рег-ции: Март 2009  
        				 Откуда: Ё-бург 
						Репутация: 23 
        				 
        				 
         				 
        				  
					 | 
					ошибка появлялась после правки data/counters.php вышеприведенным вариантом. То, что Вы посоветовали, т.е. вставку в него <? echo $GLOBALS['sape']->return_links(5); ?> ни к чему не привело, т.е. в html коде страниц не появилось следов присутствия сапы))) ошибка исчезла 
(Добавление) 
тут вот на САПЕ читаю: 
Цитата:В том случае, если страница сайта собирается последовательным включением нескольких файлов (через include, require) или вызовом каких-либо функций, то для вызова кода внутри этих файлов или функций необходимо определить переменную $sape как глобальную при создании клиента и перед тем, как использовать ее. 
 
То есть первоначальная инициация клиента будет иметь вид:   
CODE:<?php  
    global $sape; 
    if (!defined('_SAPE_USER')){ 
        define('_SAPE_USER', 'ec10d2153d92daef17ccaab4c889c541');  
    } 
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');  
    $sape = new SAPE_client(); 
?>   
 
Цитата:а последующее использование (уже внутри подключаемого файла или в теле функции):   
CODE:<?php  
    global $sape;  
    echo $sape->return_links(); 
?>   
 
Может так надо? Я лузер в ПХП, простите...(Отредактировано автором: 2 сентября 2009 — 14:42)  | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
            			
            			
            			
            			
				
					| yura3d | 
					
						 Отправлено: 2 сентября 2009 — 15:32          
					 | 
				 
				
					
	        			
  
						  
        				ExBB Team ExBB Developer ExBB Mods Author 
        				 
  
        				Покинул форум 
        				Сообщений всего: 3394 
        				Дата рег-ции: Февр. 2009  
        				 Откуда: Минск, Беларусь 
						Репутация: 353 
        				 
        				 
         				 
        				  
					 | 
					mastersound пишет:только для проверки?   
Да, только для проверки: 
Senc пишет:Для проверки корректности установки кода на сайте, необходимо в коде вывода ссылок (который вы вставляете на каждую страницу сайта) строку:   
После проверки все сделанные изменения должны быть приведены в соответствие с выложенной мной инструкцией выше | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
            			
            
					 |