Instant Bookmarks закладки сайта

73572
Итак, представляем Вашему вниманию компонент Instant Bookmarks.
Компонент делался для себя, по просьбам трудящихся выкладываю для общего пользования.
Отдельное спасибо Очень Серому за мотивацию к доведению до ума компонента.

Возможности компонента и его смысл:

Данная разработка включает в себя сам компонент и плагин к нему.

Компонент выполняет основные функции: просмотр/добавление/удаление закладок.
Компонент позволяет добавлять закладки на:

- пост в блоге;
- статью;
- фотографию *;
- клуб *;
- тему на форуме *.

* для функционала необходимо внести исправления, указанные ниже.

Плагин отвечает непосредственно за показ кнопки добавления закладки в нужных местах, а также за удаление закладки, если цель на закладку удалена.
Компонент без плагина не актуален и наоборот.
Компонент настроек в админке не имеет. Для неавторизованных пользователей иконка добавления закладки показываться не будет.

Как установить:

1. Содержимое архива распаковать на сервере;
2. Содержимое файла \templates\_default_\css\добавить содержимое в свой файл стилей.css добавить в свой файл стилей smile , очистить кеш браузера;
3. В админке в списке компонентов установить компонент;
4. В админке в списке плагинов установить плагин и активировать (опубликовать) его.
5. В файле \templates\_default_\components\com_users_profile.tpl в нужном месте вставьте, оформив как вам необходимо - <a href="/bookmarks/{$usr.login}">Закладки</a>.

* Чтобы показывалась иконка добавления закладки, необходимо:

- для фотографий:
в файле \components\photos\frontend.php в блоке if($do=='viewphoto') после строчек
Код PHP:
  1. if (!$photo['published']) { echo '<div class="con_heading">'.$_LANG['WAIT_MODERING'].'</div>'; return; }
вставить строку
Код PHP:
  1. $photo = cmsCore::callEvent('GET_PHOTO', $photo);
- для клубов:
в файле \components\clubs\frontend.php в блоке if ($do=='club') после строчек
Код PHP:
  1. $club = $model->getClub($id);
  2. if(!$club){ cmsCore::error404(); }
вставить строку
Код PHP:
  1. $club = cmsCore::callEvent('GET_SINGLE_CLUB', $club);
- для темы форума:
в файле \components\forum\frontend.php в блоке if ($do=='thread') после строчек
Код PHP:
  1. $t = $inDB->fetch_assoc($result);
вставить строку
Код PHP:
  1. $t = cmsCore::callEvent('GET_FORUM_THREAD', $t);
Этим мы проставили нужные эвенты, т.е. "указатели" на плагины условно говоря.

Демо можно посмотреть на этом сайте smile (только для зарегистрированных)
Предполагая, что последуют комменты на тему "хде скрины", вот скрины, смотреть там нечего, но все же:
""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.

""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.

Архив обновлен 20.01.2011 (исправлен мелкий недочет).
Скрытый текст виден только зарегистрированным пользователям

Другие записи:

Компонент видео "InstantVideo";
плагин визуальный редактор имперави;
модуль прямой эфир
Плагин визуальный редактор Имперави | Обновление компонента поиск
Комментарии (220)
Daze77 20 января 2011 в 01:48 +1
Спасибо, еще не ставил, а для блога и анкеты пользователя будет такой модуль?
Greener 20 января 2011 в 01:56 0
Еще не ставил, но большое спасибо! Вещь полезная! Очень хотел такую штуку для реализации какой-то идеи... Осталось вспомнить для какой =)
Александр 20 января 2011 в 03:40 0
хорошая разработка. + однозначно! пригодится.
Умные Интернет Разработки 20 января 2011 в 09:41 0
установил компонент, но не переходит по ссылке InstantBookmarks Нажимаю и снова перекидывает на страницу списка компонентов или это так и должно быть?
Умные Интернет Разработки 20 января 2011 в 10:14 +1
Также не указано как сделать ссылки в блогах, в статьях, на форуме: Добавить в закладки (как показано на скринах, сердечки)
Fuze 20 января 2011 в 10:18 +5

читаем внимательно пост - все указано.

 


1. Содержимое архива распаковать на сервере;
2. Содержимое файла \templates\_default_\css\добавить содержимое в свой файл стилей.css добавить в свой файл стилей , очистить кеш браузера;
3. В админке в списке компонентов установить компонент;
4. В админке в списке плагинов установить плагин и активировать (опубликовать) его.
5. В файле \templates\_default_\components\com_users_profile.tpl в нужном месте вставьте, оформив как вам необходимо - <a href="/bookmarks/{$usr.login}">Закладки</a>.
 

установил компонент, но не переходит по ссылке InstantBookmarks Нажимаю и снова перекидывает на страницу списка компонентов или это так и должно быть?  

 

Внимательно читаем пост!!!!!!!!! Компонент настроек в админке не имеет.

