0 Пользователей и 1 Гость просматривают эту тему.
  • 33 Ответов
  • 7848 Просмотров
*

mt_3000

  • Захожу иногда
  • 93
  • 2 / 0
Спасибо всем огромное за знание этого замечательного компонента Zoo

У меня вопрос на оборот:

Как сделать чтобы при включенном режиме доверия материал при редактировании автоматически не публиковался и приходило сообщение о редактировании его?

Ведь при включенном режиме доверия пользователь может спокойно редактировать и удалять свои материалы  - а это для меня не есть гуд

Вы скажете, что можно выключить просто режим доверия. Это решение мне тоже не подходит, так как тогда пропадает редактор для textarea.

Но и здесь вы можете сказать, что можно поставить внешний редактор на textarea. Соглашусь  - но, у меня удаляется всё форматирование текста при сохранении.

Бьюсь уже 5 сутки. Перепробовал всё. Переставил с десяток редакторов. Перерыл весь инет. Ответов ноль и результат тоже. Последняя надежда на вас.

Как альтернативный вариант - не включать режим доверия, а сделать так, чтобы textarea с внешним редактором сохраняло форматирование. Вопрос запрета публикации после редактирования тогда решается сам собой и письмо прилетит  тоже.

Помогите  - проект стоит из-за этого. Заранее благодарю.  !

Чуть не забыл: версия zoo 3.1.6  Joomla 2.5
« Последнее редактирование: 16.03.2014, 01:30:23 от mt_3000 »
*

fiction13

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
  • Дмитрий
Zoo 3.16

1. Проверка режима доверия и публикация материала происходит здесь components/com_zoo/controllers/submission.php
Код
// unpublish item in none trusted state
if (!$this->submission->isInTrustedMode() && !in_array('_itemstate', array_keys($this->elements_config))) {
$this->item->state = 0;
}
Смысл - если выключен режим доверия и в форме нет элемента Itemstate - то материал не публикуется. Меняете условия как Вам нравится и все.

2. Чтобы опубликовать материал на главной в том же файле после строк
Код
 // save to default category
if (!$edit && ($category = $this->submission->getForm($this->type->id)->get('category'))) {
$this->app->category->saveCategoryItemRelations($this->item, array($category));
}
добавляем
Код
$mycategories[] = 0;
$this->app->category->saveCategoryItemRelations($this->item, $mycategories);
Смысл - сохраняем материал на главной, если нужно сохранить материал еще в какие-нибудь категории, добавляем в массив $mycategories[] номера ID категорий.
*

dmi_alex

  • Новичок
  • 8
  • 0 / 0
Все сделал, но у меня почему-то, на главной не появляется
Код
$mycategories[] = 0;
$this->app->category->saveCategoryItemRelations($this->item, $mycategories);

- этот код просто вставить или что то поменять, не пойму? мне надо только на главной
*

dmi_alex

  • Новичок
  • 8
  • 0 / 0
Все сделал, но у меня почему-то, на главной не появляется
Код
$mycategories[] = 0;
$this->app->category->saveCategoryItemRelations($this->item, $mycategories);

- этот код просто вставить или что то поменять, не пойму? мне надо только на главной

Скажите пожалуйста
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль ZOO Category - как сделать выпадающим списком?

Автор tsg

Ответов: 33
Просмотров: 9660
Последний ответ 05.02.2017, 15:41:38
от newvideo
Кракозябры в описании Item Zoo

Автор 7ssoft

Ответов: 4
Просмотров: 1035
Последний ответ 15.01.2015, 18:03:52
от 7ssoft
Добавление итемов непосредственно через базу данных

Автор tarkasha

Ответов: 0
Просмотров: 893
Последний ответ 01.12.2014, 13:37:43
от tarkasha
Сделать таблицу-каталог

Автор SoFuWa

Ответов: 12
Просмотров: 2894
Последний ответ 28.06.2014, 23:24:39
от Beer
Вывод item-ов из нескольких категорий

Автор No_Mosk

Ответов: 0
Просмотров: 851
Последний ответ 24.06.2014, 22:51:46
от No_Mosk