![]() |
Здравствуйте, Гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 78 Регистрация: 14-May 06 Пользователь №: 124 ![]() |
А есть плагин, который выводит не последний пост из блога, а случайный?
-------------------- |
|
|
![]()
Сообщение
#2
|
|
Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 126 Регистрация: 20-December 05 Пользователь №: 38 ![]() |
Есть NP_RandomEntry. Но это не совсем то, он отображает ссылку на случайный пост и его название.
И в каком виде должен быть этот случайный пост? -------------------- |
|
|
![]()
Сообщение
#3
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 78 Регистрация: 14-May 06 Пользователь №: 124 ![]() |
Название, несколько первых предложений, ссылка на полную версию
-------------------- |
|
|
![]()
Сообщение
#4
|
|
Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 126 Регистрация: 20-December 05 Пользователь №: 38 ![]() |
Не знаю как насчет специального плагина... Но можно попробовать рандомайзить закрепленный пост в Sticky или в ShowBlog - так устроит?
-------------------- |
|
|
![]()
Сообщение
#5
|
|
Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 126 Регистрация: 20-December 05 Пользователь №: 38 ![]() |
Хотя можно пойти другим путем - научить NP_RandomEntry кроме заголовка поста выводить еще и тело поста
![]() Получилось примерно следующее: Использование примерно такое - в нужном месте скина вставляем <%Plugin(RandomEntry)%>. В это нужное место будет вставлено следующее: заголовок поста, с ссылкой на пост + перевод строки + первые 50 символов превью части поста, обрезанные до слова + перевод строки + слово Далее, с ссылкой на пост. Вот. Примерно так. Попробуйте. Это пока черновой набросок. Надо будет потом до ума довести... -------------------- |
|
|
![]()
Сообщение
#6
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 78 Регистрация: 14-May 06 Пользователь №: 124 ![]() |
Хорошо, скоро попробую, напишу, что получилось.
-------------------- |
|
|
![]()
Сообщение
#7
|
|
Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 126 Регистрация: 20-December 05 Пользователь №: 38 ![]() |
Вот. Пофиксил баг в предыдущем варианте и оформил в нормальном виде. Я думаю, сейчас уже можно пользоваться. Но тестирование не помешает
![]() Использование: Плагин можно использовать в двух вариантах: 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. - Запрашиваемая фича ![]() 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>"; Отзывы и замечания приветсвуются ![]() Плагин в архиве -------------------- |
|
|
![]()
Сообщение
#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 Эти комменты лучше убрать, поскольку неверно оформлены и приводят к ошибке -------------------- |
|
|
![]()
Сообщение
#9
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 44 Регистрация: 27-April 06 Пользователь №: 118 ![]() |
Кроме того он выводит и еще не опубликованные посты (с датой старше текущей), что не есть хорошо!
Исправьте плз. -------------------- |
|
|
![]()
Сообщение
#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] Кроме того он выводит и еще не опубликованные посты (с датой старше текущей), что не есть хорошо! Ага Исправьте плз. ![]() ![]() Исправил ![]() ![]() Спасибо за предложения ![]()
Прикрепленные файлы
-------------------- |
|
|
![]() ![]()
Сообщение
#11
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 44 Регистрация: 27-April 06 Пользователь №: 118 ![]() |
ЦИТАТА(saj @ Feb 9 2007, 11:58 AM) [snapback]2019[/snapback] При вставке кода в пост строка разбилась. В архиве все было нормально. В новой редакции решил удалить эти комментарии. Они остались в наследство от первоначального плагина и в нынешнем виде не нужны. Ага ![]() ![]() Исправил ![]() ![]() Спасибо за предложения ![]() Спасибо. Все хорошо получилось. Вставил в footer, но не очень красиво выглядит. Лучше бы наверное за последним сообщением на странице, и за формой комментария но не знаю куда именно, а ошибаться не хочется т.к. сайт http://articles.org.ru/blog работает Сообщение отредактировал articles: Oct 14 2008, 08:32 AM -------------------- |
|
|
![]()
Сообщение
#12
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 44 Регистрация: 27-April 06 Пользователь №: 118 ![]() |
Сделал. Вставил в скины
-------------------- |
|
|
![]()
Сообщение
#13
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 78 Регистрация: 14-May 06 Пользователь №: 124 ![]() |
У меня тоже получилось, но не совсем красиво
![]() Хотелось бы как в данном случае <%otherblog(autor,autor/index,1,)%> - имя или номер блога, шаблон, количество постов. -------------------- |
|
|
![]()
Сообщение
#14
|
|
Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 126 Регистрация: 20-December 05 Пользователь №: 38 ![]() |
1) У плагина есть опция WhichBlog для рандомизации содержимого конкретного раздела.
2) Для того чтобы отобразить несколько случайных постов вставьтье переменную несколько раз <%Plugin(RandomEntry)%. 3) Шаблоны?? Для чего? Отображается только несколько первых слов постинга. Опишите подробнее, какую функциональность вы бы хотели видеть в этом плагине. -------------------- |
|
|
![]()
Сообщение
#15
|
|
![]() Support Staff ![]() ![]() ![]() Группа: Admin Сообщений: 1,170 Регистрация: 16-July 05 Из: nucleus.com.ru Пользователь №: 1 ![]() |
ЦИТАТА Опишите подробнее, какую функциональность вы бы хотели видеть в этом плагине. Игнорирование тегов html и переменых движка вроде <%media%> На одном моем сайте пришлось отказаться от этого плагина, т.к. иногда он образал теги на середине и вся страница наперекосяк. Если это будет реализовано - 10 баллов за плагин. А пока 5 ![]() -------------------- |
|
|
![]()
Сообщение
#16
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 44 Регистрация: 27-April 06 Пользователь №: 118 ![]() |
А как такую штуку приделать к RSS ?
-------------------- |
|
|
![]()
Сообщение
#17
|
|
![]() Support Staff ![]() ![]() ![]() Группа: Admin Сообщений: 1,170 Регистрация: 16-July 05 Из: nucleus.com.ru Пользователь №: 1 ![]() |
Вставьте в рсс скин. Думаю будет работать.
-------------------- |
|
|
![]() ![]() |
Текстовая версия | Сейчас: 19th January 2021 - 08:57 AM |