Умные Интернет Разработки 20 января 2011 в 10:35 +4
Спасибо за ответ, все получилось, работает отлично! В следующий раз буду читать внимательней)
0 20 января 2011 в 12:38 0
По ссылке файл не найден
Fuze 20 января 2011 в 12:49 +1
поправил
0 20 января 2011 в 14:20 0
Установил по инструкции, но сердечек не видно. Дизайн отличный от стандартного, может дело в этом?
0 20 января 2011 в 14:55 0
по непонятной причине путь к картинкам был в корневую папке templates
Anabiotick 20 января 2011 в 16:00 +3
Отличная и нужная вещь для любого информационного ресурса.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
StaryiSV 20 января 2011 в 17:45 +2
Спасибо Fuze! Нужная вещь!
Suslik 21 января 2011 в 15:18 +1
СПАСИБО!!! Кстати тут его и не хватает что бы занести закладки в закладки !)
Anabiotick 21 января 2011 в 15:21 0
Где тут не хватает?
На этом официальном ресурсе Instant Закладки прекрасно работают.
InstantCMS 21 января 2011 в 15:28 +4
просто иконку плохо заметно, поменяем на досуге
sepraga 21 января 2011 в 17:58 +1
Спасибо. Весьма нужный компонент!
0 23 января 2011 в 03:07 0
Отлично!! попробую сделать то же,для пользователей,чтобы можно было пользователя добавит в закладки,как на сайте знакомств
Greener 23 января 2011 в 03:17 0
Было бы классно!
0 23 января 2011 в 03:19 0
Если не затруднит,пропишите,плз,в какую переменную добавить эвент
0 23 января 2011 в 03:20 0
Написал вот сначала,теперь пойду сам поискаю)))
Greener 23 января 2011 в 03:29 0
Такие детали надо спрашивать у наших многоуважаемых спецов! )
0 23 января 2011 в 03:31 0
Аг,им и адресовано))
Keep 23 января 2011 в 03:46 0
После проставления эвентов со страниц всё пропадает (пустые)?
Алексей Тимофеев 23 января 2011 в 04:08 -3
Спасибо просто супер! Ждал его хотел заказать...придумывал, а вы всё сделали просто и лучше!
Александр 23 января 2011 в 04:20 0
Жаль, на 1.6.2 не встал
Александр 23 января 2011 в 04:23 0
Точнее встал, но при нажатии на закладку, или в профиле "мой закладки" выдает "Удалённый сервер или файл не найден" путь site.ru/bookmarks/admin На 1.7 без проблем
Anabiotick 23 января 2011 в 08:02 0
Так оно и написано для 1.7. Новая версия, по сравнению с 1.6.2 достаточно сильно изменилась, и только процентов 20 внешне, все остальное внутри. Разработчики об этом предупреждалиsmileА что мешает перейти на 1.7? Отсутствие шаблона? Так ну на локалке можно адаптировать под новую версию и аля-улю
Александр 23 января 2011 в 16:30 0
Мешает адаптировать Anabiotick мне вот что: http://slavyanskaya-kultura.ru/ 1. Посмотрите, как на главной выходят статьи 2. Пагинация по страницам с переходами на http://slavyanskaya-kultura.ru/main/pages-2 и.т.д. Опять под 1.7 заказывать надо этот же модуль, переработанный модуль "последнии материалы"
nikolas 23 января 2011 в 22:21 0
Bilariuss ...ты же хорошо шаманиш в фотошопе..выложи пару искизов картинки закладок разных..от середечек до звездочек файл bookmarks.png а то уж в разработке вообще не смотрится особенно тут
sepraga 24 января 2011 в 10:40 0
http://www.fgump.ru/templates/forrest/images/bookmarks.png Я делал в векторе, но думаю не проблема будет заменить фон звездочек и их цвет. Попутный вопрос к профи. Потому что я впервые столкнулся с таким использованием png-формата - каким образом описывается его вывод в css? Я разобраться не смог - просто нарисовал сверху оригинала. Наверное коряво сформулировал вопрос, но думаю, что кто в курсе - поймет.
Fuze 24 января 2011 в 10:46 +2
это спрайт
sepraga 24 января 2011 в 11:02 0
ОК! Спасибо. Теперь нашел!
lolik 24 января 2011 в 07:33 -17
а помоему не нужная вещь)
Madmax 24 января 2011 в 09:50 +20
lolik - лично я всегда считал так - если не нужно - пройди мимо и главное молча ... Просто, вот после таких недалеких высказываний - желание что либо делать угасает ...
Pampa 24 января 2011 в 12:05 +3
Больше всего мне понравилось мягкое определение "недалеких"... Вещь нужная, полезная и, наверняка, найдет правильное определение. У меня обязательно будет работать. Спасибо разработчику!
vgorode 13 марта 2011 в 03:07 +1
Полностью согласен
sepraga 24 января 2011 в 10:25 +2
Вещь архинужная, полезная и удобная! Особенно для тех, кто работает с материалами сайта.
fact 24 января 2011 в 13:28 +1
Спасибо! Всё легко установилось!
Female 24 января 2011 в 13:40 +1
спасибо большое!!!очень нужная вещь для пользователей!спасибо!
YuGiN 26 января 2011 в 15:25 +3
Поставил всё работает
pasplus 30 января 2011 в 13:46 +5
С опозданием но ставлю плюсы. Зря говорят ненужная вещь. Все классно.Спасибо!
googlebot 2 февраля 2011 в 17:31 +3
Спасибо, полезно.
Ruslan 3 февраля 2011 в 15:15 +1
Как добавить кнопку как на этом сайте? Код если можно напишите. Буду благодарен!
MonAmur 3 февраля 2011 в 21:18 +2
Fuze, спасибо! суперская штука :)
Azura 13 февраля 2011 в 03:24 +2
Обалденная штучка, спасибо!
Azura 13 февраля 2011 в 03:51 0
А как их добавить в блоги ещё и в статьи? :)
Madmax 13 февраля 2011 в 08:39 +3
Они там есть ...
Azura 13 февраля 2011 в 20:08 0
У меня на сайте нет в постах пользователей, только в галерее работает. Всё настроила, но и так понятно, что нужно код вшить и в блог... :)
Soviet-Girl 13 февраля 2011 в 11:54 +4
Спасибо, Fuze. Я сделала серенькое сердечко зелёным, т.е. когда материал ещё в закладки не занесён. Мелочь, конечно, но вдруг кому пригодится, его так лучше видно, скачать по ссылке http://instantcms.ru/users/files/download888.html Посмотреть, как выглядит, можно, например, здесь http://designparty.ru/novosti/novosti-landshaftnogo-dizaina/oazis-na-zadnem-dvore.html
Soviet-Girl 13 февраля 2011 в 11:58 0
Хотя посмотреть не получится, ведь они видны только зарегистрированным :) В файлике всё видно.
RooKee 13 февраля 2011 в 14:16 0
кто-нибудь прикручивал к Картам и Магазину от R2 ?
Madmax 13 февраля 2011 в 22:22 +5
RooKee, прикручивали - http://instantcms.ru/catalog/item101.html ...
Greener 14 февраля 2011 в 00:44 0
А как насчет Универсального каталога? Пристраивал кто-нибудь закладки для объектов УК?
SP 9 марта 2011 в 22:09 0
файл не найден... :(
SP 12 марта 2011 в 00:19 0
теперь все ок! работает! спасибо!
lezginka.ru 13 марта 2011 в 12:01 0
плюсую, нужная и полезная вещь
fact 13 марта 2011 в 12:47 +3
Присоединяюсь к товарищу который спрашивал про закладки для Универсального каталога?
Кто знает поделитесь как добавить для него. Очень нужно!
0 30 марта 2011 в 19:07 0
файл скрыт...
͡﴾͡๏̯͡๏﴿ 11 апреля 2011 в 17:39 0
Спасибо большое!Прекрасная и нужная вещь!
Nerix 11 апреля 2011 в 19:58 0
Приветствую всех, поставил это дополнение, все хорошо работает.
Nerix 11 апреля 2011 в 20:00 +1
Огромное спасибо разработчикам +
AtlantisWeb 27 апреля 2011 в 18:19 +1
Благодарю за компанент, очень понравился.

Пытаюсь прикрутить к "УК" и "Доске", иконка невыводится.
Подскажите пожалуйста в чем может быть проблема.

в plugin.php добавил
Код PHP:
$this->events[]                 = 'GET_BOARD_ITEM';
$this->events[]                 = 'DELETE_BOARD_ITEM';
и
Код PHP:
case 'GET_BOARD_ITEM':   $item = $this->echoBookmark($item, 'board_item'); break;
case 'DELETE_BOARD_ITEM':	 $item = $this->eventDeleteBookmark($item, 'board_item'); break;	
в frontend.php  после
Код PHP:
if($do=='read'){
	$item   = $model->getRecord($id);
добавил
Код PHP:
	$item = cmsCore::callEvent('GET_BOARD_ITEM', $item);
кэш почистил, но иконка не появляется

Заранее благодарю
googlebot 27 апреля 2011 в 20:32 0
Чего-то не хватает, я пытался также к карте прикрутить - не выводится:(
AtlantisWeb 27 апреля 2011 в 22:44 0
для карты вродебы писали что такой способ работает
http://instantcms.ru/catalog/item101.html
googlebot 28 апреля 2011 в 00:19 0
я по этому комменту и пытался делать, не получается вызов события и все. Может где-то еще в системе надо регистрировать событие? Если удастся победить напишите плз.
fact 28 апреля 2011 в 11:48 -1
и для УК, пожалуйста, придумайте кто-нибудь как прикрутить.
AtlantisWeb 28 апреля 2011 в 11:58 +1
я пока делаю для "обьявлений"

можите оттолкнуться от того что
нужно добавить в БД в таблицу "cms_event_hooks" события
тогда появится кнопка добавления в закладки, но есть пара нюансов
у меня вылезло почемуто 3 кнопки ))
и нужно создать еще выборку в frontend.php на вроде
Код PHP:
case 'board':  				$item = $inDB->get_fields('cms_board_items', "id = '$target_id'", 'id, title, description');  				$item['description'] = nl2br($item['description']);  				break;
googlebot 28 апреля 2011 в 16:57 +1
для карт победил, действительно после ручного добавл. в таблицу кнопка появилось, только пришлось еще запрос к бд в компоненте карт переделать. Спасибо  dance
Zau4man 29 апреля 2011 в 00:02 0
Поделились бы решением...
googlebot 29 апреля 2011 в 01:10 0
Да пожалуйста - расписал в блоге, там много изменений.
͡﴾͡๏̯͡๏﴿ 8 мая 2011 в 03:38 +1
Уважаемые гуру!Подскажите как сделать чтоб можно было пользователей добавлять в закладки!Например в друзья не хочу добавлять но на всякий случай в закладки можно положить ))Спасибо заранее!
͡﴾͡๏̯͡๏﴿ 8 мая 2011 в 03:39 0
Версия 1.8!!!
0 22 мая 2011 в 01:10 0
Большое спасибо, поставил, все прекрасно работает.
/align]
Виталий 7 июня 2011 в 00:22 0
отличная тема, у меня даже не пришлось нигде подключать все само как то подключилось =)
maia 7 июня 2011 в 01:37 0
Очень нужная доработка. Особенно на этом сайте. Прикрутите его сюда пожалуйста!!!
Keep 7 июня 2011 в 05:26 +1
На этом сайте эта доработка есть.
rediro 28 июля 2011 в 17:28 0
1.8 Полет нормальный, спасибо!
Вот только почему при повторном клике на включенное в избранное видим :


