Ситуация такая: есть стандартная вкладка Публикации (publics). Задача убрать из этой вкладки лишние кнопки произвольных записей, оставив только кнопку Статьи. И добавить кнопку - Новая Статья. ( у меня вкладка Публикация, называется Статьи и там будут только статьи). Как это сделать с наименьшими трудозатратами?
Что пробовалось? Создаю фильтр для rcl_tab, смотрю передаваемый массив $data['content'] и обрезаю его, оставив только посты. Гут - вывод кнопок пропал, остался только список опубликованных постов. Далее - создаю экшен для rcl_setup_tabs - прописываю там Добавить статью и , это важно в callbacke устанавливаю array('name'=>'rcl_tab_postform'). Вызываю rcl_add_sub_tab('publics',$subtabadd); Получаю следующую вещь: да все ок, как и хотел, выводятся 2 кнопки. По нажатию на вторую выводится форма добавления поста, но.... она обрезанная... в редакторе не выводятся визуальные компоненты, медиазагрузчик чудит... в общем что-то не то. При этом если идти через вкладку Добавить новость ( мета postform) все отрабатывает как надо. Где ошибка? Или как просто сделать ссылку на вкладку в Публикациях?
Все-таки это не проблема в работе плагина, а вопрос, будет перенесено в соответствующий раздел.
Игорь Динов сказал(а)
убрать из этой вкладки лишние кнопки произвольных записей
настройки публикации смотрели? галочками там укажите какие типы записей там хотите выводить.
Игорь Динов сказал(а)
добавить кнопку - Новая Статья
добавили дочернюю вкладку верно - через rcl_setup_tabs, проблема только в том, что форма публикации не может полноценно загрузиться через ajax, не подхватываются некоторые скрипты, оттого и визуальный редактор не работает. Параметры влияющие на порядок загрузки вкладки можно указать только для основной вкладки, далее этот параметр распространяется и на дочерние вкладки, поэтому выходом будет отключить загрузку вкладки "Публикации" через ajax, что можно сделать только через фильтр rcl_tabs.
Я бы рекомендовал вам вообще отключить вывод вкладки "Публикации" через настройки плагина, далее самому зарегистрировать свою вкладку, прописав в ней вывод нужных дочерних вкладок, указав нужные колбеки, так меньше мороки с изменениями текущего функционала и больше контроля с вашей стороны. Если что то непонятно, задавайте вопросы.
настройки публикации смотрели? галочками там укажите какие типы записей там хотите выводить.
я скорее всего чего-то не вижу... вообще не понимаю о чем вы говорите... Да, я думал, что должны быть где-то явные настройки какой тип записи отражать в публикациях, но не нашел. И сейчас - не вижу. В настройках публикаций - перечислены все катомные типы записей и сформированы поля. Никаких галочек отключения там нет... Неужели - просто надо все поля перетянуть в отключенные? или?
PS: нашел... Иван Иваныч... я тут фильтры, массив по кусочкам разобрал\пересобрал, а там галочки в общих настройках... тут вопрос закрыт.
Если что то непонятно, задавайте вопросы.
вот тут как раз все понятно, я 5 дней был в командировке, вчера сел за изучение, многие функции и хуки уже повыучиывал. Да - думал так же - создать свою вкладку и кастомные колбеки. Но ради спортивного интереса - я и так фильтрую Публикации через rcl_tabs ( там свои иконки, надписи), поэтому совершенно нетрудно отключить ajax, но каким аргументом? стоит: [supports] => Array ( [0] => ajax [1] => cache ), а что должно? [0] => noajax [1] => nocache? или просто пустую строку:[0]=>'' ?