/ Published in: PHP
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<? /* ===================================== * Мануал по интеграции SAPE и CMS XOOPS * ===================================== * * Шаг 1 * ===== * допиÑать в конец файла mainfile.php Ñледующий код * */ require_once(XOOPS_ROOT_PATH.'/'._SAPE_USER.'/sape.php'); // ЖеÑткое указание некоторых параметров Ð´Ð»Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¹ работы Ñкрипта при иÑпользовании mod_rewrite (ShotURLs и пр.) $o['host']= "domainname.com"; // Ð˜Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ $sape = new SAPE_client($o); // Получение ÑÑылок в виде Ñтроки $links = $sape->return_links(); // РазпарÑивание ÑÑылок в маÑÑив $links_split = '<split/>'; // Разделитель ÑÑылок, заданный в ÑиÑтеме Sape $links_site_split = '<div class="link_sep">* * *</div>'; // Разделитель ÑÑылок, который будет выводитьÑÑ Ð½Ð° Ñайте // Обработка полученной Ñтроки Ñо ÑÑылками if ( substr($links,0,4) != '<!--' ) { // еÑли Ð´Ð»Ñ Ñтраницы проданы ÑÑылки $sapelinks['checkcode'] = '<!--none-->'; $sapelinks['links'] = explode($links_split, $links); // Разбиваем Ñтроку в маÑÑив } else { $sapelinks['checkcode'] = $links; // возвращает checkcode } // Разделение ÑÑылок на неÑколько (2) блоков if ($i % 2 == 0) { $sapelinks['block1'][] = $sapelinks['links'][$i]; } else { $sapelinks['block2'][] = $sapelinks['links'][$i]; } } $sapelinks['block1'] = implode($links_site_split, $sapelinks['block1']); // Преобразование маÑÑива в Ñтроку Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ блока $sapelinks['block2'] = implode($links_site_split, $sapelinks['block2']); // Преобразование маÑÑива в Ñтроку Ð´Ð»Ñ Ð²Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ блока // Передача блоков Ñо ÑÑылками в глобальную переменную $GLOBALS['sapelinks'] = $sapelinks; /* Шаг 2. * ================== * Ñоздать в админке блоки Ñ Ñ‚Ð¸Ð¿Ð¾Ð¼ Ñодержимого «PHP-код» * Ñо Ñлебующем кодом */ echo $GLOBALS['sapelinks']['checkcode']; echo $GLOBALS['sapelinks']['block1']; // Ð´Ð»Ñ Ð²Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ блока заменить на block2 ?>
URL: xoops_and_sape