Forbidden
You don't have permission to access /bookmarks/ on this server.

Это по-моему неправильно
Петруха 24 сентября 2011 в 00:04 0
все конечно замечательно. спасибо. но вот почему у меня 2 сердечка не пойму? как второе убрать?
flighteasy 1 октября 2011 в 00:19 +2
Классно было бы, если закладки были личными и никто, кроме меня их не видел.
Может поможете???

Спасибо!
alisa 22 октября 2011 в 12:35 +1
Замечательная вещь для сайта с большим количеством статей, спасибо разработчику, буду пробовать ставить.
Katerina 26 октября 2011 в 11:18 +1
У меня в закладках накопилось 90 записей.
Было бы здорово иметь возможность присваивать записям метки(рубрики). Потому, как искать, записи в своих закладках стало не удобно, а удалять из них что-либо - жалко.

А так, рядом с названием стояло бы поле с выбором рубрик типа "важное", "на будущее", "уже использовала" и т.п. было бы намного удобнее. Или как malanas (
сделал - тоже шикарно. Я занесла себе "закладки" в "закладки", но и их теперь трудно найти.

Буду ждать обновлений.
Спасибо.
Patriot 4 ноября 2011 в 21:25 0
Всем доброго времени суток и с Праздничком! Что то случилось с закладками, не могу понять что...Месяца два они стояли,работали нормально. На днях заметил что исчезла кнопка в профиле пользователей. Пересмотрел все файлы, всё на месте, уже и перезалил заного. Но кнопка так и не появилась...Подскажите плиз, где ещё копнуть чтобы найти кнопку? ))
Patriot 5 ноября 2011 в 01:10 0
Забыл сказать, вдруг эта проблема связана с закладками или наоборот и поможет понять причину. В одно время с закладками стал не доступен flash загрузчик фотографий...Почему происходят такие фокусы не понятно, все файлы на месте, но наблюдается проблема. Подскажите плиз мужики, где искать занозу? Заранее благодарю!
Patriot 5 ноября 2011 в 04:08 0
Я всё таки докопался до проблемы по закладкам, только вот не понял каким образом перескочила кнопка.
Код PHP:
 {/if}
                                {if $cfg.sw_files}
                                    <div id="usr_files">
                                        <a href="/users/{$usr.id}/files.html">{$LANG.FILES}</a> <sup>{$usr.files_count}</sup>
                                    </div>
                            <a href="/bookmarks/{$usr.login}">Закладки</a>

                                {/if}
