IPB

Здравствуйте, Гость ( Вход | Регистрация )

 
Ответить в этой темеОткрыть новую тему
> Пост случайный
Helga
сообщение Jan 29 2007, 10:18 PM
Сообщение #1


Advanced Member
***

Группа: User
Сообщений: 78
Регистрация:
14-May 06
Пользователь №: 124



А есть плагин, который выводит не последний пост из блога, а случайный?


--------------------
К началу страницы
 
+Цитировать Сообщение
saj
сообщение Jan 30 2007, 01:24 PM
Сообщение #2


Advanced Member
***

Группа: User
Сообщений: 126
Регистрация:
20-December 05
Пользователь №: 38



Есть NP_RandomEntry. Но это не совсем то, он отображает ссылку на случайный пост и его название.
И в каком виде должен быть этот случайный пост?


--------------------
Изображение
К началу страницы
 
+Цитировать Сообщение
Helga
сообщение Jan 31 2007, 07:26 PM
Сообщение #3


Advanced Member
***

Группа: User
Сообщений: 78
Регистрация:
14-May 06
Пользователь №: 124



Название, несколько первых предложений, ссылка на полную версию


--------------------
К началу страницы
 
+Цитировать Сообщение
saj
сообщение Feb 1 2007, 10:51 AM
Сообщение #4


Advanced Member
***

Группа: User
Сообщений: 126
Регистрация:
20-December 05
Пользователь №: 38



Не знаю как насчет специального плагина... Но можно попробовать рандомайзить закрепленный пост в Sticky или в ShowBlog - так устроит?


--------------------
Изображение
К началу страницы
 
+Цитировать Сообщение
saj
сообщение Feb 1 2007, 02:08 PM
Сообщение #5


Advanced Member
***

Группа: User
Сообщений: 126
Регистрация:
20-December 05
Пользователь №: 38



Хотя можно пойти другим путем - научить NP_RandomEntry кроме заголовка поста выводить еще и тело поста smile.gif
Получилось примерно следующее:

Использование примерно такое - в нужном месте скина вставляем <%Plugin(RandomEntry)%>. В это нужное место будет вставлено следующее: заголовок поста, с ссылкой на пост + перевод строки + первые 50 символов превью части поста, обрезанные до слова + перевод строки + слово Далее, с ссылкой на пост.
Вот. Примерно так. Попробуйте.
Это пока черновой набросок. Надо будет потом до ума довести...


--------------------
Изображение
К началу страницы
 
+Цитировать Сообщение
Helga
сообщение Feb 1 2007, 08:09 PM
Сообщение #6


Advanced Member
***

Группа: User
Сообщений: 78
Регистрация:
14-May 06
Пользователь №: 124



Хорошо, скоро попробую, напишу, что получилось.


--------------------
К началу страницы
 
+Цитировать Сообщение
saj
сообщение Feb 7 2007, 11:06 AM
Сообщение #7


Advanced Member
***

Группа: User
Сообщений: 126
Регистрация:
20-December 05
Пользователь №: 38



Вот. Пофиксил баг в предыдущем варианте и оформил в нормальном виде. Я думаю, сейчас уже можно пользоваться. Но тестирование не помешает smile.gif

Использование:
Плагин можно использовать в двух вариантах:
1) <%Plugin(RandomEntry,Строка_текста)%> - в данном случае отображается Строка_текста, например "Случайная ссылка", при клике на которую будет происходить переход к случайному посту.
2) <%Plugin(RandomEntry)%> или что равносильно <%RandomEntry%> - в данном случае будет отображаться Заголовок поста и, возможно, несколько первых символов тела поста. Настройка производится в панели опций плагина.

