0.00
Рейтинг
2.29
Сила

Леговичъ

LsGallery + Mobile Template [FIX]

Эта штука лечит «пустой экран», когда у Вас включена мобильная тема и плагин Галерея…

/plugins/lsgallery/classes/hooksHookGallery.class.php (~ 20 строка), комментим вызов ProfileUserMarked. После этого начинает работать (сайт видно), но остаются еще глюки, давайте разбираться вместе…

    public function RegisterHook()
    {
        // $this->AddHook('template_profile_sidebar_menu_item_first', 'ProfileUserMarked');

...

Немного usabitity

Айя! (Привет)

Было бы не плохо сделать модальное окно вставки ссылки на пользователя с авто дополнением (+ выбор из списка друзей), а то нынешнее какое-то уж очень системное, и в него можно вбить абсолютно любой логин(

Альзо, поставьте наконец tabindex в форме создания топика на texarea, чтоб можно было Tab-ать, выбор блога, заголовок и сразу вводить текст, а-то не реально, после заголовка идут кнопки редактора(

Такие дела)

Помогите с URL

Здравствуйте.

Хочу сделать такую конструкцию: сайт/@логин -> открывает профиль пользователя

Никак не получается, максимум чего добился — сделал сайт/@/логин -> профиль, вот так:
$config['router']['page']['@']       = 'ActionProfile';
и-то профиль отображается коряво.

Куда копать?
  • avatar
  • 1
  • 1
  • 0
    • 0
    • 0
    • 0

Автор топика может удалять комментарии [РЕШЕНО]

Здравствуйте, я озадачился сабжем и решил эту проблему для себя так. По мотивам статьи: Удаление комментария пользователем

  1. Делаем все как говорит автор в родительской статьи, тогда авторы смогут удалять свои комментарии;
  2. В comments.tpl (в вашем шаблоне) к правилу дописываем
    OR $oUserCurrent->getUserID() == $oComment->getTarget()->getUserId()
  3. В ActionAjax.class.php к правилу дописываем
    && $this->oUserCurrent->getId() != $oComment->getTarget()->getUserId()
И все и все начинает работать!)

Я муторным путем выяснил структуру объекта $oComment, которая получается из Comment_GetCommentById(), в ней есть такая штука {target} «цель», в ней есть {user_id} идентификатор автора «цели», к которой написан комментарий -> отсюда получаем ID человека, который может чистить комментарии,. вот.

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

Откуда фотосет получает URL картинок?

Здравствуйте!

— Откуда фотосет получает URL картинок, которые сам загружает?

Такая проблема, поправил функцию
public function SaveFile
(полностью выключил ее код, и вначале, поставил вызов CURL POST) теперь она через CURL грузит картинки на другой сервер, там картинка сохраняется и возвращается ее новый URL, я беру его подставляю в
$sFileDestFullPath
— все работает, все нормально.

Теперь суть, когда грузишь картинки через «фотосет» — они опять нормально загружаются (на втором серваке новые файлы появляются), а вот в оформлении топика и дальше он использует старые пути (/uploads/images/..)

— Подскажите пожалуйста в какую сторону копать, откуда он еще берет URL-ы картинок?

— Когда все сделаю обязательно выложу код, может кому будет полезно.

Ошибка конвертирования БД

Ради интереса сделал дамп БД со своего сервака, распаковал на localhost-е livestreet 1.0, создал для него БД, импортировал туда старую БД,. Говорю обвнови с весрии 0.5 до 1.0;
Сначала установщик на что то ругнулся но патом сказал что база успешно создана. Теперь все работает — все нормально, а в профиль к чуваку заходишь говорит вот это и гаснет:

SQL Error: Unknown column 'pid' in 'where clause' at /opt/lampp/htdocs/classes/modules/wall/mapper/Wall.mapper.class.php line 163
Array ( [code] => 1054 [message] => Unknown column 'pid' in 'where clause' [query] => SELECT count(*) as c FROM prefix_wall WHERE 1 = 1 AND pid IS NULL AND 1 = 1 AND wall_user_id = 2 ; [context] => /opt/lampp/htdocs/classes/modules/wall/mapper/Wall.mapper.class.php line 163 )


— Поставил права на все файлы (начиная с корня /htdocs) 0777 рекурсивно
— Базу срезал с работающего сервака (http://tep-tep.me/) *там все нормально*
— Сейчас на localhost-е можно создавать топики\блоги и т.д. только вот в профиль не идет и глубже

IFRAME! и SOCIAL

Ребята, что происходит вставляю iframe, например такой


И мой шаблон начинает дуплится



а в коде появляется такое

<iframe width="560" height="315" src="?wmode=opaque"></iframe>

Переименовать blog в community

Господа, у меня такой вопрос — я переименовал «blog» в «community» сделал все по инструкции, перенаправление и новый адрес в роутере, тепрь беда — он мои личные записи выдает как ресурс/community/10.html как с этим бороться, (в процессе написания добавил правило о сокращенном URL)

Вот что я делал в конфиге
/**
 * Настройки роутинга
 */
$config['router']['rewrite'] = array( 'blog' => 'community');
// Правила реврайта для REQUEST_URI
$config['router']['uri'] = array(
	// короткий вызов топиков из личных блогов
	'~^(\d+)\.html~i' => "blog/\\1.html",
	'~^(\d+)\.html~i' => "community/\\1.html",
);
// Распределение action
  . . . . строки пропущены . . . . 
$config['router']['page']['blog']          = 'ActionBlog';
$config['router']['page']['community']     = 'ActionBlog';


Может кто знает, помогите плз,.

АЛЬЗО! — Если убрать $config['router']['page']['blog'] из конфига перестают работать фишки вступить в блог, выйти из блога, рейтинг блога перестает работать — тупо не срабатывает когда тыкаешь,. Тема Social 2.0.4 (вчера купил — поставил)

UPD — Лучше сделать так

ort предложил гениально, как всегда)
public function getUrl() {
    if ($this->getBlog()->getType()=='personal') {
        //return Router::GetPath('blog').$this->getId().'.html';
        return '/'.$this->getId().'.html';