CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
temius

Помощь в доработке php кода sape для DLE

Recommended Posts

Собственно, будет полезно для дизайна сайта на DLE (Не знаю в какую тематику запостить эту тему). Так вот нашел в сети интересную реализацию кода SAPE

 

Собственно, сам PHP код:

 

<?php 

if (!defined('_SAPE_USER')){ 
    define('_SAPE_USER', '-------'); 
} 
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$o['charset'] = 'UTF-8'; 
$sape = new SAPE_client($o); 
unset($o); 
$a = $sape->return_links(); 


    if (!empty ($a))
    { 
?> 
 <div style="width: fit-content; ; padding: 10px; border: 1px solid #d1d4d7; border-radius: 4px;  background-color: #FFFFFF; margin: 10px;">
     
     <?php echo $a; ?> </div> <?php } 


?>

При тестах имею следующее:

78f340279021ca0ee5a05f1a661d6f00.jpg



Смысл его в том, что, когда SAPE возвращает пустой блок ссылок (В идеале), мое оформление не выводится на сайт. Проблема в том, что SAPE при отсутствии ссылок возвращает не совсем пустой блок он содержит следующее:

<!-- SAPE RTB JS -->  <script async="async" src="//cdn-rtb.sape.ru/teaser.......</script> 
<!-- SAPE RTB END -->

А значит код SAPE, представленный выше, не будет работать.

Т.е. получаю при пустом блоке:

607cdd2b56eb4e49c7cc913c3dc7d64a.jpg



Так как я в PHP "не аллё", то прошу ГУРУ подсобить в доработке кода

Share this post


Link to post
Share on other sites

Применить стили к ссылкам, а не к блоку, где ссылки

Share this post


Link to post
Share on other sites

Перед if (!empty ($a)) вставьте vardump($a); и пришлите сюда, что выводится в результате, когда нет ссылок.

Или содержимое sape.php

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this