16 Сентябрь 2007 ~ 47 Comments

Оформление ссылок в Сапе (Sape)

Для тех, кто продает ссылки в системе Сапе (Sape) и все еще выводит их кашей, сдобренной запятыми или слэшами, информация может пригодиться. Ну и всем, кто неравнодушен к дизайну своих страниц со ссылками.

Меня бесили две вещи. Первая – если блок со ссылками как-то обзываешь, то на страницах, где ссылок нет, выходит просто название блока и пустое пространство. Вторая вещь – это собственно разделение ссылок. Если я хочу, чтобы меня не забанили и вид сайта не портился, тогда надо, чтобы ссылки были не болезненным приростком в заднице страницы, а красивым полноценным блоком.

Все вылечилось следующим образом (спасибо форуму сапе и их документации). Для того, чтобы ссылки были каждая отдельно, списком, необходимо сначала – перед блоком – начать список с <ul class=»нужный класс»> и <li>. Далее, на сайте системы Сапе в поле «разделитель» в «Настройках» сайта написать </li><li>. И – после блока – закрыть список </li></ul>. Таким образом получается полноценный список с нужными номерочками, квадратиками, фоном – чем угодно.

Для того, чтобы название блока не по появлялось на пустых страницах – ее тоже нужно запихать в код страницы и сделать условие – if есть ссылки, показывать, else – нет. Вот так это выглядит у меня на одном из сайтов:

<?php
define(’_SAPE_USER’, ‘blablablablablablablablablabla’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['charset'] = ‘UTF-8′;
$sape = new SAPE_client($o);
$sape_links = $sape->return_links();
if (strstr($sape_links, ‘href’)!==FALSE) //
проверка наличия ссылок
{
echo ‘<div class=»block»> //
нужный мне див

<p class=»title»>Реклама</p> // нужный заголовок

<ul class=»advertising»><li>’; // нужный класс

echo $sape_links; //собственно ссылки (с разделителем)
echo ‘</li></ul></div>’; //
закрываем список и див
}
else //
если ссылок нет
{
echo $sape_links; //
выводим только «список ссылок», то есть ничего
}
?>

А если хотите, чтобы ваши ссылки индексировались, но не были видны – сделайте смайлик как у Правнукасамизнаетекого))

з.ы. Чтобы разделители сразу обновлялись, удалите файл links.db у себя в папке и зайдите на любую страницу своего сайта, где есть ссылки. Файл – уже обновленный – появится снова.

з.ы.2. Пессимизация в Яндекс – очень возможна, если продаете ссылки. Мои выводы и как я успешно, без финансовых потерь ее почти преодолел (количество переходов с Я почти сравнялось с досапевским уровнем) – напишу на днях.

google buzz news2.ru rumarkz.ru memori.ru moemesto.ru

Post to Twitter Post to Facebook

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

