Написание блогов от имени страницы

Данная тема - это попытка сделать написание статей блога от имени страницы. Мы можем создавать опросы, добавлять видео / фото, вставлять ссылки и писать заметки от имени страницы, а написать статью, где будет указан автор название страницы, мы не можем. Пытаюсь это исправить. Код писал на скорую руку.

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

И так, открываю: "module/blog/template/controller/add.html.php", перед кодом кнопки:
		<div class="table_clear">
			<ul class="table_clear_button">
				<li><input type="submit" name:"val[{if $bIsEdit}update{else}publish{/if}]" value="{if $bIsEdit}{phrase var='blog.update'}{else}{phrase var='blog.publish'}{/if}" class="button" /></li>
			</ul>
			<div class="clear"></div>
		</div>

Добавляю:
		{if isset($iItem) && !empty($isAdminPage)}
		<div class="table">
			<div class="table_left">
				{phrase var='feed.post_as'}:
			</div>
			<div class="table_right">
				<select name:"custom_pages_post_as_page">
					<option value="{$callback.item_id}">{$callback.title|clean|shorten:20:'...'}</option>
					<option value="0">{$globalUserFullName|shorten:20:'...'}</option>
				</select>
			</div>			
		</div>
		{/if}

Открываю: "module/blog/include/component/controller/add.class.php" и меняю:
			$this->template()
				->setBreadcrumb(phpfox::getPhrase($module . '.' . $module), $this->url()->makeUrl($module))
				->setBreadCrumb($aCallback['title'], $aCallback['url_home'])
				->setBreadCrumb(phpfox::getPhrase('blog.blogs'), $aCallback['url_home'] . 'blog/')
				->setBreadcrumb($sCrumb, $sUrl, true);

На:
			$this->template()
				->setBreadcrumb(phpfox::getPhrase($module . '.' . $module), $this->url()->makeUrl($module))
				->setBreadCrumb($aCallback['title'], $aCallback['url_home'])
				->setBreadCrumb(phpfox::getPhrase('blog.blogs'), $aCallback['url_home'] . 'blog/')
				->setBreadcrumb($sCrumb, $sUrl, true)
				->assign([
						'isAdminPage' => phpfox::getService('pages')->isAdmin($itemID),
						'callback'    => $aCallback
					]
				);

Это пока все правки, и они работают... Работу тестирую на стабильность.