Jump to content


Photo
- - - - -

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


Best Answer 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.');
            //}

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

 

 

Go to the full post


  • This topic is locked This topic is locked
5 replies to this topic

#1 andrey.koch

andrey.koch
  • JBZoo User (rus)
  • User rate: 16.4
  • posts: 444
  • topics: 86

Posted 24 April 2013 - 18:51

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

#2 Ерлан

Ерлан
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 33
  • topics: 9

Posted 26 April 2013 - 10:32

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

 

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

 

frontend_submission_03.png


  • 1

#3 andrey.koch

andrey.koch
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 16.4
  • posts: 444
  • topics: 86

Posted 28 April 2013 - 14:39

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


  • 0

#4 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 29 April 2013 - 20:49

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


Edited by Sliapy, 29 April 2013 - 20:49.

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

#5 andrey.koch

andrey.koch
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 16.4
  • posts: 444
  • topics: 86

Posted 01 May 2013 - 16:50   Best Answer

ОК

В этой теме 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
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 01 May 2013 - 16:54

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


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




Click to return to top of page in style!