+0.21
Рейтинг
1.25
Сила

Vlad

Как сделать вставку рекламного кода в текст статьи?

Всем привет!

Подскажите, а можно ли как-нибудь вставить в текст статьи партнерский скрипт? Его парсер режет сейчас.

Пример:

<script class="cheScrpt" type="text/javascript">
    (function(o) {
        var js = document.createElement('script');
        var id = Math.floor( Math.random()*1000000 );
        o.iframeId = "che-widget-"+id;
        js.type = "text/javascript";
        js.async = true;
        js.src = "//d2j2dl4huu79en.cloudfront.net/s/latest/widget.min.js";
        js.setAttribute("data-che-options", JSON.stringify(o));
        document.getElementsByTagName('head')[0].appendChild(js);
    })({"partnerId":1111,"widgetId":11111});
</script>


Например, где-нибудь в конфигах его прописать, а потом через шорткод вставлять в пост.

LS 2.0

Про безопасность: Привязка сессии к IP и(или) UserAgent

Безопасный вход

Недавно, после того как у меня обострилась паранойя после добавление на свой сайт платёжной системы я всерьез заинтересовался проблемами безопасности. Одна из распространенных проблем в безопасности — это кража кук, с помощью всяческих XSS уязвимостей, которые (XSS уязвимости) присуствовали даже в старых релизах LS.
Читать дальше →

Различные главные страницы для автаризованных /неавторизованных пользователей

Есть код, всё круто для авторизованных пользователей выводится "/feed". Как сделать чтобы для неавторизованных пользователей выводилась стандартная главная страница. Сейчас она просто не загружается.
<?php

class HookIndex extends Hook {
	public function RegisterHook() {
		$this->AddHook('init_action','InitAction',__CLASS__,1000);
	}

	public function InitAction() {
		 
			if (Config::Get('path.root.web')==trim(Router::GetPathWebCurrent(),'/')) {
				Router::Action('feed');
				return;
		 	}
	}

}

И как в плагине компании вместо главной страницы «о компании», сделать главную страницу «блог компании»

Пр публикации топика режет теги noindex

Возникла необходимость ссылку в теле топика закрыть от индексации только тегом
"<noindex>"
который режется.

Как можно добавить тег в исключения или лишь на 5 минут отключить обработчик, пока я публикую топик?

Профиль только админу и владельцу...

Уважаемые знатоки кода, прошу помощи!

Как нужно обернуть код в whois.tpl чтобы профиль был доступен только админу и владельцу профиля?

Знаю только такой код, который позволяет видеть страницу только админу:
{if $oUserCurrent and $oUserCurrent->isAdministrator()}
{/if}

Lazyload своими руками

Перед редактированием файлов сделайте backup! ВСЕ МАНИПУЛЯЦИИ ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК! И сразу говорю, что данный скрипт работает не на всех шаблонах. Допустим, на шаблоне maxone не будет работать корректно (там js косячит). А вот на synio прекрасно будет работать.

Читать дальше →

Подключение Tinymce для описания к фото в фотосете

В /classes/actions/ActionPhotoset.class.php. Добавил обработку $oPhoto->setDescription через парсер:

            if ($oPhoto->getTopicId()) {
                // проверяем права на топик
                if ($oTopic=$this->Topic_GetTopicById($oPhoto->getTopicId()) and $this->ACL_IsAllowEditTopic($oTopic,$this->oUserCurrent)) {
                    $oPhoto->setDescription($this->Text_Parser(getRequestStr('text')));
                    $this->Topic_updateTopicPhoto($oPhoto);
                }
            } else {
                $oPhoto->setDescription($this->Text_Parser(getRequestStr('text')));
                $this->Topic_updateTopicPhoto($oPhoto);
            }



Читать дальше →