+5.97
Рейтинг
14.97
Сила
  • avatar ff00
  • 0
Испытайте после редактирования шаблона сбросить кэш, раз уж ничего не меняется.
  • avatar ff00
  • 0
Вы ж бы хоть написали какие ссылки на входе и какой код на выходе должен получаться, а то лень лезть, разбираться…
  • avatar ff00
  • 0
Нужно править шаблон.
  • avatar ff00
  • 0
!== я использую если в условии используется «1» или «0», чтобы они не были приняты за «true» и «false». Для простых строк вполне подходит !=, а !== и === это кажись обозначает строгое выражение.
  • avatar ff00
  • 0
{if $sEvent != 'cinema' or if $sEvent != 'movies'}
...
{/if}

и тд. и тп.
  • avatar ff00
  • 0
Вы не можете добавить стили в CSS???
  • avatar ff00
  • 0
Я думал что Вы в теме, но раз уж так, в CSS нужно добавить:
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper {
	width: 600px;
	max-width: 100%;
}

хм, в этом варианте не используется бутстрап стили :)
Не могу понять это плохо или хорошо, Вам же вроде для НЕ бутстрапа нужны были.
  • avatar ff00
  • 0
Версия LS, установленные плагины?
  • avatar ff00
  • 0
<style>
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	.video-container iframe,  
	.video-container object,  
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.video-wrapper {
		width: 600px;
		max-width: 100%;
	}
</style>

<div class="video-wrapper">
	<div class="video-container">
		<iframe width="560" height="315" src="https://www.youtube.com/embed/HyNcbVuDJyA" frameborder="0" allowfullscreen></iframe>
	</div>
</div>
  • avatar ff00
  • 0
Не установлено расширение Mysql для php
  • avatar ff00
  • 0
Дело хозяйское удалять или нет, но я бы хранил, пару килобайт БД не загрузят.
  • avatar ff00
  • 0
В файле classes/modules/subsribe/Subsribe.class/php замените функцию Send на:

public function Send($sTargetType,$iTargetId,$sTemplate,$sTitle,$aParams=array(),$aExcludeMail=array(),$sPluginName=null) {
	$iPage=1;
	$aSubscribes=$this->Subscribe_GetSubscribes(array('target_type'=>$sTargetType,'target_id'=>$iTargetId,'status'=>1,'exclude_mail'=>$aExcludeMail),array(),$iPage,20);
	while ($aSubscribes['collection']) {
		$iPage++;
		foreach ($aSubscribes['collection'] as $oSubscribe) {
			
			/* Отправляем только односельчанам */
			$toUser = $this->User_GetUserByMail($oSubscribe->getMail());
			if(!$toUser->getProfileCity() OR !$this->oUserCurrent->getProfileCity() OR $toUser->getProfileCity() != $this->oUserCurrent->getProfileCity()) continue;
			
			$aParams['sSubscribeKey']=$oSubscribe->getKey();
			$this->Notify_Send(
				$oSubscribe->getMail(),
				$sTemplate,
				$sTitle,
				$aParams,
				$sPluginName
			);
		}
		$aSubscribes=$this->Subscribe_GetSubscribes(array('target_type'=>$sTargetType,'target_id'=>$iTargetId,'status'=>1),array(),$iPage,20);
	}
}


Протестировал, работает.
  • avatar ff00
  • 0
А этот код что выдаёт?
<?php
xcache_set('key', 1, 10);
if(xcache_isset('key')) echo 'Xcache работает нормально';
else echo 'Беда с xcache';
  • avatar ff00
  • 0
Прошу прощения невнимательно написал вторую функцию вместо $oUserComment нужно было написать $oUserTopic

