28.08.2008, 15:43 | #23 |
Специалист
Регистрация: 31.07.2007
Адрес: кресло
Сообщений: 127
Вес репутации: 205
|
сделал быстро и "топорно"
- mainfile.php PHP код:
PHP код:
пришлось с ним побороться sape.php PHP код:
|
06.09.2011, 12:57 | #24 |
Новичок
Регистрация: 07.07.2011
Сообщений: 2
Вес репутации: 0
|
2 недели пытался сделать красиво и правильно, но ничего не получалось потом
все сделал как orko, так же быстро и так же топорно Все работает!!! Но появилась еще одна проблема, если устанавливать Параметр class тега ссылки - то изменяется только внешний вид ссылки, а слова перед и после ссылки остаются не такие как хотелось бы... Я не силен в php, перепробовал все что мог, может кто подскажет как в php оформить размер и цвет выдаваемых ссылок, думаю это будет интересно многим! Спасибо!!! |
06.09.2011, 20:39 | #25 | |
Специалист
Регистрация: 29.03.2009
Сообщений: 256
Вес репутации: 190
|
Цитата:
PHP код:
Примерно так: .sape_links {color:#555; font-size:11px;} .sape_links a {text-decoration:none; color:#00C;} .sape_links a:hover {text-decoration:underline;} Это только пример. Все уже от вашей фантазии. Можете даже сделать так: .sape_links {width:0; height:0; overflow:hidden;} В этом случае вообще никаких других стилей не понадобится. Последний раз редактировалось arscont; 06.09.2011 в 20:49. |
|
07.09.2011, 13:35 | #27 |
Новичок
Регистрация: 23.05.2009
Сообщений: 53
Вес репутации: 0
|
Какая версия XOOPS?
В XOOPS 2.3 + делаю так. 1) Файл клиента сапы кидаю в xoops_lib/xxxxxxxxxxxxxx/sape.php (не забываем поставить права 777 на эту папку) 2) В папке xoops_lib/ создаю файл sape.php (код вызова) Код:
<?php /******************************************************\ ============================================== Вывести в блоке php: echo $GLOBALS['sapelinks']['checkcode']; echo $GLOBALS['sapelinks']['block1']; echo $GLOBALS['sapelinks']['checkcode']; echo $GLOBALS['sapelinks']['block2']; ============================================= \*******************************************************/ // Пользователь SAPE define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxx'); // Подключаем SAPE агента require_once(XOOPS_TRUST_PATH.'/'._SAPE_USER.'/sape.php'); // Жесткое указание некоторых параметров для корректной работы скрипта при использовании mod_rewrite (ShotURLs и пр.) $o['host']= 'example.com'; // Установка кодировки отличной от win-1251 $o['charset'] = 'UTF-8'; // Указание метода получания ссылок if ( function_exists ( 'curl_init' ) ) $o['fetch_remote_type'] = 'curl'; // Форсированная проверка работспособности кода //$o['force_show_code'] = true; //Указывает скрипту наличие нескольких сайтов //$o['multi_site'] = true; if (isset($GLOBALS['REQUEST_URI'])) : $o['request_uri'] = $GLOBALS['REQUEST_URI']; endif; // Инициализация $sape = new SAPE_client($o); // Удаляем переменную $o unset($o); // Получение ссылок в виде строки $sape_links = $sape->return_links(); // Разпарсивание ссылок в массив // Разделитель ссылок, заданный в системе Sape $sape_links_split = '<split/>'; // Разделитель ссылок, который будет выводиться на сайте $sape_links_site_split = '</li> <li>'; // Обработка полученной строки со ссылками // Если для страницы проданы ссылки if ( substr($sape_links,0,4) != '<!--' ) { //$sapelinks['checkcode'] = '<!--none-->'; $sapelinks['checkcode'] = ''; // Разбиваем строку в массив $sapelinks['links'] = explode($sape_links_split, $sape_links); } else { // Возвращает checkcode $sapelinks['checkcode'] = $sape_links; // Пустой массив $sapelinks['links'] = array(); } // Объявляем массивы блоков $sapelinks['block1'] = array(); $sapelinks['block2'] = array(); for ($i=0; $i<count($sapelinks['links']); $i++) { if ($i % 2 == 0) { $sapelinks['block1'][] = $sapelinks['links'][$i]; } else { $sapelinks['block2'][] = $sapelinks['links'][$i]; } } // Преобразование массива в строку для первого блока $sapelinks['block1'] = '<ul> <li>'.implode($sape_links_site_split, $sapelinks['block1']).'</li> </ul>'; $sapelinks['block2'] = '<ul> <li>'.implode($sape_links_site_split, $sapelinks['block2']).'</li> </ul>'; // Передача блоков со ссылками в глобальную переменную $GLOBALS['sapelinks'] = $sapelinks; //Sape ?> 3) Создаём два PHP блока с содежимым: 3.1 Код:
echo $GLOBALS['sapelinks']['checkcode']; echo $GLOBALS['sapelinks']['block1']; Код:
echo $GLOBALS['sapelinks']['checkcode']; echo $GLOBALS['sapelinks']['block2']; Код:
// SAPE include_once XOOPS_TRUST_PATH.'/sape.php'; Последний раз редактировалось andrey3761; 07.09.2011 в 13:44. |
25.10.2011, 11:16 | #28 |
Новичок
Регистрация: 25.10.2011
Сообщений: 1
Вес репутации: 0
|
Как поставить код сапы на Xoops 2.5 ?????
Как поставить код сапы на Xoops 2.5 ????? Никак не могу это зделать..(((
ПОМОГИТЕ пожалуйста кто знает что надо делать. Заранее СПАСИБО) |
25.10.2011, 17:07 | #29 |
Новичок
Регистрация: 23.05.2009
Сообщений: 53
Вес репутации: 0
|
yarik-ua93, читайте сообщение выше...
|
Опции темы | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка кода на SMF | DkWix | Установка кода на различные движки | 60 | 28.05.2016 15:57 |
Установка кода на DLE | gapon | Установка кода на различные движки | 2423 | 04.10.2012 12:43 |
Установка кода | skat | Вопросы от новичков | 3 | 08.07.2010 19:04 |
Установка кода на Elg | partner | Установка кода на различные движки | 0 | 10.06.2008 14:49 |
Установка кода на CMS 2++ | stranger | Установка кода на различные движки | 1 | 12.02.2008 19:32 |
Часовой пояс GMT +3, время: 17:02.