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


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

Редактирование материалов


Лучший Ответ fiction13 , 07 February 2018 - 14:08

Понимаю, что пишу чушь, но не доходит. Как получить этот хеш в шаблон (full) ?

Так и получить - подставить в функцию id подачи, тип материала и id материала ;-)

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


Сообщений в теме: 13

#1 axeld

axeld

Отправлено 26 January 2018 - 09:49

Здравствуйте.

Стоит задача получения ссылки для редактирования материала.

 

Хочу сделать отдельное меню для администратора, где, например, пункт меню "контакты", будет вести сразу шаблон edit нужного типа.

$edit_link = $this->app->route->submission($this->item->getApplication()->getItemEditSubmission(), $this->item->type, null, $this->item->id, 'itemedit');

Как переделать эту строчку, зная ID приложения,, ID страницы и вообще все?


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 05 February 2018 - 11:21

Зачем переделывать? т.е. получить ссылку же на edit можно


  • 0

#3 axeld

axeld

Отправлено 06 February 2018 - 13:32

Зачем переделывать? т.е. получить ссылку же на edit можно

 

Вот как получить ссылку на edit?

Допустим из шаблона full, как написать, что бы при клике на ссылку открылся edit  другого шаблона?


  • 0

#4 CB9TOIIIA

CB9TOIIIA

Отправлено 06 February 2018 - 13:35

Самое элементарно - авторизоваться и посмотреть.

 

А так: 

			// Get the item edit submission
			if ($submission = $this->getItem()->getApplication()->getItemEditSubmission()) {
				return $this->renderLayout($layout, array(
					'item' => $this->getItem(),
					'submission' => $submission
					)
				);
			}

  • 1

#5 axeld

axeld

Отправлено 06 February 2018 - 20:47

Здесь я не понял, как этот код применить?
Он выдает ошибку.


  • 0

#6 CB9TOIIIA

CB9TOIIIA

Отправлено 06 February 2018 - 21:33

site.ru/submission/podacha/item-alias

через подачу шаблон правки открывается.


nijek5.png

  • 0

#7 axeld

axeld

Отправлено 06 February 2018 - 22:07

Если правильно понял - то ссылку я получил. 

index.php?option=com_zoo&view=submission&layout=submission&submission_id=&type_id=kursy&item_id=8634&submission_hash=6e9752bbaecb903b92dbf3996d15c004&redirect=itemedit&Itemid=575

Все понятно, кроме submission_hash=6e9752bbaecb903b92dbf3996d15c004 - откуда значения  submission_hash получить?


  • 0

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 06 February 2018 - 22:09

https://github.com/J...ission.php#L480


  • 0

#9 axeld

axeld

Отправлено 06 February 2018 - 22:50

Понимаю, что пишу чушь, но не доходит. Как получить этот хеш в шаблон (full) ?

        $type_id = 'kursy';
        $item_id = 8634;
        $hash =   $this->app->submission->getSubmissionHash($this->submission->id, $type_id, $item_id, $this->itemedit);
        echo '<a href="/index.php?option=com_zoo&view=submission&layout=submission&submission_id=&type_id=kursy&item_id=8634&submission_hash='.$hash.'&redirect=itemedit&Itemid=575">Изменить</a>'; 

  • 0

#10 CB9TOIIIA

CB9TOIIIA

Отправлено 07 February 2018 - 13:54

Редактировать есть же при авторизации кнопка или Вам другое?


  • 0




Click to return to top of page in style!