В общем должны получиться такие функции
public function SendCommentReplyToAuthorParentComment(
	ModuleUser_EntityUser $oUserTo, ModuleTopic_EntityTopic $oTopic, ModuleComment_EntityComment $oComment,
	ModuleUser_EntityUser $oUserComment
) {
	/* Отправляем комментарии толко односельчанам */
	if($oUserTo->getProfileCity() != $oUserComment->getProfileCity()) {
		return false;	
	}
	/**
	 * Проверяем можно ли юзеру рассылать уведомление
	 */
	if (!$oUserTo->getSettingsNoticeReplyComment()) {
		return false;
	}
	$this->Send(
		$oUserTo,
		'notify.comment_reply.tpl',
		$this->Lang_Get('notify_subject_comment_reply'),
		array(
			 'oUserTo'      => $oUserTo,
			 'oTopic'       => $oTopic,
			 'oComment'     => $oComment,
			 'oUserComment' => $oUserComment,
		)
	);
	return true;
}

/**
 * Отправляет юзеру уведомление о новом топике в блоге, в котором он состоит
 *
 * @param ModuleUser_EntityUser   $oUserTo       Объект пользователя кому отправляем
 * @param ModuleTopic_EntityTopic $oTopic        Объект топика
 * @param ModuleBlog_EntityBlog   $oBlog         Объект блога
 * @param ModuleUser_EntityUser   $oUserTopic    Объект пользователя, написавшего топик
 *
 * @return bool
 */
public function SendTopicNewToSubscribeBlog(
	ModuleUser_EntityUser $oUserTo, ModuleTopic_EntityTopic $oTopic, ModuleBlog_EntityBlog $oBlog,
	ModuleUser_EntityUser $oUserTopic
) {
	/* Отправляем комментарии толко односельчанам */
	if($oUserTo->getProfileCity() != $oUserTopic->getProfileCity()) {
		return false;	
	}
	/**
	 * Проверяем можно ли юзеру рассылать уведомление
	 */
	if (!$oUserTo->getSettingsNoticeNewTopic()) {
		return false;
	}
	$this->Send(
		$oUserTo,
		'notify.topic_new.tpl',
		$this->Lang_Get('notify_subject_topic_new') . ' «' . htmlspecialchars($oBlog->getTitle()) . '»',
		array(
			 'oUserTo'    => $oUserTo,
			 'oTopic'     => $oTopic,
			 'oBlog'      => $oBlog,
			 'oUserTopic' => $oUserTopic,
		)
	);
	return true;
}
  • avatar ff00
  • 0
Выполните SQL запрос «SELECT CURRENT_DATE(), CURRENT_TIME()»
  • avatar ff00
  • 0
но несмотря на это в базу данных пишется время на час вперед
Заметил такое в phpinfo():
Xcache
Page Request Time 2015-04-30 14:46:53
Cache Init Time 2015-04-30 14:34:27

И не забудьте поменять хостинг =)
  • avatar ff00
  • 0
  • avatar ff00
  • 0
Нужно писать в техподдержку чтоб время подправили либо переходить на memcache. Сам юзаю xcache он как-то быстрей работает.
  • avatar ff00
  • 0
К php.ini я так понимаю нет доступа? Попробуйте посмотреть значение комментария в кэше. Создайте файлик на сервере. Там напишите
<?php
echo xcache_get('key');


Где key это ключ кэша по которому храниться комментарий, его нужно посмотреть в файлах движка. К сожалению не разбирался с этим подсказать не могу.

Проверить работоспособность xcache можно следующим образом.
<?php
xcache_set('key', 1, 10);
if(xcache_isset('key') echo 'Xcache работает нормально';
else echo 'Беда с xcache';


Если xcache работает нормально, то я бы первым делом глянул время на сервере и в БД.
  • avatar ff00
  • 1
В файле classes/modules/comment/mapper/Comment.mapper.class.php

В начало функции UpdateComment добавить код
if($oComment->getDelete()){
	$this->DeleteCommentByTargetId($oComment->getId(), 'topic');
}


Этот код полностью удалит комментарий из БД, а не изменит его статут на удалён. Для полноты картины еще нужно обновить счетчик комментариев к топику. Но вот стоит ли его полностью удалять?