+3.23
Рейтинг
16.79
Сила

Сергей

  • avatar lifecom
  • 1
Примерно так:
$sYoutubeURL = "/<video>(?:https?:\/\/)?(?:(?:www\.))?(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\?(?:\S*?&?v\=))|youtu\.be\/)([a-zA-Z0-9_-]{6,11})(?:\?(?:t|start)=((?:[0-9]{1,10}[hms]?){1,4}))?<\/video>/i";

preg_match($sYoutubeURL, $sText, $NrOutputs);

if (count($NrOutputs) == 2) {
    $sText = preg_replace(
        $sYoutubeURL,
        '<iframe width="560" height="315" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>',
        $sText
    );
} elseif (count($NrOutputs) == 3 ) {
    $sText = preg_replace(
        $sYoutubeURL,
        '<iframe width="560" height="315" src="http://www.youtube.com/embed/$1?start=$2" frameborder="0" allowfullscreen></iframe>',
        $sText
    );
}
  • avatar omano
  • 0
Нашел сам —
<!--	<div class="slider-ribbon"><span>{$aLang.block_index_slider_top}</span></div> -->

plugins/slider/templates/skin/vintage/content_begin.tpl
/classes/modules/topic/entity/Topic.entity.class.php

$this->aValidateRules[]=array('topic_text_source','string','max'=>Config::Get('module.topic.max_length'),'min'=>2,'allowEmpty'=>false,'label'=>$this->Lang_Get('topic_create_text'),'on'=>array('topic','photoset'));
$this->aValidateRules[]=array('topic_text_source','string','max'=>Config::Get('module.topic.link_max_length'),'min'=>10,'allowEmpty'=>false,'label'=>$this->Lang_Get('topic_create_text'),'on'=>array('link'));
$this->aValidateRules[]=array('topic_text_source','string','max'=>Config::Get('module.topic.question_max_length'),'allowEmpty'=>true,'label'=>$this->Lang_Get('topic_create_text'),'on'=>array('question'));
  • avatar frisko
  • 1
Мне помог член сообщество LS за вознаграждение. Вот решение:
Ищем файл:
mainpreview\classes\modules\main\Main.class.php
строка
277:$aParams=$this->Image_BuildParams('topic');


topic заменяем на mainpreview

277:$aParams=$this->Image_BuildParams('mainpreview');


а в конфиге уже прописываем новые правила

$config['module']['image']['mainpreview']['watermark_use'] = false;
  • avatar PSNet
  • 2
1. в конфиге включить заполнение тегов не обязательным
2. в шаблоне добавления топика добавить условие для поля тегов: если админ, то показывать обычное поле, в противном случае — скрытый инпут
3. на хук добавления нового топика поставить проверку, что теги могут быть заполнены только под админом, под юзером их очищать (даже если заполнены через подмену поля)
  • avatar lifecom
  • 1
попробую ответить: надо в файле topic_main.tpl добавить строку
{hook run='topic_show_info' topic=$oTopic} так чтобы она была 3-ей снизу
  • avatar Gmugra
  • 1
Бага. :) Спасибо, поправим.

Мы вообще не делаем то, что мягко называют «продвижение», если вы об этом.
Т.е. никаких покупок статей, линков и т.п.

«Белая» оптимизация сайта это да:
— H1/title/keywords.
livestreetguide.com/dev/optimizaciya-shablona-synio-dlya-livestreet.html
— robots.txt
— sitemap.xml
Но никаких искусственных перелинковок и подобной синтетики.

Ещё мы делаем активное продвижение в социальных сетях — RSS туда, специальные усилия а отношения социальных кнопок в дизайне. Но никаких искусственных накруток подписчиков в группах или спама там.

Вообщем, ничего за пределами кристально чистых методов.

Но, и это самое главное, у нас много классного, уникального контента.

Результаты за год: индексируемся хорошо, ТИЦ/PR — растёт медленно, посетителей прибывает.
Я сделал так: engine/lib/internal/template/js/comments.js, ~84 строка:

if (this.iCurrentShowFormComment==idComment && reply.is(':visible')) {
	reply.hide();
	return;
}


Закомментировать

reply.hide();

Т.е:

//reply.hide();
  • avatar PSNet
  • 1
В \templates\skin\synio\actions\ActionTalk\read.tpl внизу есть конструкция:

{if !$bNoComments}
{include
	file='comment_tree.tpl'
	iTargetId=$oTalk->getId()
	sTargetType='talk'
	iCountComment=$oTalk->getCountComment()
	sDateReadLast=$oTalkUser->getDateLast()
	sNoticeCommentAdd=$aLang.topic_comment_add
	bNoCommentFavourites=true}
{/if}


её заменить на

{if !$bNoComments}
{include
	file='comment_tree.tpl'
	iTargetId=$oTalk->getId()
	sTargetType='talk'
	iCountComment=$oTalk->getCountComment()
	sDateReadLast=$oTalkUser->getDateLast()
	sNoticeCommentAdd=$aLang.topic_comment_add
	bNoCommentFavourites=true}
{else}
        Адресант удалил сообщение у себя, вы не можете ему ответить.
{/if}


Запрос на добавление этой фичи в новую версию ЛС.
  • avatar lun4r
  • 0
Тоже была такая проблема. Не сильно много спамили. Но было.
Перевел DNS на cloudflare (бесплатная услуга) и количество спама уменьшилось в разы.
Они обрезают спамеров исходя из своей базы. Плюс свои правила можно настроить.
И не надо никакие модули пилить и регистрации отключать. Рекомендую.
  • avatar Yazov
  • 2
В htaccess написать deny from xx.xx.xx.xx
  • avatar ort
  • 3
Внимание скачавшим шаблон!
Шаблон содержит скрытую ссылку на левый сайт:
<span style="visibility: hidden"><a href="http://koko.by">Рецепты еды</a></span>
  • avatar eshyo
  • 0
ошибка

Баги видны на скрине. Не видно количество просмотров, плюсы и минусов в всплывающем окне, а так же количество просмотров мешается со стрелкой
  • avatar Rega
  • 0
Нашел баг. При голосовании за Блог код в кнопках перепутан. Голосуешь в "+", а он уводит рейтинг в "-".
Подскажите где поправить.
  • avatar endcom
  • -4
нах мне пруфлинк? я в seo уже больше 9 лет
  • avatar holmz
  • 0
в config.php плагина для этого шаблона(simpltpl) есть строка которая за это отвечает вот
$config['show_thumbs_only_index'] = false; // Показывать топики в виде превью только на главной странице, если сделать false — то будут на всех страницах
я уже поставил «false»)
  • avatar eshyo
  • 0
А будет решен проблемы с блоком Приглашенные?

Your text to link...
\plugins\vkpost\classes\hooks\HookVkpost.class.php

в функции public function TopicAddAfter($aVars)
после $oTopic = $aVars['oTopic'];
добавить $oTopic=$this->Topic_GetTopicById($oTopic->getId());
так кто нибудь даст ответ? почему не меняется количество просмотров материала?
Возможно кому то пригодиться.
Решил проблему прописав в шаблоне .tpl где не нужно выводить rel=«canonical»
{assign var="sHtmlCanonical" value=false}