Ура! Наконец-то свершилось! Блоки ссылок от Sape
Действительно приятная и долгожданная новость от Sape! Теперь размещать ссылки можно в виде симпатичных рекламных блоков «под контекстную рекламу», и не париться с созданием кода вручную.
Блок будет выглядеть примерно так.
Итак, технические моменты.
1. В документации сказано, что кодировка файла sape.php теперь utf-8, но объявления при использования стандартного кода
<!--?php if (!defined('_SAPE_USER')){ define('_SAPE_USER', '1111111111111111111111111'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); ?-->
<!--? echo $sape--->return_links($n); ?>
по-прежнему отображались в неверной кодировке.
По-видимому все же нужно указывать кодировку используя параметр $options. Но я решила это просто правкой строки 150 в sape.php, заменив кодировку win-1251 на utf-8
$this->_charset = 'utf-8';
2. Если в настройках площадки выбрать «Да» в пункте «Отображать только блочные ссылки», то можно использовать старый код Sape, если вы не делали в нем каких либо особых правок. Но обязательно нужно обновить файл sape.php. Если же нужно смешанное использование блоков и обычных ссылок, то в указанном выше пункте выбираем «Нет», и для вывода ссылок блоков используем return_block_links (), для обычных же ссылок оставляем return_links ().
3. Крайне рекомендую использовать свой уникальный префикс названий классов, а также вынести все стили в свой файл style.css. Выбираем «Да» в пункте «Использовать свою таблицу стилей».
Из стилей, предложенных Sape, я удалила везде !important (кроме стилей .vashprefix_text, .vashprefix_text a, .vashprefix_text a:hover, если его удалить и там, ссылки в тексте будут выделяться цветом). Этого оказалось достаточно для корректного отображения во всех популярных браузерах. Также поменяла местами некоторые стили. Стиль со звездочкой * должен быть выше остальных стилей в рамках оформления блока, иначе будет теряться некоторое оформление. Чтобы скопировать к себе стандартный css-код, сгенерированный Sape в результате ваших настроек, нужно загрузить предложенный файл-пример в панели настроек площадки.
В принципе, других сложностей не возникло. Считаю, что это нововведение даст больше результатов в развитии Sape, чем, например, Pr.Sape и т.п.
Внимание! Вы устанавливаете код на свой страх и риск. Даже измененный код будет заметен для поисковых систем, что может повлечь за собой санкции в виде АГС и пр. Хотя санкции могут быть и без кода ;)
Отзывов (9) на «Ура! Наконец-то свершилось! Блоки ссылок от Sape»
Спасибо, будем разбираться. Хотя сайтов под такие ссылки не осталось, а на новые как то страшно ставить код от сапы, боюсь вылетят
Добрый день, а подскажите пож-ста как установить права 777 на папку от сапы, ведь у Вас хостинг от хостенко? я папку загрузил в корень, а как к ней доступ дать...
Зависит от того, какой фтп-программой пользуетесь. Обычно правой кнопкой мыши на папке и там будет в меню Изменить права.
Интересно а на Ucoz можно такие блоки ссылок поставить или только стандартный код?
Не только стоит попробовать а просто необходимо. Давно пора было это сделать. Хорошо, ребята растут!!!
сегодня как раз устанавливал впервые код для блочного вывода ссылок.
там вместо обычного кода return_links ($n); ?>
надо поставить другой, для вывода блоков: return_block_links ($n, $offset, $options); ?>
выбрал «Генерировать автоматически и внедрять в код страницы» в настойках отображения и заработало.







июля 10, 2011 в 12:09
Уже давно следовало это сделать, я переписывался с тех.поддержкой, показывал как я красиво вывожу ссылки, мол неужели нельзя Вам в систеие сразу сделать данную фичу. Тем более что конкуренты уже активно это используют.