0.00
Рейтинг
0.04
Сила
  • avatar Vinser
  • 1
Изменения в основном касаются файла стилей (style.css) активного шаблона и использования новой иконки. Приведу кусочки кода из style.css, которые используются сейчас (для новой иконки).

Я делал так:

1. Использовал эту иконку: (забрасываем файл в /images/ активного шаблона).

2. В файле style.css, для топиков, строки 164-176 (примерно):
/* Add to Favorite Icon */
.topic .favorite { position: absolute; top: 4px; left: 10px; }
.topic .favorite a { background: url(../images/favorite.png) no-repeat; display: block; height: 16px; width: 16px; position: relative; top: 1px; }

.topic .favorite a:hover { background-position: 0 -16px !important; }
.topic .favorite.active a { background-position: 0 -16px; }
.topic .favorite.fav-guest a { background: url(../images/favorite.png) no-repeat; display: block; height: 16px; width: 16px; position: relative; top: 1px; }
.topic .favorite.fav-guest a:hover { background: url(../images/favorite.png) no-repeat; display: block; height: 16px; width: 16px; position: relative; top: 1px; }

.topic.talk .favorite { position: absolute; top: 7px; left: 10px; }
.topic.talk .favorite a { background: url(../images/favorite.png) no-repeat; display: block; height: 16px; width: 16px; position: relative; top: 1px; }
.topic.talk .favorite a:hover { background-position: 0 -16px !important; }
.topic.talk .favorite.active a { background-position: 0 -16px; }


3. В файле style.css, для сообщений, строки 270-274 (примерно):
/* Add to Favorite Icon */
.talk .favorite { position:relative; top:0px; left:0px; }
.talk .favorite a { background: url(../images/favorite.png) no-repeat; display: block; height: 16px; width: 16px; position: relative; top: 1px; }
.talk .favorite a:hover { background-position: 0 -16px !important; }
.talk .favorite.active a { background-position: 0 -16px; }


4. В файле style.css, для комментариев, строки 515-517 (примерно):
.comment .info li.favorite a { background: url(../images/favorite.png) no-repeat; display: block; height: 16px; width: 16px; position: relative; top: 1px; }
.comment .info li.favorite a:hover { background-position: 0 -16px !important; }
.comment .info li.favorite.active a { background-position: 0 -16px; }
Пишу полностью что и как.
Открываем файл /classes/hooks/HookStatisticsPerformance.class.php
После
class HookStatisticsPerformance extends Hook {
	public function RegisterHook() {
		$this->AddHook('template_body_end','Statistics',__CLASS__,-1000);


Добавляем
$this->AddHook('topic_show','TopicShow');


Далее, после
public function Statistics() {
		$oEngine=Engine::getInstance();
		
		$iTimeInit=$oEngine->GetTimeInit();
		$iTimeFull=round(microtime(true)-$iTimeInit,3);
		$this->Viewer_Assign('iTimeFullPerformance',$iTimeFull);
		
		$aStats=$oEngine->getStats();
		$aStats['cache']['time']=round($aStats['cache']['time'],5);
		$this->Viewer_Assign('aStatsPerformance',$aStats);
		
		$this->Viewer_Assign('bIsShowStatsPerformance',Router::GetIsShowStats());
		return $this->Viewer_Fetch('statistics_performance.tpl');
	}


Добавляем
public function TopicShow($aParams) {
        $oTopic=$aParams['oTopic'];
        $oTopic->setCountRead($oTopic->getCountRead()+1);
        $this->Topic_UpdateTopic($oTopic);
    }


В шаблоне добавляем в topic.tpl или в topic_list.tpl
{$oTopic->getCountRead()}
У меня есть блог и этот блог не на WordPress. Он написан мной с применением Codeigniter. К чему это? WordPress это в первую очередь большая нагрузка, которая стремительно растет в зависимости от номера версии. Если вы уж и собираетесь сделать «standalone блог аля WordPress» то лучше напишите сами или выберите MaxSite или аналог, возможно на LiveStreet.
Это очень добрый совет.
  • avatar Yuta
  • 0
Сегодня отвечал у себя, если не прав поправьте…

Доступно:
— голосование за комментарий влияет на размер «Силы»
— голосование за топик влияет на «Рейтинг» и «Силу»
— голосование за пользователя влияет на «Рейтинг» и «Силу» в большей значимости

Рейтинг — это рейтинг,
а «Сила» — это показатель, размер которого дает Вам, в случае если за Вас проголосуют, большее значение в Рейтинг и в Силу.
Т.е. — получается «Сильный» голос:
— когда Вам плюсует пользователь с «большой Силой», у Вас соответственно будет больше прирост в Рейтинге и Силе, чем от плюса «слабого».
  • avatar ort
  • 1
как правильно делать реврайты для 0.4 описано здесь