Нет, не темами и не только css. Все в конфиге шаблона. В качестве переключалки — плагин «Skin Switch», просто создано несколько копий шаблона с разными настройками и добавлены в конфиг плагина.
Раз речь о хуках, то вам надо повесить обработчик на хук 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())
СЕО… Звучит угрожающе…
Парни имели ввиду, что при индексации общей ленты страницы, попав в общую ленту не сохраняют свое положение, так как добавляются новые материалы…
Решается очень просто, способов всего два:
1. закрыть от индексации общую ленту (кроме главной) — файл robots.txt
2. понизить значимость ленты в индексе поисковиков — sitemap.xml (смотрите коэффициенты).
и тогда большее значение будет придаваться со стороны ПС именно конкретным статьям, а не потоку. Я что имею, то введу
и еще, интересные материалы требуют ссылок с других ресурсов, не проставляйте ссыли только на главную…
Блин, спали фишки…
Из всего что написано реально интересен пункт про личные блоги. На данном этапе реализация хреновая.
Дейсвтительно нету списка личных блогов, с возможностью подписаться на него (с добавлением в ленту).
Рейтинг коллективных и персональных блогов должен начисляться исходя из количества плюсов и минусов
Тоже такая мысль давно пришла.
Плагин simplarating прекрасно решает этот вопрос, пользуюсь им на двух сайтах, забыл что такое голосование за пользователя или блог.
Почта в поряде, не надо ляля. Чем вам комментирование не нравится? Не пойму вообще. Какая разница — комментарий-ответ, что принципиально различается кроме оформления-верстки?
1. Хостинг качественный.
Сервер покупался под мои проекты. Например, hozdvor.com — можете посмотреть скорость загрузки и быстроту работы.
2. Бесплатно дается 50 метров места, 1 база мускула и пр…
Поэтому помойку вы там не сотворите, а пользу принесет.
3. Рееламу не вещаю — прошщу только ссылку на хостинг. И все.
Идея: можно использовать теги для продвижения. Например, использовать плагины, которые позволяют прописывать теги в блогах и в людях (где в инфе выводятся теги на основе написанного), заказать доделку тегов (чтобы в них отображались люди, которые пишут по этому тегу и какие блоги есть и многие другие плюшки), все это связать данным плагином и готово — теги будут выглядеть классно и будут в топе поисковиков.
Привет.
Я из команды, разрабатывающей 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 там с пометкой «сборище оффтопиков». Простота собственно рулит…
Встречал юзера, который с трудом понял разделение по блогам то…
Но, если у вас немного категорий, то можно например по моему мануалу типов блогов сделать.
Зарегистрировать хук
добавить обработчик
Если же вам не нада, чтобы зарегистрированных пользователей перекидывало на /feed/ со страниц типа /index/newall то условие надо написать
Не проверял, но должно работать.
Как публиковать видео в livestreet
Как добавить свой домен в список разрешенных?
Как программно добавить домен в список разрешенных для iframe
Не работает вставка кода (embed, iframe)
(в факе)
Парни имели ввиду, что при индексации общей ленты страницы, попав в общую ленту не сохраняют свое положение, так как добавляются новые материалы…
Решается очень просто, способов всего два:
1. закрыть от индексации общую ленту (кроме главной) — файл robots.txt
2. понизить значимость ленты в индексе поисковиков — sitemap.xml (смотрите коэффициенты).
и тогда большее значение будет придаваться со стороны ПС именно конкретным статьям, а не потоку.
Я что имею, то введуи еще, интересные материалы требуют ссылок с других ресурсов, не проставляйте ссыли только на главную…
Блин, спали фишки…
Дейсвтительно нету списка личных блогов, с возможностью подписаться на него (с добавлением в ленту).
Плагин simplarating прекрасно решает этот вопрос, пользуюсь им на двух сайтах, забыл что такое голосование за пользователя или блог.
Почта в поряде, не надо ляля. Чем вам комментирование не нравится? Не пойму вообще. Какая разница — комментарий-ответ, что принципиально различается кроме оформления-верстки?
Сервер покупался под мои проекты. Например, hozdvor.com — можете посмотреть скорость загрузки и быстроту работы.
2. Бесплатно дается 50 метров места, 1 база мускула и пр…
Поэтому помойку вы там не сотворите, а пользу принесет.
3. Рееламу не вещаю — прошщу только ссылку на хостинг. И все.
Я из команды, разрабатывающей 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 там с пометкой «сборище оффтопиков». Простота собственно рулит…
Встречал юзера, который с трудом понял разделение по блогам то…
Но, если у вас немного категорий, то можно например по моему