форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Коллеги,
подскажите как реализовать вывод на главной странице списка популярных статей с кастум полями?
Неактивен
так вообщем пробежался по форума заграницы, нашел следующие плугины dzd_counter_view (для подсчёта заходов с помощью доп. поля custom_filed) и ort_article_psort для вывода отсортированных статей по этому полю (числовому). Соответсвенно плугин номер два работает хорошо, но вот второй собственно нет:( (хотя написано что работает с 4.0.4). не вносятся изменеия в это костум поле, только остаются введеные ранее мною числа. Может быть трабл что я использую svn версию... Так не хватает этого в текстпаттерне. По идее это должно решаться самой CMS, а тут даже плугина рабочего нет:( Обидно чес слово.
Господа, помогите кто чем может?
UP:
Написал создателю плугина, ждем-с реакции:)
UP: сделал дигрэйд до 4.0.4 все заработало:)
Отредактированно untitledds (31-01-2007 15:50:48)
Неактивен
Установил себе ort_article_psort и столкнулся с проблемой - несмотря на то, что предусмотрен атрибут form=”formname” для указания формы вывода списка статей (to display articles using form “formname” (default=default), у меня ничего не меняется - статьи, как ни крути, выводятся формой "default"... Кто знает, в чем может быть дело?
Неактивен
В самом плагине надо поменять 'override_form' - форма показывающая статью в текущем состоянии /у Вас, наверное статья показывается в форме дефаулт/.
Неактивен
Вот инструкция, как сделать вывод популярных статей на сайте в любом месте в любой форме:
1. Качаем и устанавливаем плагин dzd_counter_view.
2. В продвинутых настройках добавляем новое custom_field и называем его countxx.
3. В форму вывода статьи добавляем тег <txp:dzd_counter_view /> в любом месте (я ставил сразу после txp:body)
4. В редактировании каждой статьи в появившемся новом поле ставим любое значение, которое будет началом счётчика просмотров этой статьи, тоесть ставим везде 0 или 1 как вам хочется, поставив огромное число вы просто так сказать поднимите в топ эту статью относительно остальных.
Для того, чтобы каждой новой статье автоматически присваивался 0 (число просмотров), то к тегу нужно добавить атрибут force="1", то есть написать <txp:dzd_counter_view force="1" />
5. Далее в шаблоне страницы в нужном месте ставим тег <txp:article_custom sortby="(custom_1+0)" />
где custom_1 - соответственно номер вашего custom_field с названием countxx.
К этому тегу так же можно добавить такие параметры, как limit="" listform="" form="" и другие.
В итоге у вас получится список статей, которые будут сортироватся согласно числу просмотров по счётику.
6. Что вывести число просмотров статей в списке или в самой статье, просто в любом месте формы вставьте этот код: Просмотров : <txp:custom_field name="countxx" /> раз
Надеюсь это кому-то поможет и упростит работу.
Отредактированно Gerich (30-08-2009 20:18:20)
Неактивен
Все работает, но выскакивает ошибка:
Ошибка тега: <txp:article_custom sortby="(custom_3+0)" form="list_popular" limit="7" break="li" /> -> Textpattern Notice: on line 663
Неактивен
itshaman написал:
Все работает, но выскакивает ошибка:
попробуйте sortby заменить на sort
Неактивен
sbel написал:
попробуйте sortby заменить на sort
Если убрать by, то ошибка пропадает, но вывод статей не правильный (не по показателю просмотров).
Неактивен
itshaman написал:
Если убрать by, то ошибка пропадает, но вывод статей не правильный (не по показателю просмотров).
а если так?
sort="(custom_3+0) desc"
Неактивен
Ошибочный пост удален.
Я поставил плагин. При просмотре статьи мной пишет 1 раз. При обновлении с тем же IP ничего не меняется. Так и должно быть?
Отредактированно BOMBER (10-03-2011 21:30:57)
Неактивен
Unseen, а по моему плагин не работает. Вчера заходил IP был ххх.ххх.2.51, а сегоденя захожу с IP ххх.ххх.61.220 Как был один просмотр, так и остался. Странно. Эту единичку я ставил при написании статьи в продвинутых настройках Поля пользователя "countxx", она так и осталась.
Сейчас удалю этот плагин.
Неактивен
BOMBER написал:
Unseen, а по моему плагин не работает. Вчера заходил IP был ххх.ххх.2.51, а сегоденя захожу с IP ххх.ххх.61.220 Как был один просмотр, так и остался. Странно. Эту единичку я ставил при написании статьи в продвинутых настройках Поля пользователя "countxx", она так и осталась.
Сейчас удалю этот плагин.
Я ставил вот так http://adminway.ru/podschet-prosmotrov- … extpattern
У меня все работает.
Возможно у Вашего сайта новый день еще не наступил, так как часовой пояс отличался от Вашего
Неактивен
У меня почему то не получается.
Создал countxx
Вставил <txp:dzd_counter_view /> после <body /> форма default,
в той же форме после темы статьи <txp:custom_field name="countxx" />
В странице:
<txp:article_custom sort="(custom_3+0) desc" form=" sidebar" limit="10" break="li" wraptag="ol" />
Почему то, нечего в форме не выводиться?
Неактивен
gbono написал:
<txp:article_custom sort="(custom_3+0) desc" form=" sidebar" limit="10" break="li" wraptag="ol" />
Почему то, нечего в форме не выводиться?
Уберите лишний пробел - form=" sidebar"
Может дело в этом??
Неактивен
Спасибо, сделал так
Страница
<txp:article_custom sort="(custom_3+0) desc" form="sidebar" limit="10" break="li" wraptag="ol" />
Форма
<txp:dzd_counter_view force=“1” />
<txp:body />
<txp:custom_field name=“countxx” />
1. Вот только мне нужны только картинки из статей, а не вся (сокращеная статья (body))?
2. Как можно уменьшить размер картинкок для sidebar?
На что нужно заменить body, для того чтобы .
Неактивен
Чтобы выводить картинку, нужно заменить тег <txp:body /> на <txp:article_image />
Если добавить к этому тегу параметр thumbnail="0", то будут принудительно выводится большие изображения, если указать thumbnail="1", то будут выводится маленькие.
Неактивен
Cпасибо, сейчас так:
Форма sidebar
<txp:article_custom sort="(custom_3+0) desc" form="onlypic" limit="10" />
Форма onlypic
<div class="box">
<txp:dzd_counter_view force=“1” />
<txp:article_image class="bar" thumbnail="1" />
<txp:custom_field name=“countxx” />
</div>
Но картинки не почему то не выводятся.
Если в форме onlypic вместо срочки <txp:article_image class="bar" thumbnail="1" /> поставить <txp:body />, тогда статьи с картинками отображаются, но вместе с картинкой отображается текст(сокр. новость). А мне нужна просто одна картинки из статей.
В чем может быть проблема?
Отредактированно gbono (09-06-2011 20:45:28)
Неактивен
У Вас, наверное, все картинки добавлены в саму статью. Тег <txp:article_image class="bar" thumbnail="1" /> будет выводить только те картинки, которые были добавлены в поле "Изображение статьи"
Если Вы хотите, чтобы TXP выдерал картинки из тела статьи, то Вам придется писать какой-то обработчик на PHP
Неактивен
Спасибо за ответ, правда я в PHP не шарю.
Картинки загружаются с помощью плагина lam_image_uploader,
так как плагин hak_tinymce не способен заливать картинки.
Отредактированно gbono (10-06-2011 16:30:49)
Неактивен