Опции плагина:
1. Activate - Do you want to activate/randomize a specific blog? if set to NO then all blogs will be used - Устанавливает, для каких постов происходит случайная выборка. Если установлено НЕТ, то выборка будет производится из всех блогов(разделов). Если установлено ДА, то выборка будет осуществлять только из того блога, порядковый номер которого установлен в следующей опции.
2. WhichBlog - If you chose YES to option 1 then you MUST specify a Blog ID number to randomize items from or disregard this option - Из какого блога производить выборку случайных постов. Работает при включенной опции номер 1.
3. ShowItem - Do you want to activate displaying of first item's words. - Запрашиваемая фича smile.gif Включенная, активирует отображение первых символов поста.
4. CharNumber - Number of charachters to display item's content. - Сколько первых символов поста отображать. Например первых 100.
5. CutWord - Read More or something else - Слово которое выполняет функцию ссылки типа "Читать дальше" или "Продолжение".

Если для дизайна не подходит разметка содержимого, предлагаемая плагином, обратите внимание на строки кода:
Код
echo "<a href=\"".$b->getURL.$itemlink."\">$theword</a>"; // default to be used within your skins

Код
$ExtraText = "<br />".$ctext."<br /><a href=\"".$b->getURL.$itemlink."\">".$word."</a>";

Отзывы и замечания приветсвуются smile.gif

Плагин в архиве


--------------------
Изображение
К началу страницы
 
+Цитировать Сообщение
articles
сообщение Feb 8 2007, 02:29 PM
Сообщение #8


Advanced Member
***

Группа: User
Сообщений: 44
Регистрация:
27-April 06
Пользователь №: 118



// use one of the following outputs
echo "<a href=\"".$b->getURL.$itemlink."\">$theword</a>"; // default to be used within your skins
echo $ExtraText;

// echo "<a href=\"".$IndexURL.$theword.$itemlink."\""; // non-blog page using .inc file but this workaround may not be needed but I set it up to resolve a problem with the link parsing properly
// echo "".$IndexURL.$theword.$itemlink."" // non-blog page for use within a javascript call such as--- onClick="frmUpdate('<%plugin(RandomEntry_rev1,index.php)%>');
// in the alternative outputs, you can use the variable $theword to specify the url of the blog items or as in default, just specify text for link

Эти комменты лучше убрать, поскольку неверно оформлены и приводят к ошибке


--------------------
К началу страницы
 
+Цитировать Сообщение
articles
сообщение Feb 8 2007, 02:51 PM
Сообщение #9


Advanced Member
***

Группа: User
Сообщений: 44
Регистрация:
27-April 06
Пользователь №: 118



Кроме того он выводит и еще не опубликованные посты (с датой старше текущей), что не есть хорошо!
Исправьте плз.


--------------------
К началу страницы
 
+Цитировать Сообщение
saj
сообщение Feb 9 2007, 10:58 AM
Сообщение #10


Advanced Member
***

Группа: User
Сообщений: 126
Регистрация:
20-December 05
Пользователь №: 38



Цитата(articles @ Feb 8 2007, 02:29 PM) [snapback]2016[/snapback]
Эти комменты лучше убрать, поскольку неверно оформлены и приводят к ошибке
При вставке кода в пост строка разбилась. В архиве все было нормально. В новой редакции решил удалить эти комментарии. Они остались в наследство от первоначального плагина и в нынешнем виде не нужны.

Цитата(articles @ Feb 8 2007, 02:51 PM) [snapback]2017[/snapback]
Кроме того он выводит и еще не опубликованные посты (с датой старше текущей), что не есть хорошо!
Исправьте плз.
Ага smile.gif И драфты тоже smile.gif
Исправил smile.gif Должно работать... wink.gif

Спасибо за предложения smile.gif
Прикрепленные файлы
Прикрепленный файл  NP_RandomEntry.zip ( 1.61 Кб ) Кол-во загрузок: 26
 


--------------------
Изображение
К началу страницы
 
+Цитировать Сообщение
articles
сообщение Feb 9 2007, 12:23 PM
Сообщение #11