И так как, я отключил "Файлы пользователей", вместе с файлами отключалась кнопка "Закладки".
Ну а с flash загрузчиком так и не решил вопрос, буду копать дальше. ))
GarikKR 10 ноября 2011 в 01:33 0
К фото пользователей нельзя прикрутить?может кто знает подскажите пожалуйста
Lana 11 ноября 2011 в 19:26 +1
Да очень нужная вещь- для большого сайта и запутанной навигации )
RooKee 11 ноября 2011 в 22:32 0
кто то пробовал разделить по типу их? форум, статьи и т.д?
AtlantisWeb 12 ноября 2011 в 12:35 0
незнаю на сколько правильно , но я это реализровал таким способом

Код PHP:
<div id="upr_clubs">
				{foreach key=tid item=zakls from=$zakl}	{if $zakls.target == 'club'}
        <div class="club_entry">
            <div class="content">
                 <h3><a href="{$zakls.href}">{$zakls.title}</a></h3>
               
                 <p>{$zakls.description}</p>
            </div>
            <div class="blog_desc"></div>
            <div class="blog_comments">
                    <span>{$LANG.ADED}: {$zakls.date} {$LANG.BACK}.</span>
                    {if $myprofile || $is_admin}
                    <a  class="blog_moderate_no" href="/bookmarks/{$usr.login}/delete{$zakls.id}.html">{$LANG.DELETE}</a>
                    {/if}
            </div>
        </div>
     {/if}{/foreach}	
			</div>

target == 'club' делаем что нужно, shopcat, photo, blog ну и т.п.

для вывода всего остального что не попало в эти категории я сделал так
Код PHP:
{if $zakls.target != 'shopcat' && $zakls.target != 'photo' && $zakls.target != 'club' && $zakls.target != 'blog'}
googlebot 12 ноября 2011 в 14:44 0
Лучше добавить возможность раскладывать их по папкам...
Fuze 11 ноября 2011 в 22:55 +6
на досуге доработаю компонент.
FoxyFru 16 декабря 2011 в 15:46 0
Подскажите пожалуйста, как перенести этот блок закладок вниз статьи в блогах. Ведь по сути то пользователь прочитал статью и если она ему понравилась он сразу же добавит ее в закладки, а не будет крутить страницу вверх. То же относится и в выставлению рейтинга, кстати.
Anubis 23 декабря 2011 в 11:39 +1
у меня накопилось около 200 закладок, как-то попробовал найти что-то нужное - нашел, речь не про это... открыл материал, понял что тема устарела и надо бы ее удалить, клик на звездочку опять попадаю в весь список, тьфу... нет теперь я точно не найду ))) так вот, удалять из закладок лучше сразу из материала, так же по клику на звездочку с перенаправлением на подтверждение
nedoriko 16 января 2012 в 12:19 0
не могу врубиться, почему все файлы залиты, а в админке говорится что ни компонентов, ни тебе плагинов готовых для установки не наблюдается.
st.Puh 13 февраля 2012 в 12:01 0
Поставил на двиг версия 1.9 работает прекрасно только вот проблема выводит по два сердечка в форуме и блоге а в фото и блог нормально.Может кто подскажет как исправить?
st.Puh 13 февраля 2012 в 12:22 0
Извиняюсь, уже исправил ,случайно вывод два раза вставил.
Avert 10 июня 2012 в 09:30 0
А поясните пожалуйста, что за вывод вы два раза вставили?
Def 27 февраля 2012 в 01:54 0
почемуто не отображаются закладки на транице bookmarks

все включил как по мануалу.

