Плагин для ссылок в окнце статьи- где такой найти?

Привет всем!
На одном сайте увидел очень полезную фичу- в конце каждой статьи читателям даются несколько примеров ссылки на эту статью для сайтов, блогов и форумов с нужными ключевыми словами между тегами <a href=""> и </a>. Обычно ссылки на сайты ставят в виде его адреса, что неэффективно для повышения ссылочного ранжирования. А с этой фичей можно быстрее получить нужный эффект. Сайт, на котором реализована эта фича работает на SLAED.
Уверен, что такое уже реализовано для вордпресс. Искал по гуглу и яше, но ничего не нашел, т.к. затрудняюсь сформулировать поисковый запрос.
Буду очень благодарен, если дадите ссылку на такой плагин.

Хм… Если такого плагина еще нет, и Макс не сделает ;), то я сделаю как будет времени часок 🙂

Я уже записалась и жду 🙂

Даешь плагин в массы 🙂 … уж очень было бы удобно при продвижении сайта. Автору топика – респект. Тому, кто плагин этот выложит – вообще поляну накрыть нужно (всем форумом скинуться и накрыть).

Автору топика - респект. Тому, кто плагин этот выложит - вообще поляну накрыть нужно (всем форумом скинуться и накрыть).

Проблематично с поляной, географически народ разбросан :).

А давайте кому-нить где-нить за что-нить поставим памятник
Пускай будет 😉

Всем форумом скинуться и хостинг оплатить, во! Чем не поляна?

Так, даю шаблон. В общем он рабочий, но предлагаю расширить его – добавить оформление, может быть коды поправить. Будет коллективное творчество!

<?php
/*
Plugin Name: Links for all :-)
Version: 1.0
Plugin URI: http://forum.maxsite.org/
Description: Добавляет фичу под каждый пост :)
Author: Пользователей форума русского WordPress'а
Author URI: http://forum.maxsite.org/viewtopic.php?id=1237
*/

/*******************************************************************************
Инструкция. 

1. Загрузите плагин в каталог плагинов WordPress.
2. Активируйте его в админ-панели.

*******************************************************************************/

$maxsite_addlink_auto = true; // false = ручное размещение, true - автоматом

if ( $maxsite_addlink_auto ) add_action('the_content', 'maxsite_add_link'); 

function maxsite_add_link($content = '') {
    global $post, $maxsite_addlink_auto;
    
    if (!is_single()) return $content;
    
    $post_link = get_permalink($post->ID);
    $post_title = stripslashes($post->post_title);
    
    $out = 'Послать ссылку на этот обзор другу по ICQ или E-Mail:<br /><input size="60" type="text" value="' .
            $post_link .'" />';
    
    $out .= '<br /><br />Разместить у себя на ресурсе или в ЖЖ:<br /><input size="60" type="text" value="&lt;a href=&quot;' . $post_link . '&quot;&gt;'.$post_title.'&lt;/a&gt;" />';
    
    $out .= '<br /><br />На любом форуме в своем сообщении:<br /><input size="60" type="text" value="'.$post_title.'" />';    
    
    
    if ( $maxsite_addlink_auto ) return $content . "\n<div class=\"addlink\">" . $out . "</div>\n";
        else echo $out;
    
}

?>

Работает!
Только для форума вставляет ссылку так: [url= . $post_link . ]ЗЫ кажется, этот форум просто кушает одинарные кавычки в теге code…

Точно, съел кавычку. Попробовал по-разному, то с одной стороны, то с другой исчезает кавычка. В общем после url= нужно добавить одинарную кавычку (‘). 🙂

Max,
огромное спасибо за плагин! Классный у Вас ресурс, буду заходить. Уже подписался на rss.

А как вручную вставлять «Links for all»?

Для ручного добавления нужно выставить

$maxsite_addlink_auto = false;

А в цикле вывода записей вызвать maxsite_add_link()

Что-то не получается установить плагин.
Вот ход моих действий:
1) Сохранил код плагина, созданный MAX’ом, как Linksforall.php
2) Загрузил его в папку plugins
3) Из админпанели-Plugins при попытке его активировать выскакивает, что плагин не может быть активирован из-за Fatal Error.
Подскажите, что я сделал не так?
Заранее спасибо!
ЗЫ Использую английскую WP 2.2.1

