+6.81
Рейтинг
18.69
Сила

Timur

jevix
array(
	'iframe',
	array('width' => '#int', 'height' => '#int', 'src' => array('#domain'=>array('youtube.com','rutube.ru','vimeo.com','instagram.com')),
        'frameborder', 'scrolling', 'allowtransparency' )
в топик
<iframe src="http://instagram.com/p/bvZpTOFV31/embed/" width="612" height="710" frameborder="0" scrolling="no" allowtransparency="true"></iframe>

смотрим здесь
Решение: github.com/livestreet/livestreet/blob/master/classes/modules/sphinx/Sphinx.class.php#L72 тут меняем
$this->oSphinx->SetLimits($iOffset, $iLimit, 50000);
  • avatar PSNet
  • 2
{$oTopic->getTitle()|escape:'html'|truncate:50:'...'}
пробовал, поэтому топик и здесь. Спасибо AlikMis, помог решить

classes\modules\user\entity\User.entity.class.php
public function getCity() {
  if($oCity=$this->Geo_GetGeoObjectByTarget('user',$this->getId())) return $oCity;
  return null;
 }


в шаблон
{if $oUserList->getCity()}<a href="{router page='people'}city/{$oUserList->getCity()->getId()}/">{$oUserList->getCity()->getName()|escape:'html'}</a>{/if}
Меньший геморрой

\classes\hooks\HookCountTopics.class.php
<?php
//===============================================================
class HookCountTopics extends Hook{
//===============================================================
	public function RegisterHook(){
		$this->AddHook('init_action','InitAction',__CLASS__,-1000);
	}
//===============================================================
	public function InitAction(){
		$aFilter=array('blog_type'=>array('personal','open'),'topic_publish'=>1,);
		$this->Viewer_Assign('sAllCountTopics',$this->Topic_GetCountTopicsByFilter($aFilter));
	}
//===============================================================
}
?>

И в шаблон добавить {$sAllCountTopics} куда захочется
параметры в my console/securityCredentials
Что бы убрать
<_link rel=«canonical» href="{$sHtmlCanonical}" />
в /blog/, вы должны в самом верху шаблона \templates\skin\vash_skin\actions\ActionBlog\index.tpl прописать
{assign var=«sHtmlCanonical» value=false}

То есть было
{include file='header.tpl' menu='blog'}
{include file='topic_list.tpl'}
{include file='footer.tpl'}
станет
{assign var="sHtmlCanonical" value=false}
{include file='header.tpl' menu='blog'}
{include file='topic_list.tpl'}
{include file='footer.tpl'}


ну и по аналогии сделайте /personal_blog/ путь к шаблону \templates\skin\vash_skin\actions\ActionPersonalBlog\index.tpl
Действительно, конструкция
{if $oBlog->getId()==16}
   {include file='topic_help.tpl' bTopicList=true}
{else}
{/if}

работает. Вставлять ее нужно в topic_list.tpl.

Свой шаблон блога задал в topic_help.tpl, который скопировал с topic_topic.tpl.
Кстати — если хотите, чтобы подсказка появлялась просто по центру экрана без привязки к объекту — оставьте поле привязки пустым.

Я таким образом сделал приветствие на главной новым пользователям.
  • avatar ARM
  • 0
Отлично!
AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^mysite\.ru [NC]
RewriteRule (.*) http://mysite.ru/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php

<Files "plugins.dat">
order allow,deny
deny from all
</Files>
  • avatar mataxah
  • 0
Как обычно literal + советую подправить код и использовать асинхронную загрузку (вместо 43508 свой id вставьте)
<!-- 2leep block start -->
<div id="_2leepwidget_43508"></div>
<script type="text/javascript">
    (function() {
	function async_load(){
        var tl = document.createElement('script');
        tl.type = 'text/javascript';
        tl.async = true;
        tl.src = 'http://get.2leep.com/get/43508/?'+Math.floor(Math.random()*100000);
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(tl, s);
		}  if (window.attachEvent)
       window.attachEvent('onload', async_load);
   else
        window.addEventListener('load', async_load, false);
    })();
</script>
<!-- 2leep block end -->


idencial у них кроме обмена трафиком, есть и платная реклама
  • avatar Shrike
  • 2
Недавно столкнулся с подобной проблемой. Проект «переехал» с другой CMS.
Поэтому запросы в БД
Пересчет количества в топиках
UPDATE `PREFIX_topic` t  
           SET t.topic_count_comment = (
               SELECT count(c.comment_id)   FROM `PREFIX_comment` c
                    WHERE c.target_id = t.topic_id AND c.comment_publish = 1 
                              AND c.target_type = 'topic')

Пересчет количества в topic_read
UPDATE `PREFIX_topic_read` t  
           SET t.comment_count_last = (
                    SELECT count(c.comment_id)   FROM `PREFIX_comment` c
                    WHERE c.target_id = t.topic_id')
Возможно кому то пригодиться.
Решил проблему прописав в шаблоне .tpl где не нужно выводить rel=«canonical»
{assign var="sHtmlCanonical" value=false}
  • avatar jammarr
  • 0
loadimpact.com/load-test/spagency.org-8e5e0f74b3714ebea9756338d64cbc40 счас ради интереса протестировал свой сайт. стоит на самом дешевом VDS от хетзера, сайт ещё не запущен в работу так что оптимизировал не до конца. Конечно 50 конектов маловато но все таки показательно. Времени загрузки странице ваше пофиг что 1 коннект что 50. la на 50 было примерно 1.5:0.5:0 второй сайт на этом же сервере на опен карте loadimpact.com/load-test/cofie.ru-fd939bf5eaa9f2d57f0c9ee0e6b6fa1a

Так что советую особо не запариваться. Потом зарегаюсь прогоню нормальный тест на отказоустойчивость конектов на 500
  • avatar aex
  • 0
Попробуй так:

$config['sys']['mail']['smtp']['host'] = 'localhost'; // Настройки SMTP — хост
$config['sys']['mail']['smtp']['port'] = 25; // Настройки SMTP — порт
$config['sys']['mail']['smtp']['user'] = ''; // Настройки SMTP — пользователь
$config['sys']['mail']['smtp']['password'] = ''; // Настройки SMTP — пароль
$config['sys']['mail']['smtp']['secure'] = ''; // Настройки SMTP — протокол шифрования
/engine/modules/ls/Ls.class.php

Сама функция SendToLs — строки 118-155
В принципе остальное сможете разобрать сами, благо комментами всё напичкано так, что аж зубы сводит. Из крайности в крайность ((
тут всегда самая свежая версия github.com/livestreet/livestreet/zipball/master
а здесь можете увидеть когда было внесено последнее изменение github.com/livestreet/livestreet
Latest commit to the master branch
deniart authored 11 hours ago
ну и об ошибках можете писать тут github.com/livestreet/livestreet/issues
В файле /classes/modules/comment/mapper/Comment.mapper.class.php найти функцию
public function GetCommentsByTargetId($sId,$sTargetType)
и в ней найти строчку
ORDER by comment_id asc;
и поменять в ней asc на desc.
  • avatar nartuk
  • 0
1. Можно использовать сторонние ДНС сервера (например, xname, yandex, etc).

2. Можно поднять named. Потом создаем дочерние неймсервера ns1 и ns2 у доменного регистратора и просим присвоить им 1-й и 2-й айпи адрес соответственно.
Для VDS дают только 1 IPv4. Дополнительные IPv4 дают только для физических серверов.
Для правильной работы DNS необходимо два IP с разных подсетей.
Конечно можно и c 1-м IP попробовать, но это не совсем правильно!!!

3. Использовать неймсервера Hetzner. Тыць.
19 евро стоит, но для владельцев vServer & Dedicated Server — бесплатно.
Как дальше — не скажу, не пользовался ихними DNS.