+0.12
Рейтинг
1.51
Сила

Виталий

Несколько вопросов по версии 2.0.1

Всем привет. Уж очень давно меня тут не было, но вот понадобился мне LiveStreet.
Скачал я и поставил версию 2.0.1 и понял, что то время когда я разбирался в этом движке прошло и я ничего не понимаю. И хочу спросить у сообщества.
1. Как мне сделать отдельный вид топика (как его создать я понимаю) со своим шаблоном, чтоб отображался он по своему.
2. Куда делись пользовательские блоги? Если они еще есть, как их активировать?

Тапками не бросайте. Давно я тут не был… И уже так много всего изменилось.

Вопрос по ngnix и httpaccess

Поставил связку ngnix+Apache2 но LS, не хочет отображать нечего кроме главной страницы.
При переходе на любую страницу вылазит
Ошибка: 404
К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было.



server {
listen 80;
server_name sitename;
location /{
root /var/www/sitedir/www/;
index index.php;
if (!-e $request_filename) {
        rewrite ^(.*)$  /./index.php last;
    }
proxy_pass http://127.0.0.1:81/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 40m;
client_body_buffer_size 256k;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 120;
proxy_buffer_size 64k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
#Static files location
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|pp$
root /var/www/sitedir/www;
 }
}


Кто знает подскажите пожалуйста.

Сущности в шаблонах

Столкнулся с такой ситуацией.
1.Из базы получаю список топиков.
2.Передаю их в сущность и экшен

	public function GetTopicBlog($iPage,$sBandsName){
		$sql= "SELECT ".Config::Get('db.table.bands_topic').".*,".Config::Get('db.table.bands').".bands_id,".Config::Get('db.table.bands_blog').".blog_id 
		FROM ".Config::Get('db.table.bands_topic').",".Config::Get('db.table.bands').",
		".Config::Get('db.table.bands_blog')."
		WHERE ".Config::Get('db.table.bands').".bands_url='".$sBandsName."' 
		AND ".Config::Get('db.table.bands_blog').".bands_owner_id=".Config::Get('db.table.bands').".bands_id 
		AND ".Config::Get('db.table.bands_topic').".blog_id = ".Config::Get('db.table.bands_blog').".blog_id";
		
		 if ($aRow=$this->oDb->select($sql,$sBandsName)) {
		
		 return  Engine::GetEntity('PluginBands_ModuleBlogbands_EntityBlogbands',$aRow);
         }
	}


class PluginBands_ModuleBlogbands_EntityBlogbands extends Entity {
    public function getTopicId() {
        return $this->_aData['topic_id'];
		
    }
    public function getTopicTitle() {
        return $this->_aData['topic_title'];
    }
}



	$aResult=$this->PluginBands_ModuleBlogbands_GetTopicBlog($iPage,$sBandsName);
	$this->Viewer_Assign('aTopics',$aResult);



	{foreach from=$aTopics item=oTopic}   
         {$oTopic->getTopicTitle()}
        {/foreach}


И вот тут проблема. Цикл не работает. И список тайтлов топиков не выводит.
Как с этим быть?

Содержание $aResult при выводе в экшене

