Новая идея плагина – CD BuddyPress Avatar Bubble
Вчера ночью мне один человек в твиттере предложил написать плагин с интересным функционалом. Кстати, про твиттер, советую вам подписаться на мои обновления, если вы там зарегистрированы, потому что там я публикую плагины и всякую интересную информацию про BuddyPress гораздо чаще, чем тут. Не пожалеете…
Если кратко о плагине – при наведении на аватар пользователя красиво появляется окошечко с определенной информацией о пользователе. Работать будет на Ajax, так что на загрузку сервера не повлияет практически. Будет админка для выбора, что же именно отображать, и еще кое-что :) Если есть какие-нибудь идеи – пишите. На выходных я буду думать, как его сделать, а на следующей неделе надеюсь выпустить.
Это я таким образом отвлекаюсь от CD ABB – он меня в очередной раз довел до тупика :) Слишком много я пытаюсь предусмотреть.
Такую идею я поддерживаю обеими…))) будет круто…но ты на нем не слишком заморачивайся главное CD ABB!)))
Все! Я практически доделал!
Осталось админку написать, выбор полей профиля и все, плагин готов. Он у меня крутится на демо сейчас.
Можно наводить на любой аватар пользователя.
Слишком долго грузит…
Кстати может как нить можно объединить все стили и Javascript-ы…с картинками проще(спрайты)…а вот с остальным как нить можно придумать…???
К примеру взять бадипресс и объединить его стили и Javascript-ы…а затем как нить объединить или хотя бы понять как можно объединить стили остальные…которые отвечают за вывод плагинов и т.д….Хотя бы дайте наводку…как это возможно осуществить…понятным человеческим языком…!)))
Да вообще-то плагины такие есть…
CSS-JS-Booster и WP Minify
Я правильно понял что можно объединить все стили плагинов входящие в бади и сами стили бади и вообще все JS в один!!! или так нельзя…и как потом прописывать путь…или он сам делает это WP Minify
Вот ща понял как он работает!!! Только понять одного не могу…в бади да и вообще в плагинах много стилей и джеквери…получаеться надо все которые я хочу объединить искать и прописывать пути? скажем я это сделал…а правильно ли объединять все
Не всегда правильно, потому что некоторые скрипты зависят от других и надо правильно выставить очередность. Поэтому смотри исходный код и прописывай строго в такой же последовательности, как скрипты отображаются там.
Ну и тестируй постоянно – объединил и проверил, и так раз за разом, пока что-то не отпадет :)
WP Minify—при его активировании Jet Quickpress(плагин Александра) грузиться более минуты и не доконца…
CSS-JS-Booster— при его активировании стили съезжают…так кароче и не нашел норм плагина для сжатия и объединения css и js!!
slaFFik СПАСИБО!!!
Ага, давно напрашивалась такая идея для плагина. Ждем финалки.
А пока на демо он всегда отображает самого себя :)
Ну и долго очень.
З.Ы. Побольше инфы туда.
1 секунда в Firefox – это долго?? За это время я подключаю ajax, отправляю запрос на получение данных, получаю эти данные из базы и возвращаю обратно значение, и вывожу вам. В Chrome работает немного с глюками (почему-то меня отображает нормально, а все остальные – когда как), в Опере и Safari все нормально, 8 ослик тоже норм…
По поводу инфы – вы все сможете выбирать в админке, пока я не сделал этого. Сегодня постараюсь.
У меня опера и там я даже больше 10 секунд держал и все равно нет инфы…незнаю может глюк какой!!!
Сейчас да – я вчера вечером и ночью вмешался в один процесс и по ходу застопорил его… Постараюсь его исправить. Кстати, админка уже есть :)
Я проверил в Firefox 3.6.3, Opera 10.53, Safari 4.0.4, IE 7-8, Chrome 5.0.342.9 beta. Ни в одном браузере загрузка не идет больше 1 секунды. Только в бета-хроме выдает ошибку – во всех остальных работает на ура.
@Mac: Согласен по поводу З.Ы. Побольше инфы туда.))) и что очень уж долго! легче просто зайти на страничку пользователя…быстрее будет!)))
Прошу проверить кого-нибудь на работу этот плагин в Хроме версии 4. Проверять – у меня на демо.
Хром 4.1.249.1045 (42898) работает…загружаеться на раз два…где то почти секунда…но эт ерунда…в принципе быстро…супер!
Спасибо, Альберт!
Тогда сегодня выйдет для бета-тестеров.
Слушай, в хроме, мозиле работает как надо. А вот в Опере 11 и IE9 на работает.
В Опере не на всех аватарах появляется, а если появляется, то в самом левом краю и только самый правый край всплывающего окошка.
Версия 1.2.1
Причём почему то не работает только на моём сайте и только в опере. на других сайтах в опере работает, а на моём только в хроме, мозиле и IE(в прошлом ошибочка была).
Два небольших вопроса специалисту:
– нет ли какого-нибудь легкого пути, чтобы при наведении на аватар в ВР просто выскакивало имя или ник пользователя (самое примитивное окошко, как это видно здесь http://cureuphoria.com/)?
это его пример, но что-то не идет у меня:
http://stylozero.com/a-cool-hover-effect-for-your-buddypress-members-avatars/
– если устанавливаю Ваш плагин на сайт с 3 языками, с основным языком все ок, а в остальных оконо выскакивает пустое. Это из-за отсутствия локализаций плагина или этих permalinks?
Большое Спасибо!
Я не знаю, почему с тремя языками не работает – я понятия не имею, как вы их подключаете и какие могут быть конфликты.
Если подойдёт самый простой вариант — обычная всплывающая подсказка — можно использовать такой код (добавить в functions.php темы или оформить в виде плагина): http://wordpress.pastebin.com/pNHFs9GE
Для James: этот код для всех аватаров добавит атрибут title, в котором и будет отображаться имя пользователя.
PS Спасибо, Сергей.
Сергей, извините за повторный вопрос, возможно ли с помощью этой ф-ии отображать не title, а username?
У меня стоит плагин “usernames only”, есть ли какая ф-ия, чтобы убрать fullname с сайта полностью (регистрация, профиль..) или это можно сделать только вручную, это вообще возможно без серьезных изменений bp (base group ведь при регистрации обязательная)?
спасибо!
Вместо $userdata->display_name можно написать
$userdata->user_login.
спасибо, Сергей, именно то, что я и искал.
slaFFik, насчет языков, использую плагин transposh, мало ли решите проверить совместимость.
спасибо!