-11.60
Рейтинг
0.00
Сила

off

  • avatar lol
  • 1
Первое не то было)
livestreet.ru/blog/16131.html
  • avatar lol
  • -1
  • avatar lol
  • 0
круто, я бы в жизни не догадался что там должно быть прописано $oTopic->
  • avatar lol
  • 0
я боюсь у меня не получится, я не знаю что удалять и куда вставлять этот getIsAllowEdit()
попробовал получил ошибку
  • avatar lol
  • 0
Все до меня дошло к чему вы вели, но блин вы такие сложные подсказки говорите, что их проше мимо пропустить, вот что сделал
{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 lol
  • 0
Можете мне написать код я вставлю и все
  • avatar lol
  • 0
Ктонить знает как это исправить?
  • avatar lol
  • 0
это шаблон мобильной версии в шаблоне synio тоже самое, проверти сами
  • avatar lol
  • 0
если я поменяю тут код, то в редактирование топика, фотосета, топик ссылки, будет прописан одинаковый урл
  • avatar lol
  • 0
я понимаю что это нормально, но как это исправить, вот код
{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 lol
  • 0
мне кажется его купят 10 человек, и он не окупится)
  • avatar lol
  • 0
Спасибо, все проверил все работает.
  • avatar lol
  • 1
не известно :)
  • avatar lol
  • 5
  • avatar lol
  • 0
  • avatar lol
  • 0
удалить NiceURL
  • avatar lol
  • 0
Ну я не спешу
  • avatar lol
  • 0
А я плагин не покупал, но если вы поможете то я его куплю, мне все равно для обычных ссылак тоже это надо.
  • avatar lol
  • 0
Я так понял что мне не помогут.
  • avatar lol
  • 0
вот я код скину, что у меня сейчас, если можете пропишите что нужно заменить и на что

/**
	 * Регистрируем евенты
	 *
	 */
	protected function RegisterEvent() {
		$this->AddEvent('add','EventAdd');
		$this->AddEvent('edit','EventEdit');
		$this->AddEvent('redirect','EventRedirect');
	}


	/**********************************************************************************
	 ************************ РЕАЛИЗАЦИЯ ЭКШЕНА ***************************************
	 **********************************************************************************
	 */

	/**
	 * Переход по ссылке с подсчетом количества переходов
	 *
	 */
	protected function EventRedirect() {
		/**
		 * Получаем номер топика из УРЛ и проверяем существует ли он
		 */
		$sTopicId=$this->GetParam(0);
		if (!($oTopic=$this->Topic_GetTopicById($sTopicId)) or !$oTopic->getPublish()) {
			return parent::EventNotFound();
		}
		/**
		 * проверяем является ли топик ссылкой
		 */
		if ($oTopic->getType()!='link') 
		if ($oTopic->getType()!='photoset') {
			return parent::EventNotFound();
		}
		/**
		 * увелививаем число переходов по ссылке
		 */
		$oTopic->setLinkCountJump($oTopic->getLinkCountJump()+1);
		$this->Topic_UpdateTopic($oTopic);
		/**
		 * собственно сам переход по ссылке
		 */
		Router::Location($oTopic->getLinkUrl());
	}
	/**
	 * Редактирование топика-ссылки
	 *
	 */
	protected function EventEdit() {
		/**
		 * Проверяем авторизован ли юзер
		 */
		if (!$this->User_IsAuthorization()) {
			$this->Message_AddErrorSingle($this->Lang_Get('not_access'),$this->Lang_Get('error'));
			return Router::Action('error');
		}
		/**
		 * Получаем номер топика из УРЛ и проверяем существует ли он
		 */
		$sTopicId=$this->GetParam(0);
		if (!($oTopic=$this->Topic_GetTopicById($sTopicId))) {
			return parent::EventNotFound();
		}
		/**
		 * Проверяем тип топика
		 */
		if ($oTopic->getType()!='link') {
			return parent::EventNotFound();
		}
		/**
		 * Если права на редактирование
		 */
		if (!$this->ACL_IsAllowEditTopic($oTopic,$this->oUserCurrent)) {
			return parent::EventNotFound();
		}
		/**
		 * Вызов хуков
		 */
		$this->Hook_Run('topic_edit_show',array('oTopic'=>$oTopic));
		/**
		 * Загружаем переменные в шаблон
		 */
		$this->Viewer_Assign('aBlogsAllow',$this->Blog_GetBlogsAllowByUser($this->oUserCurrent));
		$this->Viewer_AddHtmlTitle($this->Lang_Get('topic_link_title_edit'));
		/**
		 * Устанавливаем шаблон вывода
		 */
		$this->SetTemplateAction('add');
		/**
		 * Проверяем отправлена ли форма с данными(хотяб одна кнопка)
		 */
		if (isset($_REQUEST['submit_topic_publish']) or isset($_REQUEST['submit_topic_save'])) {
			/**
			 * Обрабатываем отправку формы
			 */
			return $this->SubmitEdit($oTopic);
		} else {
			/**
			 * Заполняем поля формы для редактирования
			 * Только перед отправкой формы!
			 */
			$_REQUEST['topic_title']=$oTopic->getTitle();
			$_REQUEST['topic_link_url']=$oTopic->getLinkUrl();
			$_REQUEST['topic_text']=$oTopic->getTextSource();
			$_REQUEST['topic_tags']=$oTopic->getTags();
			$_REQUEST['blog_id']=$oTopic->getBlogId();
			$_REQUEST['topic_id']=$oTopic->getId();
			$_REQUEST['topic_publish_index']=$oTopic->getPublishIndex();
			$_REQUEST['topic_forbid_comment']=$oTopic->getForbidComment();
		}
	}