-4.09
Рейтинг
4.99
Сила

Проблема с вставкой кода видео плеера (ненужное типографирование тегов)

добрый день!
проблема следующая:
при вставке кода видео плеера (сайт tvigle.ru) в топик происходит замена некоторых параметров тегов и тегов html кодом.

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

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

Пробовал разобраться в плагине aceBlockManager не получилось. А именно я там пробую засунуть картинку прописал все в файлике config у плагина и залил картинку в папку blocks у меня вместо картинки отображается огромное колличество непонятных символов.Скажите как вообще нужно создавать блоки и как туда вставлять картинки, баннеры, текст что бы при клике на нее открывался другой сайт. Буду очень признателен.

Создание новой страницы

Не раз видел, что у новичков (таких же как и я) возникал впорос как созать новую страницу без стандартного плагина «StaticPage», т.е. вручную.

Создаем страницу: site.ru/price/

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

Снова .htaccess

Сейчас для корневой директории движка такой .htaccess

AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php

надо чтобы перенаправлялось с www.site.ru на site.ru (без www)

Изменил .htaccess на такой:

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

Адаптация QipSmiles для шаблона social

Всё очень просто, подходит конфигурация от шаблона developer
  1. ставим селектор панели в конфиге
    $config['panel_selector']	= '.panel-form';
  2. копируем содержимое plugins/qipsmiles/templates/skin/developer/ в plugins/qipsmiles/templates/skin/social/

Для красивости можно еще отрезать "—" у чекбоксов отключения смайлов. В файлах
plugins/qipsmiles/templates/skin/social/
    piece.disable_in_comment.tpl
    piece.disable_in_topic.tpl
замените "—" на пустую строку.

Отображение постов на главной странице и создание других "подблогов"

Всем привет.

1. Как отобразить на главной странице список всех постов?

Наверное, это связано с публикацией в «мой персональный блог», в том время как надо публиковать в общий блог?
Но прямо сейчас в этой же форме блог публикации только «мой персональный блог»))

Шаблон надо какой-то поменять?

2. Как создать блоги-то другие? Нужно создать 4 блога, что бы посты отображались как в своём блоке публикации, так и на главной странице комментов всех подблогов

PS. С админкой в качестве отдельного модуля, которая практически ничем не управляет — это очень «по нашему»((
Какой в этом был смысл до сих пор не понимаю. Может wordpress и тормозящий ацтой, но там админка для людей, которая не поставляется в виде довеска.

Livestreet & Yii 1.1.6 - вместе веселее

Не спрашивайте «зачем?», просто я так захотел ;)

code.google.com/p/livestreet-yii/

Что ОК:
  1. ActiveRecord + модели к базовым записям в БД LiveStreet (возможно, косячные немного и не хватает коунтеров)
  2. LsCacheBehavior для базовых AR-моделей в зародышевом состоянии
  3. Дебаг-лог в Firebug
  4. jQuery в noConflict-mode
  5. Работают assetManager и clientScript

Что не ОК:
  1. Пока не придумал что делать с контроллерами
  2. Импорт классов с видлкардом "*" не работает (хз почему)
  3. Пока непонятно как православо пользовать виджеты из-за того, что я не придумал что делать с контроллерами
  4. Из-за того, что имена языков в LS называются полными именами, а не в формате ISO 639-*, непонятно что делать с Yii::t()

Как пользовать

Дописываем конфиг app'а путем православного инхерита ModuleYii и заменой метода GetConfig
public function GetConfig($sType){
	$aConfig = parent::GetConfig($sType);
	// православное дописывание конфига $aConfig
	return $aConfig;
}


Перед использованием любого механизма, связанного с Yii, необходимо создать/получить инстанцию app'а (а то вдруг она еще никем и нигде не создана!)
// возвращает CWebApplication или CConsoleApplication для PHP_SAPI = 'cli'
$oApp = $this->Yii_App();


Теперь можно топать дальше.

pathAlias для application = базовой директории LiveStreet (там, где index.php лежит).

Вкл/выкл дебаг-лог в plugins/yii/config/config.php:
defined('YII_DEBUG') or define('YII_DEBUG', true); // вкл
defined('YII_DEBUG') or define('YII_DEBUG', false); // выкл


Кто желает помочь в развитии плагина — помогайте :)

Разграничить администраторские права

Помогите пожалуйста. На сайте имеется несколько администраторов. Но получается, что если они имеют админские права, то и в админпанели они могут тоже все(вкл. и откл. плагины, менять настройки и т.д.).

Вопрос как мне защититься от кривых рук? Идея такая, чтобы часть меню админки скрыть от них, а оставить только пункт «блоги и пользователи». Пускай что хотят там-то и делают.

В файле menu.admin.tpl (aceadminpanel) добавил {if $oUserCurrent->isAdministrator()} и получилось вот так
{if $oUserCurrent->isAdministrator()}
    <li {if $sMenuItemSelect=='blogs'}class="active"{/if}>
        <a href="{router page='admin'}blogs/">{$oLang->adm_menu_blogs}</a>
	{if $sMenuItemSelect=='blogs'}
        <ul class="sub-menu" >
            <li {if $sMenuSubItemSelect=='list'}class="active"{/if}><div><a href="{router page='admin'}blogs/list/">{$oLang->adm_menu_blogs_list}</a></div></li>
            {if $aPluginActive.aceblogextender}
            <li {if $sMenuSubItemSelect=='category'}class="active"{/if}><div><a href="{router page='category'}admin/list/">{$oLang->mblog_categories}</a></div></li>
            {/if}
        </ul>
	{/if}
    </li>


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

{if $sUserLogin==gena}, но тогда меню закрывается для всех.

Что я не так сделал?

Открытый сайт + инвайты

Хочу реализовать следующее:
1) Оставить сайт открытым, но при этом чтобы у каждого пользователя в профиле остались инвайты.
2) Плюс чтобы у каждого пользователя по умолчанию сразу было неограниченное кол-во инвайтов.
3) Ну и чтобы можно было посмотреть потом кто пригласил больше всего людей, желательно чтобы эта информация была открытой для других пользователей.

РЕАЛИЗАЦИЯ ЗАДУМАННОГО:
Читать дальше →