и Array пишет в клубах
WALTERZ 11 марта 2012 в 19:11 0
Жалко что с приватностью проблема есть - можно посмотреть закладки любого пользователя http://сайт/bookmarks/логин
krz 10 июня 2012 в 12:06 0
так а зачем их прятать то??
WALTERZ 11 июня 2012 в 09:30 0
Наверное для персонализации, нет?
Доработать конечно же минуту, но всё же...
Таня 28 марта 2012 в 10:51 0
5. В файле \templates\_default_\components\com_users_profile.tpl в нужном месте вставьте, оформив как вам необходимо - <a href="/bookmarks/{$usr.login}">Закладки</a>.
Подскажите пожалуйста на примере дефолтного шаблона, куда и как вставить чтоб отображалась во вкладках рядом с Профиль Лента Награды Клубы Статьи
Таня 28 марта 2012 в 10:52 0
т.е я поняла в какой файл, но вот в какое место и как правильно оформить не могу разобраться
Таня 30 марта 2012 в 16:15 0
После включения плагина, в клубе, под ссылкой Добавить фотоальбом, появилось слово Array. Подскажите, пожалуйста в причина и как убрать это слово?
Black-Raven90 30 марта 2012 в 16:30 0
В файле templates/ваш_шаблон/components/com_clubs_view_club.tpl
Вот это можно удалить:
Код PHP:
{if $plugins}
           {foreach key=id item=plugin from=$plugins}
               <div id="plugin_{$plugin.name}">{$plugin.html}</div>
           {/foreach}
{/if}
Тогда слово Array пропадет. На функциональности не отразится.
Таня 30 марта 2012 в 18:27 0
Black-Raven90, огромное Вам спасибо за подсказку!
Убрала, надпись исчезла.
Интересно, если на функциональности не отразится, зачем там вообще этот код? :)
Black-Raven90 30 марта 2012 в 20:13 0
Судя по коду, это для того, чтобы в клубах работали плагины. А код этот указывает на место, где выводить содержимое плагина. Наверно если нужно будет поставить плагин для клубов, придется вернуть этот код на место...
Крот 26 декабря 2012 в 16:40 0
не нужно удалять цикл foreach
надо в файле плагина закладок (plugin.php) прописать так
Код PHP:
  1. case 'GET_SINGLE_CLUB': $item = $this->echoBookmark($item, 'club'); $item=NULL; break;
добавили: $item=NULL;

т.е. ничего не отдавать из плагина - тогда Array не появится, если же есть(или когда-нибудь будут) другие плагины для клубов - они отработают нормально
Эд 22 мая 2012 в 20:03 0
На версию 1.9 поставил. Все работает, только ссылка на добавление в закладки "невидимая" - иконка не выводится никак...
WALTERZ 22 мая 2012 в 23:15 +2
значит стили или файлы не подключены
Эд 23 мая 2012 в 00:02 0
Точно, файл стилей не подключил - не посмотрел, что надо прописывать классы вручную, спасибо. Тем не менее, в галерее ссылка/иконка на закладки не отображается. Несколько раз проверял, внесенный в \components\photos\frontend.php код... На форуме и в блогах все в порядке.
Mitja 3 августа 2012 в 23:28 0
Здравствуйте.
Помогите пожалуйста сделать под объект InstnatMAP
Surf 11 августа 2012 в 11:34 0
Спасибо, все установил. Только почему показывается две иконки (сердца), вместо одной.
Кишля Раду 5 ноября 2012 в 15:34 +1
Я исправил ошибку у себя, в \components\photos\frontend.php у меня был прописан код
Код PHP:
  1. $photo = cmsCore::callEvent('GET_PHOTO', $photo);
3 раза, удалил 2 строчки и стало всё нормально, причём на всех страницах.
Кишля Раду 5 ноября 2012 в 15:16 0
А у меня вообще 3 иконки((( как исправить?
Def 5 ноября 2012 в 17:46 +2
На 1.10 работает?
Kreator 21 ноября 2012 в 16:45 +1
fuse, модуль обновлялся на 1.10? или не до него пока?
хочется поставить ....
Fuze 21 ноября 2012 в 16:57 +3
обновлю на досуге.
Def 21 ноября 2012 в 17:09 0
было бы классно
Def 26 ноября 2012 в 11:04 0
было время для досуга?)
lokanaft 26 ноября 2012 в 11:10 +1
А мне кажется, что логичнее этим заменить некоторые рейтинги.
Например у постов в блогах просто: "Понравилось: Пете, Васе и ещё 136 пользователям" - просто, тупо лайки) Ведь лайки - это аналогия закладок, всё что мне понравилось я легко могу найти у себя в профиле.
Def 14 декабря 2012 в 10:19 0
да, логично и удобно. но не заменить, а поставить дополнительной кнопочкой
Петр 12 декабря 2012 в 09:42 0
ужасно жду этот плагин для 1.10 (((((
примерный выход когда?
Май 14 декабря 2012 в 09:50 0
Было бы здорово, спасибо.
lokanaft 24 декабря 2012 в 11:33 +11

Версия Bookmarks для 1.10!

1. Скачать
2. Выполнить 1-4 пункты инструкции сверху
3. В файле com_users_profile.tpl вашего шаблона после:
Код PHP:
  1. {if $cfg.sw_comm && $usr.comments_count}
  2. <div id="usr_comments">
  3. <a href="/comments/by_user_{$usr.login}" title="{$LANG.READ}">{$LANG.COMMENTS}</a> <sup>{$usr.comments_count}</sup>
  4. </div>
  5. {/if}
Вставить:
Код PHP:
  1. <div id="usr_bookmarks">
  2. <a href="/bookmarks/{$usr.login}">Закладки</a>
  3. </div>
4. В styles.css вашего шаблона найти:
Код CSS:
  1. #usr_files, #usr_blog, #usr_board, #usr_forum, #usr_comments
и добавить к строке перед {:
Код CSS:
  1. ,#usr_bookmarks
5. Всё! Ничего в файлах ковырять не надо теперь))
Май 24 декабря 2012 в 11:59 0
Ура! Огромное спасибо! Установил, все работает.
Май 24 декабря 2012 в 13:04 0
Хочу внести предложение - сделать счетчик у закладок в профиле так же как у форума, файлов, комментариев.
lokanaft 24 декабря 2012 в 13:47 0
Для этого надо будет вносить изменения в файлы движка, а скоро (мы все надеемся) выйдет 1.10.1 версия системы)) Тогда уже и можно что-то будет поковырять.
Май 24 декабря 2012 в 14:00 0
Понятно smile
Алфей 24 декабря 2012 в 14:24 0
Хочу скачать, пишет Файл скрыт, денюшка нужна чтобы скачать!?:))
Май 24 декабря 2012 в 14:33 0
Зайдите в профиль lokanaft, в раздел файлы, первая ссылка
lokanaft 24 декабря 2012 в 14:51 +1
Извиняюсь, внёс поправку в архив и нет тот скрыл)
Май 24 декабря 2012 в 14:56 0
Обнаружилась такая проблема после установки закладок - при попытке переименовать тему форума, окошко редактирования заголовка зависает и ничего не происходит, переименовать тему не удается.
lokanaft 24 декабря 2012 в 15:26 0
У меня тоже вылазит добавление в закладки в этом месте, но ничего не портит и не зависает.
Май 24 декабря 2012 в 15:51 0
Да иконка в окошке редактирования заголовка есть, хоть это и ни к чему ну да фик с ней это не мешает, проблема в том, что при нажатии кнопки Переименовать - ничего не происходит, окно не закрывается и операция не осуществляется, тестировал как с админскими правами так и с пользовательскими. Получается что сейчас функция переименования заголовков не работает. Не подскажете в чем может быть проблема? Форум кстати с вашими доработками.
Май 24 декабря 2012 в 16:05 0
Еще стало не корректно работать удаление тем форума и постов блога. Страницы удаляются, но после нажатия на Удалить - ничего не происходит, не появляется сообщения что удалено.
lokanaft 24 декабря 2012 в 16:19 0
У меня форум тоже с моими доработками)), но всё прекрасно переименовывается. Плагин не делает абсолютно ничего - он лишь выводит на страницу кнопочку при событии получения темы, а при удалении редирект удаляющему посылается в формате json, который соответственно портится кодом кнопки и редиректа не происходит.
Похоже, что придётся добавлять новые евенты вручную, либо надеяться на то, что уважаемый фьюз включит побольше евентов для таких дел в скором (опять же надеемся)) релизе. Поэтому это на ваш выбор, например, мои несколько модеров могут и потерпеть, лишь бы пользователям было удобно.
Май 24 декабря 2012 в 16:38 0
Я не программер, поэтому ничего не понял про евенты, сейчас отключил компонент и плагин, все стало работать как и раньше, снова включил - тоже самое: при переименовании темы, она переименовывается но окошко не закрывается и ничего не происходит, при удалении поста блога тоже ничего не происходит, только при обновлении страницы, когда выкидывает на 404 становится понятно что страница удалена. Удобство пользователей - это самое главное, но пользователи тоже редактируют заголовки и иногда удаляют свои посты, и возможно есть еще какие то операции при которых система работает не корректно из-за закладок, я просто не все тестировал еще.