Про кавычку чуть выше читайте.

Спасибо большое! Отличный плагин!

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

Вы его как сохранили? http://www.mywordpress.ru/support/viewtopic.php?id=2461

Чёй-то ничего у меня не получается… Если у кого есть откуда скачать готовый к использованию плагин – дайте линк, плз. Если нет – придётся что-то подобное самому писать.

Предложение дополнить плагин Javascriptом перед полями ввода:

<script type="text/javascript">
function select_all(obj){
var text_val=eval(obj);
text_val.focus();
text_val.select();
if (!document.all) return; /* IE only*/
r= text_val.createTextRange();
r.execCommand('copy');
} 
</script>

и в самих полях:

<input onclick="select_all(this)" />

Он будет активизировать весь текст при клике на поле ввода, а в IE еще и копировать его в clipboard. Мне кажется будет полезно, так как текст ссылки обычно длиннее, чем ширина поля.

Интересно,
кто нибуть пробовал так сделать?

Я пробовал 🙂 Блог в редизайне, поэтому выставляю рабочий тест.

А подскажите пожалуйста что нужно изменить, чтобы на странице сайта этот плагин вставлялся там, где я хочу. А то сейчас он располагается прямо после текста , и таким образом "отсекает " ссылки "следующая страница" (wp_link_pages). Хотелось бы поменять их местами…

Спасибо, всё работает )

Подскажите, плиз, а как сделать, чтобы в коде была не текстовая ссылка на пост, а с картинкой, типа такой:

<a href="http://www.oboimira.ru/europe/vodopad-oyardo-strana-baskov-ispaniya.html"><img src=http://www.oboimira.ru/wallpapers/Europe/Spain/Spain_Pais_Vasco_Oyardo_waterfall_330.jpg><br>Водопад, Оярдо, Страна Басков, Испания</a>

У меня блок с фотками (тема snapshot), фотки вставляются с помощью произвольного поля image.
Вот пример поста:
http://www.oboimira.ru/europe/vodopad-oyardo-strana-baskov-ispaniya.html

Все гениальное – просто!

Все гениальное - просто!

Может поможете, раз все так просто? 🙂

Плагин выдает ссылку такого типа:
http://skazki.aspu.ru/166-%d0%9c%d0%b5%d0%b4%d0%b2%d0%b5%d0%b4%d1%8f-%d1%87%d1%83%d0%b6%d0%b0%d1%8f-%d0%bd%d0%b0%d1%83%d0%ba%d0%b0-%d0%b4%d0%be-%d0%b4%d0%be%d0%b1%d1%80%d0%b0-%d0%bd%d0%b5-%d0%b4%d0%be%d0%b2%d0%b5%d0%b4%d0%b5.html

, а в браузере она выглядит как

http://skazki.aspu.ru/166-Медведя-чужая-наука-до-добра-не-доведе.html

Как сделать что бы плагин выдавал нормальные ссылки?
Спасибо!

Сегодня установила этот плагин – отлично работает.

MAX, Спасибо!

Вот только дополнить плагин Javascriptом, как предложил Maxoud, не получилось – не могу разобраться, куда его вставить.

Maxoud, если вы на форуме, подскажите, пожалуйста.

Хотела также этот скрипт интегрировать в тему, вставила его в файл functions.php – не прокатило, появилась ошибка в предпоследней строке, там где закрывающая скобка – }.
А при моих знаниях php не понять, с чем это связано.

Увы…

menkars, плагин выдает те ссылки, которые вы установили в админке своего wordpressа, на странице Настройки – Постоянные ссылки.

Здравствуйте. Вижу тема создана очень давно и никто ничего не пишет, но все же очень надеюсь, что мне кто-нибудь ответит… Скачал я плагин от Макса, установил, все бы хорошо, но… У меня сайт построен на страницах и подстраницах, заменил все post на page – заработало, но там, где должен идти анкор – пусто. Не могли бы вы подсказать, в чем может быть проблема и как ее исправить? Очень надо.

Anonymous
Отправить
Ответ на: