+0.64
Рейтинг
0.60
Сила
Воодушевленный этим коментарием толькочто поставил на сервер Ядиск через WebDav. и слил в него бекап
  • avatar vOFFka
  • 1
Нет, не темами и не только css. Все в конфиге шаблона. В качестве переключалки — плагин «Skin Switch», просто создано несколько копий шаблона с разными настройками и добавлены в конфиг плагина.
  • avatar kerby
  • 0
Раз речь о хуках, то вам надо повесить обработчик на хук init_action и там проверять, если пользователь залогинен и текущий экшн — index то перекидывать на /feed/. Как-то так:

Зарегистрировать хук
$this->AddHook('init_action', 'InitAction');


добавить обработчик
public function InitAction($aParam)
    {
        if ($this->User_GetUserCurrent() && Router::GetAction() == 'index')
        {
            Router::Location('/feed/');
        }
    }


Если же вам не нада, чтобы зарегистрированных пользователей перекидывало на /feed/ со страниц типа /index/newall то условие надо написать

if ($this->User_GetUserCurrent() && Router::GetAction() == 'index' && !Router::GetActionEvent())


Не проверял, но должно работать.
  • avatar PSNet
  • 1
github.com/stfalcon-studio/ls-plugin_treeblogs наш фришный плагин для дерева блогов тоже позволяет публиковать в несколько блогов
СЕО… Звучит угрожающе…
Парни имели ввиду, что при индексации общей ленты страницы, попав в общую ленту не сохраняют свое положение, так как добавляются новые материалы…
Решается очень просто, способов всего два:
1. закрыть от индексации общую ленту (кроме главной) — файл robots.txt
2. понизить значимость ленты в индексе поисковиков — sitemap.xml (смотрите коэффициенты).
и тогда большее значение будет придаваться со стороны ПС именно конкретным статьям, а не потоку.
Я что имею, то введу
и еще, интересные материалы требуют ссылок с других ресурсов, не проставляйте ссыли только на главную…
Блин, спали фишки…
Выложил плагин на Гитхаб: github.com/vj-team/mainpage
  • avatar PSNet
  • 0
в модулей юзера в Add() на 414 строке:
$this->Blog_CreatePersonalBlog($oUser);
Из всего что написано реально интересен пункт про личные блоги. На данном этапе реализация хреновая.
Дейсвтительно нету списка личных блогов, с возможностью подписаться на него (с добавлением в ленту).

Рейтинг коллективных и персональных блогов должен начисляться исходя из количества плюсов и минусов
Тоже такая мысль давно пришла.
Плагин simplarating прекрасно решает этот вопрос, пользуюсь им на двух сайтах, забыл что такое голосование за пользователя или блог.

Почта в поряде, не надо ляля. Чем вам комментирование не нравится? Не пойму вообще. Какая разница — комментарий-ответ, что принципиально различается кроме оформления-верстки?
1. Хостинг качественный.
Сервер покупался под мои проекты. Например, hozdvor.com — можете посмотреть скорость загрузки и быстроту работы.
2. Бесплатно дается 50 метров места, 1 база мускула и пр…
Поэтому помойку вы там не сотворите, а пользу принесет.
3. Рееламу не вещаю — прошщу только ссылку на хостинг. И все.
  • avatar kpoxas
  • 2
Вот хук
<?php
/**
 * Регистрация хука <paging> noindex
 *
 */
class HookPaging extends Hook {
    public function RegisterHook() {       
        $this->AddHook('module_viewer_display_before', 'AddTitlePaging',__CLASS__,-1000);
    }

    public function AddTitlePaging() {
        $aTitle = array (
            $this->GetPage(),
            $this->Viewer_GetHtmlTitle(),
    	);
        $this->Viewer_Assign("sHtmlTitle", trim(implode(' ',$aTitle)));
    }

    protected function GetPage($sAfter='-') {
        if (preg_match('/page(?<page>\d+)/i',Router::GetPathWebCurrent(),$aMatches)) {
            $aPage = array (
                'Страница',
                $aMatches['page'],
                $sAfter,
            );
            return implode(' ',$aPage);
        }
        return false;
    }
}
?>
Идея: можно использовать теги для продвижения. Например, использовать плагины, которые позволяют прописывать теги в блогах и в людях (где в инфе выводятся теги на основе написанного), заказать доделку тегов (чтобы в них отображались люди, которые пишут по этому тегу и какие блоги есть и многие другие плюшки), все это связать данным плагином и готово — теги будут выглядеть классно и будут в топе поисковиков.
  • avatar Mithry
  • 2
Привет.
Я из команды, разрабатывающей mmozg.net.
У нас раздел «Миры» сделан так:

— добавлено поле признака в таблицу blogs;
— добавлен classes/actions/ActionWorlds.class.php (по аналогии с ActionBlogs.class.php — тут изменены фильтры для вызовов Blog_GetBlogsByFilter в соответствии с нововведенным признаком);
— добавлен новый шаблон для списка миров (переработанный blog_list.tpl);
— добавлен templates/skin//actions/ActionWorlds/index.tpl (по аналогии с ActionBlogs/index.tpl)
— в config/config.php в секцию «Распределение action» добавлено
$config['router']['page']['worlds'] = 'ActionWorlds';
— в engine\lib\internal\template\js\blog.js добавлена ф-ция searchWorlds (по аналогии с ф-цией searchBlogs) — чтобы работал поиск на странице;
— прописаны для новой страницы правила вывода блоков в правой панели (в config/config.php, секция «Настройки вывода блоков»);
— введены необходимые текстовки в словарь (templates\language\russian.php);
— добавлен пункт меню (в templates\skin\\header_top.tpl).

Вроде, ничего не забыла.
Прошу прощения, если не оптимальный вариант, «я не волшебник, я только учусь» :)
Ну наконец то) не соглашусь только с блогами — надо бы к вычислению их рейтинга, помимо всего прочего, добавить рейтинг топиков, которые в блоге опубликованы.
дигг — это всеобъемлющая штука, там и про IT и про политику и про остальное — там должна быть привязка блога к категории.
Но на том же хабре тематика какая? IT. Все что не относится к IT там с пометкой «сборище оффтопиков». Простота собственно рулит…
Встречал юзера, который с трудом понял разделение по блогам то…
Но, если у вас немного категорий, то можно например по моему мануалу типов блогов сделать.
Хех. А тематические блоги зачем?