Короче я так понимаю, пока нет возможности сделать закладки таким образом, чтобы все работало гладко как на чистой системе без глюков? Жаль конечно. Ну ничего, будем ждать 1.10.1 Вам в любом случае спасибо за работу!
Майкл 26 декабря 2012 в 19:40 0
В каком браузере работает, чего то я не смог воссоздать проблему в 1.10?
Май 26 декабря 2012 в 19:58 0
От браузера не зависит, во всех глючит одинаково - не корректно работает окно редактирования заголовков и удаления постов в блогах и на форуме. Кроме этого в окне редактирования есть иконка закладки, но это уже косметические мелочи, это не важно, хотя возможно это как то связано с проблемой, в том смысле что ноги растут из одного места у этих вещей.
Майкл 26 декабря 2012 в 20:29 0
В окне редактирования действительно есть иконка закладки, но проблем с редактированием заголовков не вижу.
Завтра потестирую более полно...
alpik 5 января 2013 в 22:28 0
Спасибо! сегодня установил на 1.10.1 - все работает!
lokanaft 16 января 2013 в 16:06 +1
Майкл 26 декабря 2012 в 21:33 0
Да, смог воспроизвести проблему!
Действительно, при включенном плагине "Закладке" возникают описываемы проблемы и при отключении плагина проблема исчезает.
Надеюсь Fuze нам поможет....
Май 26 декабря 2012 в 21:52 0
Майкл, спасибо за участие!
Майкл 1 января 2013 в 20:55 0
Проблема актуальна на 1.10.1, кто знает как её решить?
При включенном плагине "закладки" тема не редактируется и не удаляется....
Fuze 11 января 2013 в 11:03 +3
в файле \plugins\p_bookmarks\plugin.php вставить после

