Поддержка BuddyPress Новый пользователь сайта не может писать в группу

  • Всем привет!

    Поставил последнюю (1,5,1) версию. Создал группу. Затем зарегал тестового пользователя. Вступил в группу, захожу в нее и вижу поле для ввода — что нвого в ….
    ввожу туда текст, а кнопки отправить, записать НЕТ… ))
    так как же писать что-то в группу?

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • пробовал от админа — аналогично нет кнопки запостить….

    вот сайт oamn.com.ua/groups

    При изменении темы вы, по-видимому, удалили кусок кода.
    Посмотрите файл темы /activity/post-form.php, есть ли у вас вот этот код в районе строк 30-36:

    <div id="whats-new-submit">
    	<input type="submit" name="aw-whats-new-submit" id="aw-whats-new-submit" value="<?php _e( 'Post Update', 'buddypress' ); ?>" />
    </div>

    SlaFFik спасибо за ответ.

    по этому пути — /activity/post-form.php, ничего не правил, не было надобности.
    + имею опыт в правке шаблонов для ВП будучи в нормальном сознании вряд ли что то вот так вырежу ))))

    Вот что я обнаружил:

    в файле post-form.php этот код присутствует, с ним все ок. Но если фаербагом посмотреть на элемент, то вижу — `<div id=»whats-new-options» style=»overflow-x: hidden; overflow-y: hidden»>
    <div id=»whats-new-submit»>
    <input type=»submit» name=»aw-whats-new-submit» id=»aw-whats-new-submit» value=»Опубликовать»/>
    </div>
    <div id=»whats-new-post-in-box»>
    Опубликовать в:
    <select id=»whats-new-post-in» name=»whats-new-post-in»>
    </div>`

    не параметр hidden ли прячет кнопку опубликовать? посмотрел в стиль /wp-content/plugins/bp-template-pack/bp.css естественно тут нет hidden в стиле whats-new-post-in-box

    Откуда этот параметр может браться?

    Вот скрин на всякий случай — dl.dropbox.com/u/14623383/tmp/potasnenie.jpg

    По настройках. В компанентах бодипреса все активно кроме — Записывать в активность сайта комментарии к записям пользователей по всей сети.

    в настройках все стоит нет, кроме Ограничить создание групп только админами? — тут стоит да.

    да, сайт oamn.com.ua

    Смотрите _inc/global.js
    В том файле много чего делается с помощью js — в том числе и стили меняются. Теоретически кнопка должна появится после того, как вы кликните внутри textarea для ввода статуса. Если у вас не появляется — значит или не сопдаюат id, или нет места для кнопки (она появляется — но скрыта другими элементами).

    спасибо за ответ.
    Я интегрировал бодипрес в существующую тему, Возможно сайдбар темы (его стили) скрывают кнопку. Так как я вижу сайдбар находясь на странице групп, правда ниже и правее. А как убрать правый сайдбар темы, если я нахожусь на странице группы или активность… какой файл править?

    Тут удаляете вызов сайдбара:
    /groups/index.php
    /activity/index.php
    Проверьте, что у вас не вываливаются js ошибки, когда вы вводите ссобщение в поле статуса (при клике).

    сайд бар темы ВП в группах и ленте активности убрал, как вы и сказали тут /groups/index.php и еще тут нужно /groups/single/home.php

    по поводу hidden ошибался, все там правильно, в коде кнопка реально присутствует:
    <input type="submit" name="aw-whats-new-submit" id="aw-whats-new-submit" value="Опубликовать"/>

    просмотрел все ошибки скриптов, среди них ошибки NextGEN Gallery и ошибки социальных кнопок. Явных ошибок global.js в фаербаге нет.

    но ошибки следующая появляется при вводе в текстовое поле группы:

    Uncaught exception: TypeError: 'jQuery.easing[jQuery.easing.def]' is not a function
    Error thrown at line 46, column 2 in <anonymous function: swing>(x, t, b, c, d) in http://oamn.com.ua/wp-content/plugins/wordpress-nextgen-galleryview/GalleryView/scripts/jquery.easing.1.3.js:
        return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
    called from line 18, column 38635 in <anonymous function: step>(a) in http://oamn.com.ua/wp-includes/js/jquery/jquery.js?ver=1.6.1:
        e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();
    called from line 18, column 36858 in h(a) in http://oamn.com.ua/wp-includes/js/jquery/jquery.js?ver=1.6.1:
        return d.step(a)
    called from line 18, column 36879 in <anonymous function: custom>(a, b, c) in http://oamn.com.ua/wp-includes/js/jquery/jquery.js?ver=1.6.1:
        this.startTime=cq||cs(),this.start=a,this.end=b,this.unit=c||this.unit||(f.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,h.elem=this.elem,h()&&f.timers.push(h)&&!co&&(cr?(co=1,g=function(){co&&(cr(g),e.tick())},cr(g)):co=setInterval(e.tick,e.interval))
    called from line 18, column 32492 in <anonymous function: animate>() in http://oamn.com.ua/wp-includes/js/jquery/jquery.js?ver=1.6.1:
        k=new f.fx(this,b,i),h=a[i],cm.test(h)?k[h==="toggle"?d?"show":"hide":h]():(l=cn.exec(h),m=k.cur(),l?(n=parseFloat(l[2]),o=l[3]||(f.cssNumber[i]?"":"px"),o!=="px"&&(f.style(this,i,(n||1)+o),m=(n||1)/k.cur()*m,f.style(this,i,m+o)),l[1]&&(n=(l[1]==="-="?-1:1)*n+m),k.custom(m,n,o)):k.custom(m,h,""));
    called from line 16, column 43847 in <anonymous function: dequeue>(a, b) in http://oamn.com.ua/wp-includes/js/jquery/jquery.js?ver=1.6.1:
        d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){f.dequeue(a,b)})),c.length||(f.removeData(a,b+"queue",!0),m(a,b,"queue"))
    called via Function.prototype.call() from line 16, column 44509 in <anonymous function: queue>() in http://oamn.com.ua/wp-includes/js/jquery/jquery.js?ver=1.6.1:
        a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)
    called from line 16, column 24139 in <anonymous function: each>(a, c, d) in http://oamn.com.ua/wp-includes/js/jquery/jquery.js?ver=1.6.1:
        if(c.call(a[g],g,a[g++])===!1)
    called via Function.prototype.call() from line 16, column 17720 in <anonymous function: each>(a, b) in http://oamn.com.ua/wp-includes/js/jquery/jquery.js?ver=1.6.1:
        return e.each(this,a,b)
    called from line 16, column 44358 in <anonymous function: queue>(a, c) in http://oamn.com.ua/wp-includes/js/jquery/jquery.js?ver=1.6.1:
        return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})

    деактивировал все плагины, которые юзают яваскрипты, очистил кешь, полностью перегрузил страницу и нифига

    Навсяк случай попробовал еще в майкрософт эксплорере, — тоже не появляется кнопка.

    я уже не знаю что ему не хватает(

    Посмотрите, как вы подключаете свой js. Должен быть строго после jquery.js — иначе будут ошибки.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Новый пользователь сайта не может писать в группу» закрыта для новых ответов.