Не меняет url в Редактирование (решено)

недавно поменял названия фотосета
$config['router']['rewrite'] = array( 'фотосет' => 'новое название' );

все как бы норм работает но когда нажимаешь отредактировать топик в url вставляет фотосет а не новое название, как это исправить подскажите плиз

15 комментариев

avatar
это нормально т.к. эти ссылки прошиты в шаблон
avatar
я понимаю что это нормально, но как это исправить, вот код
{if $oUserCurrent and ($oUserCurrent->getId()==$oTopic->getUserId() or $oUserCurrent->isAdministrator() or $oBlog->getUserIsAdministrator() or $oBlog->getUserIsModerator() or $oBlog->getOwnerId()==$oUserCurrent->getId())}
				<li><a href="{cfg name='path.root.web'}/{$oTopic->getType()}/edit/{$oTopic->getId()}/" title="{$aLang.topic_edit}" class="actions-edit">{$aLang.topic_edit}</a></li>
			{/if}
avatar
если я поменяю тут код, то в редактирование топика, фотосета, топик ссылки, будет прописан одинаковый урл
avatar
у вас старый шаблон? дело в том, что в сущности топика, в новых версиях лс есть методы для получения урла редактирования топика. что-то вроде getUrlEdit(), точно не помню.
avatar
это шаблон мобильной версии в шаблоне synio тоже самое, проверти сами
avatar
Ктонить знает как это исправить?
  • lol
  • 0
avatar
я же вам написал выше.

это шаблон мобильной версии в шаблоне synio тоже самое, проверти сами
да, это может быть. методы есть, но не успели поставить их на пользование.
avatar
Можете мне написать код я вставлю и все
avatar
Все до меня дошло к чему вы вели, но блин вы такие сложные подсказки говорите, что их проше мимо пропустить, вот что сделал
{if $oUserCurrent and ($oUserCurrent->getId()==$oTopic->getUserId() or $oUserCurrent->isAdministrator() or $oBlog->getUserIsAdministrator() or $oBlog->getUserIsModerator() or $oBlog->getOwnerId()==$oUserCurrent->getId())}
				<li><a href="{$oTopic->getUrlEdit()}" title="{$aLang.topic_edit}" class="actions-edit">{$aLang.topic_edit}</a></li>
			{/if}
avatar
но в результате вы научились и получили опыт сами? вы не рады?
а теперь ещё попробуйте вместо вон той длинной лапши с условием заменить все на метод из сущности топика getIsAllowEdit()
и мы увидим как эта простыня ужимается в…
avatar
я боюсь у меня не получится, я не знаю что удалять и куда вставлять этот getIsAllowEdit()
попробовал получил ошибку
avatar
{if $oTopic->getIsAllowEdit()}
    <li><a href="{$oTopic->getUrlEdit()}" title="{$aLang.topic_edit}" class="actions-edit">{$aLang.topic_edit}</a></li>
{/if}
avatar
круто, я бы в жизни не догадался что там должно быть прописано $oTopic->
avatar
А getIsAllowDelete() тоже будет работать?
avatar
да:
Проверяет разрешение на удаление топика у текущего пользователя
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.