Код PHP:
  1.  
  2. public function execute($event, $item){
  3.  
  4. parent::execute();
Код PHP:
  1. if(@$_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') { return $item; }
Azura 11 января 2013 в 11:08 0
Не могли бы вы сказать как реализуются закладки для фоток пользователя? 1.9 версия?
Май 11 января 2013 в 11:25 0
Большое спасибо Фьюз! Код вставил. Теперь всё работает корректно. Ураааа! smile
Майкл 11 января 2013 в 16:46 0
Всё заработало отлично-Спасибо!
Капитан 15 декабря 2013 в 03:51 0
Доброго времени суток! Вопрос: почему строка
Код PHP:
  1. if(@$_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') { return $item; }
сейчас не прописана в скачиваемый архив? Или она может давать какой-то побочный эффект? Благодарю!
Azura 3 января 2013 в 21:44 0
Ребят, а для фоток пользователя как реализовать? 1.9...
VopisUVD 5 января 2013 в 21:27 0
Вроде тема Fuze...
Странно что он еще не мигрировал ее самостоятельно???
Таня 14 января 2013 в 21:36 0
А только у меня табы в профиле перестают работать когда я добавляю ссылку Закладки?
BELIEVER 16 января 2013 в 10:37 0
сделал так же для 1.10 не работает
Майкл 16 января 2013 в 13:10 0
А что мешает перейти на 1.10.1?
Май 16 января 2013 в 13:33 0
Тут не в версии дело, у меня на 1.10 закладки теперь работают нормально, на 1.10.1 не переходил еще.
BELIEVER 16 января 2013 в 15:05 0
у меня тоже 1.10 но почему то не работает
VopisUVD 16 января 2013 в 15:32 0
Поделитесь секретом как заставили работать?
Май 16 января 2013 в 15:49 0
Просто сделал всё этой инструкции, затем чтобы не глючило переименование тем и удаление постов воспользовался вот этим Это собственно всё.
BELIEVER 16 января 2013 в 20:24 0
я попробовал не как
Майкл 16 января 2013 в 20:27 0
Значит идет конфликт с каким то плагином или компонентом. Попробуйте попеременно отключать, может удастся выловить конфликт...
BELIEVER 16 января 2013 в 20:33 0
Я новичок может не правильно ставлю коды
Крот 16 января 2013 в 20:43 0
а что не работает?
Крот 16 января 2013 в 20:28 0
Эх, были б еще в закладках категории и фильтр(поиск)
Майкл 16 января 2013 в 20:30 0
Согласен ) было бы неплохо, а то у меня их уже столько, что искать-не переискать)
Soul 16 января 2013 в 20:43 +1
такая-же напасть...
Майкл 16 января 2013 в 20:44 0
Покажите сайте, чего у Вас там такое стоит, чего у меня нет.
Интересно даже стало.
BELIEVER 16 января 2013 в 20:44 0
может кто небудь скинет скринов для новичков )))
Крот 16 января 2013 в 20:46 0
а вы в styles.css шаблона добавляли из текстового файла?
BELIEVER 16 января 2013 в 20:47 0
да там то легко мне кажется я в файле com_users_profile.tpl не правильно делаю
Майкл 16 января 2013 в 21:38 0
в личку покажите сайт, я подскажу как надо сделать.
BELIEVER 16 января 2013 в 20:45 0
всего то 3 файла надо изменить
Таня 16 января 2013 в 22:33 0
Переместила ссылку Закладки в меню под аватар - табы заработали, зато теперь не открывается редактор на стене пользователя. Ребят, ну подскажите, пожалуйста как этот конфликт побороть?
BELIEVER 17 января 2013 в 10:47 0
помог мне добрый человеки все работает ,одно но на другом компе сердечек не видно хотя тоже самый браузер
Майкл 17 января 2013 в 12:23 0
Сердечки ведят только авторизованные пользователи!!!
BELIEVER 17 января 2013 в 12:26 0
нет не было точно потом появился
Майкл 17 января 2013 в 12:59 +1
Это из-за того что браузер закеширован был, кэш обновился и сердечки появились.
Чистить кэш браузеров нужно взять за правило)
BELIEVER 17 января 2013 в 14:44 0
сердечки через раз появляется
Майкл 17 января 2013 в 15:01 0
Проверил, всё нормально работает во всех браузерах.
Не будьте мнительным!
Может интернет тормозит?
BELIEVER 17 января 2013 в 16:48 0
да всо окай это все из за кеша
Петр 17 января 2013 в 11:31 +1
спасибо большое, кто бы еще обновил первый пост! ))
Бурдель Дмитрий 28 января 2013 в 21:06 +1
+ на 1.10.1 работает отлично...спасибо.
toropa 26 марта 2013 в 12:44 0
Не пойму как вы сделали для форума и фотографий? Там фронтенд другой!
picaboo 31 января 2013 в 15:13 +2
Если вдруг кто надумает допилить плагин...:) сделайте возможность управления закладками, добавьте возможность разбить их на категории. чтобы при нажатии кнопки "добавить в закладки" появлялось маленькое окошко где показывались бы категории котрые юзер сделал и можно было бы выбрать категорию в какую поместить закладку.

а то такой хлам на 100 страницах получается, фиг найдешь что куда закладывал :(
lokanaft 31 января 2013 в 15:24 0
А как сделано там? Просто я не любитель там сидеть и щёлкать сердечки))
lokanaft 31 января 2013 в 16:27 +3
Знаете, у всего должны быть теги, в закладках соответственно вы тоже будете иметь возможность сортировать по тегам. Ещё можно разрешить юзерам добавлять собственные теги к записям, которые будет проверять кто либо.
picaboo 31 января 2013 в 16:44 0
сейчас там нет ничего, просто вывод постранично всего чего сердечками нажамкал, что бы что-то найти надо листать сидеть. При это все в куче и форумные темы и блоги и т.д.

вот например закладки можно посмотреть пощелкать http://instantcms.ru/bookmarks/fuze
lokanaft 31 января 2013 в 17:21 0
Эмм, ну там же есть типы, просто не очень удачно сделаны. Я думал вы про внутри блогов блоги искать. В предыдущем посте под ТАМ, я подразумевал вк. Но ведь там действительно всё очень удобно, согласитесь?
А как вам моя идея про тегирование?
picaboo 31 января 2013 в 18:12 0
теги это хорошо. вот на моем любимом сайтике как сделано

