Перейти к содержимому


Фотография
- - - - -

Как отобразить кнопку "удалить материал" в mysubmission без режима доверия?


Лучший Ответ andrey.koch , 01 May 2013 - 16:50

ОК

В этой теме RomanL подсказал мне в каком файле и как решить проблему со снятием с публикации item'а. Я поковырялся там же. Ну в общем там не сложно ))

 

1 Для того, чтобы появилась кнопка "удалить материал" для зарегистрированных пользователей
в файле components\com_zoo\partials\_mysubmissions.php найти 
<div class="header">
<?php if ($this->submission->isInTrustedMode()) :  ?>
<a href="<?php echo $this->app->link(array('controller' => 'submission', 'submission_id' => $this->submission->id, 'task' => 'remove', 'item_id' => $id)); ?>" title="<?php echo JText::_('Delete Item'); ?>" class="item-icon delete-item"></a>
<?php endif; ?>

и заменить на 

<div class="header">
<?php //if ($this->submission->isInTrustedMode()) :  ?>
<a href="<?php echo $this->app->link(array('controller' => 'submission', 'submission_id' => $this->submission->id, 'task' => 'remove', 'item_id' => $id)); ?>" title="<?php echo JText::_('Delete Item'); ?>" class="item-icon delete-item"></a>
<?php //endif; ?>
2 Для того, чтобы эта кнопка заработала правильно
в файле components\com_zoo\controllers\submission.php найти
$this->_checkConfig();

            if (!$this->submission->isInTrustedMode()) {
                throw new AppControllerException('The submission is not in Trusted Mode.');
            }

и заменить на

//$this->_checkConfig();

            //if (!$this->submission->isInTrustedMode()) {
            //    throw new AppControllerException('The submission is not in Trusted Mode.');
            //}

Всё, чем могу  ^-^

 

 

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 andrey.koch

andrey.koch

Отправлено 24 April 2013 - 18:51

Добрый день, подскажите пожалуйста как отобразить кнопку "удалить материал" (красненький кружочек - "кирпич") в mysubmission без режима доверия. Сейчас она может появляться там только в этом режиме.
То есть мне хотелось бы дать возможность зарегистрированным пользователям удалять свои объявления.
  • 0

#2 Ерлан

Ерлан

Отправлено 26 April 2013 - 10:32

ДУмаю вот тебе поможет  ссылка

 

или , если одной картинкой : Поставь галочку "Item edit"

 

frontend_submission_03.png


  • 1

#3 andrey.koch

andrey.koch

Отправлено 28 April 2013 - 14:39

Спасибо за ответ, только это не сосвем то, нужно кнопку именно удалить. Уже сам разобрался (хак зуу).


  • 0

#4 Sliapy

Sliapy

Отправлено 29 April 2013 - 20:49

Значит, закрываем? Если будет не лень, распишите, как решили вопрос - может быть, кому-то пригодится.


Сообщение отредактировал Sliapy: 29 April 2013 - 20:49

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 andrey.koch

andrey.koch

Отправлено 01 May 2013 - 16:50   Лучший Ответ

ОК

В этой теме RomanL подсказал мне в каком файле и как решить проблему со снятием с публикации item'а. Я поковырялся там же. Ну в общем там не сложно ))

 

1 Для того, чтобы появилась кнопка "удалить материал" для зарегистрированных пользователей
в файле components\com_zoo\partials\_mysubmissions.php найти 
<div class="header">
<?php if ($this->submission->isInTrustedMode()) :  ?>
<a href="<?php echo $this->app->link(array('controller' => 'submission', 'submission_id' => $this->submission->id, 'task' => 'remove', 'item_id' => $id)); ?>" title="<?php echo JText::_('Delete Item'); ?>" class="item-icon delete-item"></a>
<?php endif; ?>

и заменить на 

<div class="header">
<?php //if ($this->submission->isInTrustedMode()) :  ?>
<a href="<?php echo $this->app->link(array('controller' => 'submission', 'submission_id' => $this->submission->id, 'task' => 'remove', 'item_id' => $id)); ?>" title="<?php echo JText::_('Delete Item'); ?>" class="item-icon delete-item"></a>
<?php //endif; ?>
2 Для того, чтобы эта кнопка заработала правильно
в файле components\com_zoo\controllers\submission.php найти
$this->_checkConfig();

            if (!$this->submission->isInTrustedMode()) {
                throw new AppControllerException('The submission is not in Trusted Mode.');
            }

и заменить на

//$this->_checkConfig();

            //if (!$this->submission->isInTrustedMode()) {
            //    throw new AppControllerException('The submission is not in Trusted Mode.');
            //}

Всё, чем могу  ^-^

 

 


  • 4

#6 Sliapy

Sliapy

Отправлено 01 May 2013 - 16:54

Спасибо, закрываю.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!