Advanced Member
***

Группа: User
Сообщений: 44
Регистрация:
27-April 06
Пользователь №: 118



ЦИТАТА(saj @ Feb 9 2007, 11:58 AM) [snapback]2019[/snapback]
При вставке кода в пост строка разбилась. В архиве все было нормально. В новой редакции решил удалить эти комментарии. Они остались в наследство от первоначального плагина и в нынешнем виде не нужны.
Ага smile.gif И драфты тоже smile.gif
Исправил smile.gif Должно работать... wink.gif
Спасибо за предложения smile.gif

Спасибо. Все хорошо получилось.
Вставил в footer, но не очень красиво выглядит.
Лучше бы наверное за последним сообщением на странице, и за формой комментария
но не знаю куда именно, а ошибаться не хочется т.к. сайт
http://articles.org.ru/blog
работает

Сообщение отредактировал articles: Oct 14 2008, 08:32 AM


--------------------
К началу страницы
 
+Цитировать Сообщение
articles
сообщение Feb 9 2007, 01:30 PM
Сообщение #12


Advanced Member
***

Группа: User
Сообщений: 44
Регистрация:
27-April 06
Пользователь №: 118



Сделал. Вставил в скины


--------------------
К началу страницы
 
+Цитировать Сообщение
Helga
сообщение Feb 21 2007, 12:04 AM
Сообщение #13


Advanced Member
***

Группа: User
Сообщений: 78
Регистрация:
14-May 06
Пользователь №: 124



У меня тоже получилось, но не совсем красиво sad.gif
Хотелось бы как в данном случае <%otherblog(autor,autor/index,1,)%>
- имя или номер блога, шаблон, количество постов.


--------------------
К началу страницы
 
+Цитировать Сообщение
saj
сообщение Apr 4 2007, 05:04 PM
Сообщение #14


Advanced Member
***

Группа: User
Сообщений: 126
Регистрация:
20-December 05
Пользователь №: 38



1) У плагина есть опция WhichBlog для рандомизации содержимого конкретного раздела.
2) Для того чтобы отобразить несколько случайных постов вставьтье переменную несколько раз <%Plugin(RandomEntry)%.
3) Шаблоны?? Для чего? Отображается только несколько первых слов постинга.

Опишите подробнее, какую функциональность вы бы хотели видеть в этом плагине.


--------------------
Изображение
К началу страницы
 
+Цитировать Сообщение
Suvoroff
сообщение May 14 2007, 11:30 PM
Сообщение #15


Support Staff
***

Группа: Admin
Сообщений: 1,170
Регистрация:
16-July 05
Из: nucleus.com.ru
Пользователь №: 1



ЦИТАТА
Опишите подробнее, какую функциональность вы бы хотели видеть в этом плагине.


Игнорирование тегов html и переменых движка вроде <%media%>
На одном моем сайте пришлось отказаться от этого плагина, т.к. иногда он образал теги на середине и вся страница наперекосяк.
Если это будет реализовано - 10 баллов за плагин. А пока 5 smile.gif


--------------------
К началу страницы
 
+Цитировать Сообщение
articles
сообщение Oct 19 2007, 09:48 AM
Сообщение #16


Advanced Member
***

Группа: User
Сообщений: 44
Регистрация:
27-April 06
Пользователь №: 118



А как такую штуку приделать к RSS ?


--------------------
К началу страницы
 
+Цитировать Сообщение
Suvoroff
сообщение Oct 19 2007, 08:13 PM
Сообщение #17


Support Staff
***

Группа: Admin
Сообщений: 1,170
Регистрация:
16-July 05
Из: nucleus.com.ru
Пользователь №: 1



Вставьте в рсс скин. Думаю будет работать.


--------------------
К началу страницы
 
+Цитировать Сообщение

Ответить в этой темеОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 13th November 2018 - 07:43 AM
Рецепты - Скачать программы - Scripts