""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.
picaboo 31 января 2013 в 18:14 0
это когда жмешь добавить закладку. выскакивает окошко и можно выбрать слева категории или сразу внизу поле для добавления новой, а справа можно прописать теги для удобного поиска. очень мегаудобно
lokanaft 31 января 2013 в 18:19 0
Ну когда добавление в закладки имеет какой то смысл у добавляющего, то да, удобно) Браузеры и те парятся по поводу закладок.
picaboo 31 января 2013 в 18:33 0
о..имеет и еще как. вот взять ваш мото сайт, я не силен в проблемах мотоциклистов, но как минимум бы разделял закладки по типам - движок, электрика, щины. плюс к этому бы кидал теги для быстрого поиска. а так сдохли свечи, но помнишь то в закладках было где купить дешево суперско-пуперские...и сидишь роешь и роешь :)) вместо того что бы глнуть в электрике и там по тегам кликнуть на свечки
lokanaft 31 января 2013 в 18:43 0
Хм, я с вами согласен, я говорил про смысл добавляющего. Вот на бабском сайте, например, это не нужно, им нравится всё и вся и один хрен через час они ничего не помнят)) А это окошко их будет просто бесить адски =D Так что это должно быть опционально)
БИБАБО 31 января 2013 в 17:31 0
Если по мне, то не хватает "живого" поиска в закладках и удобного удаления закладок. Удалить закладку можно только перейдя на страницу материала... а можно ведь, наверно, просто сделать кнопку "удалить" в самой закладке...
EVV 6 февраля 2013 в 01:09 0
такая кнопка есть там вроде
""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.
tokarev 13 февраля 2013 в 22:52 +3
Ребят, тема ещё не заглохла? Ооочень надо сделать закладки для личных фотоальбомов пользователя! Это прям надо, прям срочно, и думаю, что не только мне!!!

А ещё хотелось бы видеть в ленте активности "пользователь такой-то добавил себе в закладки то-то". Ну, и до кучи - счётчик рядом с каждой иконкой "добавили столько-то пользователей". Было бы круто! Даже готов подкинуть наличностей за такое.

PS Аффтару, безусловно, плюс! Спасибо!
Hunter (Роман) 1 июня 2013 в 07:47 0
Я не программист - пытался установить - вроде все работает закладки отображаются - но до конца не работает в профиле закладки не могу вывести...

То есть по 5.му пункту вообще не могу сделать:
5. В файле \templates\_default_\components\com_users_profile.tpl в нужном месте вставьте, оформив как вам необходимо - <a href="/bookmarks/{$usr.login}">Закладки</a>.

Подскажите как правильно оформить и после какой строки вставить...... Пожалуйста.
Май 1 июня 2013 в 08:17 0
Например, можно вставить после ссылки "Комментарии"

После этого кода

Код PHP:
  1. {if $cfg.sw_comm && $usr.comments_count}
  2. <div id="usr_comments">
  3. <a href="/comments/by_user_{$usr.login}" title="{$LANG.READ}">{$LANG.COMMENTS}</a> <sup>{$usr.comments_count}</sup>
  4. </div>
  5. {/if}
вставляем

Код PHP:
  1. <div id="usr_bookmarks">
  2. <a href="/bookmarks/{$usr.login}">Закладки</a>
  3. </div>
Hunter (Роман) 1 июня 2013 в 15:35 0
Спасибо. Помогло но не до конца - выглядит не очень. Ктоб еще подсказал как правильно оформить
Май 1 июня 2013 в 15:40 +2
Ну дизайн - это уже дело сугубо индивидуальное, нужно настроить стили css.
Майкл 1 июня 2013 в 17:43 0
Да какие проблемы, бросьте мне в личку Ваш файл com_users_profile.tpl и я Вам напишу законченный код.
Hunter (Роман) 3 июня 2013 в 11:57 0
Спасибо за предложение - отписал в личку.
Майкл 3 июня 2013 в 18:24 0
Отписался, надеюсь реализация понравится )
Петр 24 июля 2013 в 12:15 0
Скажите, а оно будет работать для УК? если да то как?
Май 24 июля 2013 в 12:31 0
Не будет.
Петр 7 августа 2013 в 10:02 0
добавьте пожалуйста в компонент универсальный каталог :(
Петр 8 августа 2013 в 11:34 0
а еще в доску объявлений :(
Eesti 26 января 2014 в 21:37 0
подскажите куда добавить и что Чтобы показывалась иконка добавления закладки в статьи и на форум?

в начале написано:

- для темы форума:
в файле \components\forum\frontend.php в блоке if ($do=='thread') после строчек
Код PHP:
$t = $inDB->fetch_assoc($result);
вставить строку Код PHP:
$t = cmsCore::callEvent('GET_FORUM_THREAD', $t);

$t = $inDB->fetch_assoc($result); но нет такой строки.
ValeraK 28 марта 2014 в 02:30 0
Будет ли работать для 1.10.3?
ValeraK 8 мая 2014 в 21:32 +1
На 1.10.3 работает! архив com_bookmarks_1.10 от Locanaft + его инструкции
Есть вопрос как можно в статьях и блогах переместить кнопку добавить в закладки на пример к заголовку?
seocean 7 июля 2014 в 03:28 0
А где взять этот архив на 1.10.3.:

"архив com_bookmarks_1.10 от Locanaft + его инструкции" ?

можно ссылочку?
Майкл 4 июня 2015 в 18:01 +1
Для 1.10.6 закладки есть?
Helg 9 января 2016 в 13:07 0
Актуально. так же для 10.6 будет работать или не?
Helg 9 января 2016 в 13:09 +1
Вообще то надо бы такую штуку в дистрибьютив поместить, чтоб потом не мучатся прикручивать. Только с функцией вкл/выкл.
Шляпник 4 февраля 2016 в 08:28 0
Поддерживаю, нужная штука! кнопка/ссылка появилась в профиле, а вот кнопочка или ссылка нет в блогах и можно ли добавить это для статей? Очень нужно... кто знает как, отпишитесь пожалуйста, заранее спасибо!
Андрей 4 февраля 2016 в 17:48 +2
Будем надеяться, что Игорь обновит для 1.10.6?
Очень нужная вещь!
Jestik 1 марта 2016 в 18:17 +1
Ждем для 1.10.6 что то подобное)
Fuze 1 марта 2016 в 18:18 +4
Ох боюсь то, что я делал 5 лет назад требует написания заново)
Владимир Савенко 1 марта 2016 в 20:09 +3
"Судьбааааа")))))