47 Responses to “Оформление ссылок в Сапе (Sape)”

  1. Денис Болтиков 16 Сентябрь 2007 at 4:54 пп Permalink

    Сегодня утром сделал точно также. Так что подтверждаю, метод работает на ура.

  2. Dimox 28 Сентябрь 2007 at 4:00 пп Permalink

    Недавно я тоже додумался до описанного способа вывода ссылок списком.

    За php-код спасибо. Попрактикую.

  3. Dimox 10 Октябрь 2007 at 10:57 дп Permalink

    said, не подскажете, как, используя ваш вариант кода, вывести ссылки в двух разных блоках, причем нужно, чтобы код размещался в разных файлах шаблона WordPress, например, в header.php и sidebar.php? Я попытался, но у меня не вышло.

    Буду признателен за помощь.

  4. said 10 Октябрь 2007 at 1:19 пп Permalink

    Dimox, там есть проблема с global (поскольку шаблоны разные), я сам не делал, поэтому могу дать только ссылку:
    http://forum.sape.ru/showpost.php?p=28101&postcount=8

  5. Dimox 10 Октябрь 2007 at 2:31 пп Permalink

    о, said, большое спасибо за ссылку! Помогло.

  6. dima 15 Октябрь 2007 at 4:13 пп Permalink

    Интересно

  7. Nais 26 Октябрь 2007 at 11:10 дп Permalink

    Подскажите, насколько нежелательно размещать код Сапе внизу страницы? А если все органично смотрится именно в таком виде?

  8. said 26 Октябрь 2007 at 6:33 пп Permalink

    наверняка не знаю, но на месте Яндкеса я бы низ страницы поставил под подозрение первым делом (у 95% сайтов с Сапе ссылки стоят именно там). если 1-2 ссылки – то ничего, это «дизайн» там, «CMS» и прочее. но если 4-5 и больше – то уже сомнительно, что это все естественные ссылки.
    другое дело, если стоят внизу, но в коде страницы это середина, див-верстка такая. робот поисковика ведь не дизайн исследует, а код.

  9. Dimox 26 Октябрь 2007 at 6:58 пп Permalink

    said, я теперь (после, кстати, этого поста) стал поднимать блок в коде вверх и с помощью CSS визуально размещать его внизу страницы.

  10. said 26 Октябрь 2007 at 7:14 пп Permalink

    Dimox, имхо, это хороший способ убить двух зайцев – и читателей не напрягать и «белый» имидж перед роботами не портить))

  11. Dimox 26 Октябрь 2007 at 7:54 пп Permalink

    Ага, верно глаголишь.

  12. kost 3 Ноябрь 2007 at 5:38 дп Permalink

    Почему-то никакие русские биржи не отдают блоки в виде списка. Видимо, разработчики не в курсе, что список ul/li можно оформить как угодно средствами CSS.

    Text Links Ads отдают в иде списка, как приличные люди.

  13. said 3 Ноябрь 2007 at 2:55 пп Permalink

    kost, почему же не отдают? можете делать с ними все, что хотите, в посте же об этом написано.
    если просто список, то это совсем просто – ставите ul li перед блоком, li /li в разделителях, и /li /ul после.

  14. Vista'man 12 Январь 2008 at 5:21 пп Permalink

    Спасибо, очень хорошая заметка

  15. laim 8 Февраль 2008 at 5:28 пп Permalink

    Спасибо

  16. Про Деньги 16 Февраль 2008 at 2:19 дп Permalink

    Спасибо огромное. Сделал все как написано. После добавления сапы полюбуюсь. Раньше это было большой траблой.

  17. Hajo 19 Февраль 2008 at 8:23 дп Permalink

    Вот это круто! Давно думал как же так сделать, да все лень было ковырять….

  18. турист 25 Февраль 2008 at 6:01 пп Permalink

    А где продолжение статьи? Обещанна была статья о пессимизации.

  19. brainsolid 25 Март 2008 at 9:09 пп Permalink

    а как выводить не ссылки, а смайлик, я что-то не вкурил)

  20. said 26 Март 2008 at 10:43 дп Permalink

    brainsolid, смайлик в качестве чего? если как список, то нужно картинку со смайликом сохранить и прописать ее адрес в ul таблице стилей .css.

  21. brainsolid 26 Март 2008 at 12:19 пп Permalink

    ну смайлик, по клику на который будет появляться реклама – как у Темы.

  22. Прокоп 26 Март 2008 at 3:23 пп Permalink

    Спасибо за совет, сейчас же займусь

  23. brainsolid 28 Март 2008 at 7:52 пп Permalink

    вот если бы вы сказали, что нужно допилить в плагине Sape и Xap, чтобы выводить ссылки списком…
    http://megaseo.biz/sape-xap-plagin-dlya-wordpress/

  24. said 29 Март 2008 at 12:06 пп Permalink

    brainsolid, честно, не знаю. я ручками все ставил.

  25. SanchezBoy 31 Март 2008 at 1:31 пп Permalink

    Спасибо большое за способ, на своих сайтах сделал такой способ, всё работает на УРА.

  26. Ryoga 9 Апрель 2008 at 9:08 пп Permalink

    Низкий поклон барин, за мануал.

  27. Analyst 11 Апрель 2008 at 3:50 пп Permalink

    Поставил у себя на сайтах Ваш код – сразу все преобразилось. ИМХО классная вещь!!!

  28. Евгений 26 Апрель 2008 at 5:04 дп Permalink

    В модуле для Джумлы это настраивать вообще жесть. Хотя благодаря советам можно разобраться.

  29. Глеб 30 Апрель 2008 at 9:41 дп Permalink

    Да при таком раскладе линк выглядит более «очеловеченным».

  30. Артём 13 Май 2008 at 1:24 пп Permalink

    А как это сделать в движке dle он php воспринимает просто как текст?

  31. Артём 13 Май 2008 at 1:51 пп Permalink

    http://avtoman.blogspot.com/2007/10/blog-post_21.html Нашёл инфу.
    -в движке движке dle сделать красивые ссылки.

  32. Arusn 15 Май 2008 at 3:57 пп Permalink

    Класс тега надо прописать в своем аккаунте Sape.
    Просто как дополнение к посту. Спасибо за пост.

  33. FantomAs 24 Май 2008 at 10:39 дп Permalink

    Ильшат, подскажите как это в Dle реализовать?
    сюда $tpl->set(’{links}’, $sape->return_links());
    нужно добавить условие..
    заранее спасибо!

  34. said 24 Май 2008 at 7:27 пп Permalink

    FantomAs, не знаю как в Dle, двумя коментами выше есть ссылка, возможно, поможет.

  35. FantomAs 28 Май 2008 at 11:35 пп Permalink

    это слегка не то…

  36. copimos 26 Июнь 2008 at 4:06 пп Permalink

    Спасибо за информацию, очень помогло в проекте.