Как в профиле юзеров перенести ссылки на их контент в закладки? 2.X

 
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2871
В профиле под аватаром появляются ссылки на опубликованный контент пользователя.
Надо эти списки перенести в закладки.
Спойлер
Механизма создания закладок не нашел. Пробовал через базу, не пошло.
Может быть кто то уже решал подобный вопрос? Поделитесь.
Мощный хостинг на NVMе дисках за копейки! Дешевые домены здесь! Автоботы для соцсетей
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3225
vikont:
Механизма создания закладок не нашел
https://instantcms.ru/forum/thread27635-1.html
https://instantcms.ru/blogs/bitblog/komponent-izbranoe-dlja-instantcms-2-x.html
https://instantcms.ru/blogs/ingdesign/zakladki-dlja-tipov-kontenta-instantcms-2.html
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2871
Спасибо за вашу попытку помочь! Но я видимо не достаточно точно выразил мысль, хотя надеялся, что картинка восполнит пробелы...
Речь шла о тех ссылках, которые появляются под аватаром (при включенной опции Просмотр списка в профилях пользователей включен в В настройках Просмотра спиков в типах контента) и открывают список всех публикаций конкретного юзера в конкретном типе контента.
Так вот эти ссылки надо разместить в закладках, которые мы видим на странице профиля каждого юзера.

Предлагаемые компоненты, это Избранное, куда эзер размещает, самостоятельно по клику, понравивуюся запись.
То есть разница в том, что в Избранном собираются вручную ссылки на понравившиеся юзеру статьи. А по системной ссылке, открываются ВСЕ публикации юзера.
Мощный хостинг на NVMе дисках за копейки! Дешевые домены здесь! Автоботы для соцсетей
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 504
vikont:
Пробовал через базу, не пошло.
Разве это не шаблоном решается? Перенести блок с выводом ссылок на контент, в то место где выводятся вкладки, и поправить стили.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2871
lakomet:

vikont:
Пробовал через базу, не пошло.
Разве это не шаблоном решается? Перенести блок с выводом ссылок на контент, в то место где выводятся вкладки, и поправить стили.
Видимо не только. Есть таблица в базе.
Мощный хостинг на NVMе дисках за копейки! Дешевые домены здесь! Автоботы для соцсетей
Посетитель
small user social cms
Медаль
Сообщений: 164
vikont, может так:
Как в профиле юзеров перенести ссылки на их контент в закладки?
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2871
@geminisf:

vikont, может так:
Как в профиле юзеров перенести ссылки на их контент в закладки?
Отлично! Выручили. теперь вижу где ошибся.
Осталось найти где включить счетчик! smile
Никак не вспомню, где его видел.
Мощный хостинг на NVMе дисках за копейки! Дешевые домены здесь! Автоботы для соцсетей
Посетитель
small user social cms
Медаль
Сообщений: 164
vikont:
Осталось найти где включить счетчик!

В паке "system\controllers\content" в файл "manifest.php" добавить 'user_tab_info'
В паку "system\controllers\content\hooks" добавить файл "user_tab_info.php" со следующим содержимым:

Код PHP:
  1.  
  2. <?php
  3.  
  4. class onContentUserTabInfo extends cmsAction {
  5.  
  6. public function run($profile, $tab_name){
  7.  
  8. if ($tab_name == 'content/posts'){
  9. $this->count = $this->model->getUserContentItemsCount('posts',$profile['id']);
  10. }
  11. if (!$this->count){ return false; }
  12. return array('counter'=>$this->count);
  13. }
  14.  
  15. }
  16.  
Вроде бы даже можно "manifest.php" не трогать - и без него работает.
Редактировалось: 2 раз (Последний: 12 апреля 2020 в 16:38)
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2871
@geminisf:

vikont:
Осталось найти где включить счетчик!

В паке "system\controllers\content" в файл "manifest.php" добавить 'user_tab_info'
В паку "system\controllers\content\hooks" добавить файл "user_tab_info.php" со следующим содержимым:

Спасибо за решение!
Мощный хостинг на NVMе дисках за копейки! Дешевые домены здесь! Автоботы для соцсетей
Посетитель
small user social cms
Медаль
Сообщений: 164
vikont:
Спасибо за решение!
Пожалуйста
Посетитель
small user social cms
Медаль
Сообщений: 164
Для тех, кто вдруг захочет перенести в закладки не только блог, но и другие типы контента, то содержимое файла "user_tab_info.php" будет таким:
Код PHP:
  1.  
  2. <?php
  3.  
  4. class onContentUserTabInfo extends cmsAction {
  5.  
  6. public function run($profile, $tab_name){
  7. $ctype = str_replace("content/", "", $tab_name);
  8. $this->count = $this->model->getUserContentItemsCount($ctype,$profile['id']);
  9. if (!$this->count){ return false; }
  10. return array('counter'=>$this->count);
  11. }
  12.  
  13. }
  14.  
  15.  
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.