PluginBands_ModuleBlogbands_EntityBlogbands Object ( [_aData:protected] => Array ( [0] => Array ( [topic_id] => 1 [blog_id] => 3 [user_id] => 1 [topic_type] => topic [topic_title] => Мэр Костромы Александр Кудрявцев досрочно сложил полномочия [topic_tags] => Кострома,депутат,повительство [topic_date_add] => 2011-02-16 09:41:09 [topic_date_edit] => 2011-02-16 21:31:33 [topic_user_ip] => 46.42.30.223 [topic_publish] => 1 [topic_publish_draft] => 1 [topic_publish_index] => 1 [topic_rating] => 1.000 [topic_count_vote] => 1 [topic_count_read] => 48 [topic_count_comment] => 5 [topic_cut_text] => [topic_forbid_comment] => 0 [topic_text_hash] => 4adad33714c3a90f89d375ff148be29a [bands_id] => 5 ) [1] => Array ( [topic_id] => 2 [blog_id] => 3 [user_id] => 1 [topic_type] => topic [topic_title] => Костромичи стали лучшими в экстремальных прыжках на велосипедах [topic_tags] => Кострома,победа,прыжки [topic_date_add] => 2011-02-16 09:41:59 [topic_date_edit] => 2011-02-16 21:31:06 [topic_user_ip] => 46.42.30.223 [topic_publish] => 1 [topic_publish_draft] => 1 [topic_publish_index] => 1 [topic_rating] => 0.000 [topic_count_vote] => 0 [topic_count_read] => 15 [topic_count_comment] => 0 [topic_cut_text] => [topic_forbid_comment] => 0 [topic_text_hash] => 65fd9d8ac97a45311458756583048948 [bands_id] => 5 ) ) )

Доработка прямого эфира (0.4.2)

Измененный вариант вопрос. В тот раз писал второпях.

Есть четыре таблицы: comment и comment2, comment_online, comment_online2
Таблица comment — это стандартная таблица с комментариями
Таблица comment — это моя таблица с комментариями допустим к фото
comment_online, comment_online2 — таблицы с id последних комментариев.
Структуры таблиц comment и comment2, comment_online и comment_online2 идентичны

Нужно совместить вывод данных из этих двух таблиц в «Прямой эфир» в ветку «Комментарии».

Получить id комментариев из comment_online и comment_online2 и совместить их не составило труда.
Получаем список ID вида
id
1 — таблица comment
2 — таблица comment
3 — таблица comment2
4 — таблица comment
5 — таблица comment2
Как я понял полученные id из comment_online и comment_online2 передаются в функцию, которая из таблицы comment вытаскивает данные по переданному в нее id.
Вот с этой функцией и нужно мне разобраться. Щас она получает id и пытается выбрать все из таблицы comment, а там есть id информацию по которым нужно взять в comment2.
Сам вопрос вот такой как это реализовать правильно?

За что ты минусуешь?

Ох щас нахватаю минусов, но ладно не страшно. Интересно кто, за что ставит минус. Если варианта ответа нет пишите в комментариях

Ajax в LS

Есть плагин, он делает AJAX запрос к файлу /plugins/plugin_name/templates/ajax/ajax_file.php

Как сделать так, чтоб из файла ajax_file.php были доступны все настройки и модули LS.

Листинг файла ajax_file.php

set_include_path(get_include_path().PATH_SEPARATOR.dirname(dirname(dirname(__FILE__))));
$sDirRoot=dirname(dirname(dirname(__FILE__)));
	$oEngine->PluginName_ModuleName_FunctionName();

Выдает ошибку

Fatal error: Call to a member function PluginName_ModuleName_FunctionName()

Разработка плагина "Группы"

Извиняюсь за замораживание разработки плагина.Работа над плагином остановилась по причине весеннего призыва в армию… Вот только недавно вышел из больницы. Дали отсрочку на пол года

В этом топике описан плагин «Группы», который в данный момент разрабатывается.
Посмотреть можно тут http://demo.nkostroma.ru
Есть:
— создание групп любым пользователем
— рейтинг
— описание
— фотоальбомы
— навигация по городам, странам, регионам
— загрузка аудио
— альбомы аудио

Планируется:
— видео проигрыватель
— поклонники группы

Если Вам нужен этот плагин, пишите чтобы Вы хотели видеть в его функциональности.

Демо-сайт

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

Плагин "Мне нравится"

Идею подал автор топика Кнопки Класс, Tweet и Нравится

Что делает плагин?
Плагин добавляет кнопку Твиттера и Одноклассников под каждый топик

Установка плагина
Скопировать в папку /plugins
Отредактировать /config/config.php

Изменения
Версия 1.0.1:

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