Делаю не столько блог сколько сайт на движке WP 2.7. Хочу заставить юзырей больше времени проводить на сайте и взаимодействовать друг с другом и сайтом. Подобные вещи есть на форумах, но у WP с этим слабова-то. И поиск по базе плагинов конечно вообще фееричный. выводит результаты все ктр надо и не надо. Никакой релевантности или сортировки результатов. Можно 700 лет там лазить и не найти что тебе надо. Поэтому прошу меня простить, что обращаюсь, но я уже три дня ковыряю гугл и не всегда успешно. К тому же наверняка эти плагины буду полезны и другим пользователям. расскажите о том, что вы знаете.
Вот, что мне нужно:
1 – Аватары у юзеров. Есть плагин User-Photo, но я никак не могу понять как научить его выводить аватары в комментах, в юзерской админке он позволяет загружать фотку, но в комментах не показывает. Если у кого-то такое стоит, подскажите пожалуйста. Сразу скажу, что никакие аватары, которые генерируются на стороне (граватар и прочие сервисы) мне не подходят, нужно только аватар с самого сайта или от юзера.
2 – Галерея аватаров. На форумах бывает можно выбрать себе аватар из галереи, вместо того, чтобы заливать свой. Т.е. в юзерской админке должна быть возможность выбирать себе аватар.
3 – Конструктор аватаров. Пошагово юзер выбирает себе из шаблонов блоки для аватара и в итоге собирает себе свой аватар. Такая система есть на сайте Call of Duty, очень понравилась идея.
4 – Репутация. На форумах это популярный плагин, он позволяет выставлять репутацию юзерами другим юзерам (если + то молодец, если – то я с тобйо не играю). Эта репа должна отображаться под аватаром в комментах и на странице профиля.
5 – Профиль, страница юзера. Я нашел какой-то плагин, но там у меня ничего не выходит. Нет ссылки на именю юзера на его профиль. Возможно, это из-за дизайна темы, но все же. Какие вам известны плагины, которые создают юзерский профиль. На форумах бывают такие страницы, где идет статистика по юзеру, его фотки и т.д.
6 – Аналог медалькина мода. На IPB-форумах есть медалькин мод, который позволяет награждать юзеров медалями. Эти иконки выводятся под аватаром и на странице профиля. Очень хотелось бы такую штуку. Желательно, чтобы были автоматические награды (за кол-во постов, посещений сайта и т.д.) и награды выдаваемые только админами.
7 – Настройка дизайна своего профиля. Хочется какой-нить мод ктр позволит юзерам украшать свою страницу. Цвета, шрифты или там картинку в шапку.
8 – Статистика юзера. На его странице надо выводить его успехи: сколько комментил, сколько времени провел на сайте и прочее. Чем больше, тем лучше.
9 – Избранное. Нужна возможность добавлять выбранные топики в избранное, чтобы ссылки выводились на странице профиля.
10 – Ранговая система. Повышать автоматом ранг за кол-во комментариев и\или другие заслуги. На форумах есть такая вещь и там повышается ранг за кол-во сообщений.
11 – Ссылки только для зарегистрированных пользователей. Понимаю, звучит подло, но это для их же блага 🙂 Если юзер не зарегистрирован на сайте, то не видит ссылки в топиках.
не социальное но тоже надо:
12 – Вывод последних постов заданной категории в виджете. Нужен виджет, который умеет показывать не вообще последние посты (ссылки на них) от всего блога, а только от заданнной категории. Сколько смотрел подобных виджетов, все они выводят по всем категориям. А я хотел сделать несколько виджетов и каждый показывал бы свою категорию. Нужно для того чтобы например новые фотки из раздела "фотки" ушли в архив из-за появившихся новостей но в виджете бы было видно что есть такое обновление.
13 – Блогролл НЕ для виджета. У меня виджеты висят справа а я хочу сделать сделать набор ссылок в верхней части блога вдоль его ширины. Можно конечно топром лезть в тему и там редактировать HTML, но это как-то не изящно. Нужен плагин ктр позволит мне распихивать такие ссылки в любое место блога и при этом я смогу споконой управлять ими в его настройках. Такое нужно, потому что ссылки будут часто меняцца. Это что-то типа ушек для сайта, только текстовые.
14 – Проводник FTP. Меня бесит, что WP не дает мне организовывать мои файлы и скидывает все в одну папку. У меня много файлов на сайте и на фтп они лежат по разным папкам. Мне нужен плагин, который позволит добавлять файлы к посту не с компьютера а с моего фтп. Т.е. я залил песню в pop/m/madonna/frozen/frozen.mp3 и вот мне надо чтобы ВП цеплял этот файл с ftp и добавлял эту ссылку в пост а не предлагал загрузить файл с моего компа. Я нашел только плагин, который создает страницу ктр выглядит как ваш фтп и там можно лазить по папкам и смотреть какие файлы есть, но мне нужно не это.
15 – Алфавитный список постов. Нужен плагин, который создает алфавит А Б В Г Д и т.д. и по клику на А я получаю все посты на букву А. Причем важно, чтобы применять такую штуку можно было только в заданной категории. например у меня есть релизи альбомов. я пишу в заголовке Madonna – Frozen. В раздел с релизами я вставлю вверху куда-нить пхп-код и он в этом месте выводит алфавит. тыкаю по букве М и сортируются топики по букве М таким образом юзеры смогут найти авторов на букву М. Если ставить такой алфавит на весь блог то там будут и новости и все остальное а это неудобно. Генератор сортировки по алфавиту для заданной категории.
16 – Загрузка файлов в разные папки. Нужно научить ВП загружать файлы с компа в разные папки в зависимости от формата файла или просто по выбору. Сейчас он складывает все в одну и потом икать файлы будет трудно.
ну, как? что из этого есть для ВП?
Вам прийдется сильно повозиться с ВП чтобы сделать что-либо подобное.
тут можно поискать плагины: http://wordpress.org/extend/plugins/
но часть фукционала (типа репутации, рангов и Настройка дизайна своего профиля) прийдется дописывать самостоятельно.
9. http://www.sonika.ru/blog/wordpress/my-favorite-post.htm
да я-то был на офсайте но там плохой поиск и приходицца читать все подряд про все плагины потому что поиск очень не точный. чем точнее запрос тем больше результатов (ненужных).
спасибо за ссылку на плагин! 🙂
искать на wordpress.org/extend/plugins/ лучше по тегам, скорее найдете
Вы хотите скрестить WP c навороченным портальным форумом и хранилищем файлов. Не знаю, наверное каждому свое. Для блога главное часто обновляемый новостной контент, для форума – первичным есть пользователь. Мне кажется лучше выбрать что то из портальных CMS, даже из бесплатных. Как минимум 60 % из того что вы хотите уже в них реализовано ( в той же JOOMLA).
Прислушайтесь, neoneo, это очень здравая мысль.
ну уж нет 🙂 я верю в вордпресс. меня на джумлу не перетащишь.
Тогда успехов. Поделитесь информацией, если получится сделать!!!
я конечно не надеюсь что реализую 100% но может хотя бы чета.
вот нашел запупенский плагин!! Category Post Widget
он умеет делать то что больше никто не умеет (я сколько дней ищу – не видел). а именно выводит новые посты в виджете от указанной категории! не вообще все а только из указанной! более того: можно добавить несколько виджетов из разных категорий! мне это очень удобно. разные разделы но новостей больше всего и из-за них обновления в других разделах теряются в архиве а тут будут висеть перед глазами все время. разве не круто? 😀
лупы с get_posts — и виджет нафиг не нужен.
ну я так не умею 🙂 а этот легко настраивается.
http://forum.maxsite.org/viewtopic.php?id=670
спасибо, буду иметь ввиду. не всегда нужно чтобы выводилось в виджетах.
граждане! процесс немного двигается но тут еще понадобился плагин ктр умеет выводить список статей имеющих заданный тег. похоже на related posts но только по одному-двум тегам и не по 10 скажем а все что есть. и так чтобы было только на нужном мне топике. т.е. в идеале он должен генерровать пхп-вставку с заданным ИД где ИД – это номер за ктр закреплены какие-то теги.
т.е. мне надо чтобы в основном топике про васю внизу были все упоминания на топики с васей. это тоже самое что поиск по тегам но не в виде ленты новостей а только списка заголовков с ссылками на эти статьи.
Ей-богу, некоторые вещи проще написать самому, чем искать плагин, который зачастую требует еще и обработки рашпилем. query_posts() умеет всё, а что не умеет, то умеет get_posts(), ну и на крайний случай всегда есть SQL.
ну значит буду лезть в кодекс за query_posts() хотя я пхп не знаю так что муки мне предстоят
А Вы думали одной мышиной возней можно сделать из WP то, для чего он изначально не предназначался? Фигушки! 🙂 Только не терзайтесь тем, что придется стать программистом. Не придется. Вам понадобится только самый минимум, азы php. Скажем так: в той степени, в которой надо быть писателем, чтобы флудить на форуме 😀
вот-вот-вот я нашел!! вот чего мне нужно:
но это не работает потому что как мне кажется здесь не все. по идее должно указываться что выводить, вроде заголовка ставить на него ссылку и т.д. но и это наверняка как-то делается 9я просто не знаю как). меня больше беспокоит другое: как это вставить в топик? у меня же для разных топиков будут разные теги, значит выводить ссылки нужно тоже разные. такая фича как
как я понимаю в режиме html не прокатит (у меня не прокатило) и нужно чтобы это было в файле php потому что он будет исполняться при запросе. так вот как мне это воткнуть в страницу? есть же всякие
и все такое? как мне вот научить этот запрос выглядить приемлемым для режима html? вот это я вообще без понятия, даже близко.:rolleyes:
Бррр…. Давайте мух отделим от супа. Есть шаблоны для вывода разных сущностей, а есть контент. Если что-то должно выводится на всех (или многих) страницах (в урловом понимании), то логично это нечто вставить в шаблон. Если это нечто разовое, то можно вставить в пост, а в плагин/functions.php вставить парсинг этого нечта, который будет отлавливать в контенте [nechto] и заменять на кусок html-кода.
А теперь о том, что Вы нашли. Это запрос массива постов, удовлетворяющих заданному критерию. Чтобы вывести эти посты, нужно использовать Цикл (http://codex.wordpress.org/The_Loop). В двух словах: это цикл, который из массива $posts постов (или стат.страниц – разницы никакой) выбирает по одному и инициализирует внутренние переменные, используемые в цикле для вывода (the_title, the_content и т.д.). Этот самый Loop можно легко обнаружить в любом файле шаблона (формирование массива $posts, то есть query_posts, движок делает сам на основании урла). На самом деле это – инициализация и использование "легких" the_* функций – не является таким уж необходимым, примеры использования get_posts() показывают, как можно выводить посты прямо из массива $posts. Но тогда это уже на полшага ближе к программированию 🙂
Честно, ничего военного в этом нет.
ну хорошо а мне че делать? какой должен быть код? я же вроде нашел кретерии отбора. теперь надо научить их выводить парсингом в топике.
Скрывать текст от гостей можно таким плагином. Пример работы тут. Или нашел вот такой он более матёрый
Для возможности исполнения php кода в теле новости есть плагин Inline PHP
ЗЫ: сам примерно хотел примерно такого же, подобие соц. сети на вордпрессе, но слишком это геморно и обилие плагинов сильно хостинг напрягают. Из альтернатив склоняюсь, все же, к этому движку.
во за inline php спасибо большое! теперь осталось чтобы подсказали как написать код отбора постов по тегам. а на счет livestreet – оно конечно клевое но больше для новостного сайта подходит.
насчет http://www.infine.ru/support/wp_plugins/hidden-content.htm
почитайте этот комментарий: http://www.sonika.ru/blog/wordpress/hidden-content-mechta-seo-deyatelya.htm#comment-137069
sonika, думаю, если использовать только для скрытия текста от незарегенных пользователей, то никаких проблем не будет 🙂
На тестовом WP 2.7 у меня вообще не сработало скрытие текста.
на счет этого я уже нашел плагин hidepost. все работает только не пишет незареганым юзерам что они не видят контент. может пофиксить можно – надо ковырять.
кстати может кому пригодится. не плохой плагин in the loop http://wordpress.org/extend/plugins/in-the-loop/screenshots/
умеет вставлять пхп хтмл и т.д. в начало или конец всех топиков.
вспомнила плагин, который типа превращает ВП в нечто социальное: aleph http://wordpress.org/extend/plugins/el-aleph/
спасибо, у меня он уже установлен но мне пока сложно разобраться с профилями. по сути не работает 🙂