Контакты и социальные сервисы
17
Я все переезжаю с 0.3.1 на 0.4.2 и по пути перевожу установленные модули и хаки в плагины. Сегодня доделал плагин «Контакты и социальные сервисы». Этот плагин добавляет три поля (skype, jabber, номер телефона) и выводит настройки контактов (icq, сайт, skype, jabber, номер телефона) на отдельную страницу (settings/social).
Скачать можно в новом каталоге.
Скачать можно в новом каталоге.
Внимание!
Лично не могу заниматься поддержкой и разработкой плагина из-за политики компании в которой сейчас работаю. За поддержкой обращайтесь к тем людям, которые создают форк(я буду продолжать развивать плагин, но неизвестно когда) или аналогичный плагин (в нём нет ничего сложного) на основе данного расширения.- +6
- 26 июля 2010, 19:58
- sfilimonov
раз уж в названии фигурирует «социальные сервисы» то было бы очень не плохо добавить поля социальных сетей!
Перечислите мне социальные сети которые Вы считаете популярными и я их добавлю.

- sfilimonov
- 27 июля 2010, 00:05
- ↑
- ↓
Хорошо, добавлю.
Я назвал плагин согласно названию блока из сайдбара профиля.
Я назвал плагин согласно названию блока из сайдбара профиля.

- sfilimonov
- 27 июля 2010, 01:19
- ↑
- ↓
*второе предложение должно было пойти как уточнение к этому комментарию.

- sfilimonov
- 27 июля 2010, 01:21
- ↑
- ↓
А лучше объясните как и каждый сам добавит на свой сайт нужное кол-во полей. Предполагаю, что это не сильно сложно на основе готового плагина.
livestreet.ru/blog/tips_and_tricks/581.html этот мануал вполне подойдет, только изменения нужно делать в соответствующих файлах плагина, а не движка. Модуль «user» из мануала это модуль «social» из плагина.

- sfilimonov
- 27 июля 2010, 01:23
- ↑
- ↓
всё стало и работает. спасибо.
вот только номер телефона не хочется сохранятся, если ставить впереди плюс
вот только номер телефона не хочется сохранятся, если ставить впереди плюс
В файле ActionSettings.class.php изменить
Найти (строка 123)
Найти в строчке
Заменить на
Это не совсем правильно, т.к. туда можно будет вписывать и буквы, но я думаю, другого, более легкого решения нет.
Найти (строка 123)
if (func_check(getRequest('profile_phone'),'id',4,20)) {Найти в строчке
idЗаменить на
textЭто не совсем правильно, т.к. туда можно будет вписывать и буквы, но я думаю, другого, более легкого решения нет.
В этом случае еще нужно изменить тип данных столбца «user_profile_phone», который создается командой из файла «dump.sql» плагина и установить, например «TEXT», возможно даже какой-то другой, точно сказать не могу, т.к с sql не работаю. Того способа, который указали Вы недостаточно, "+" все равно не сохраняется.
Ага! Добавьте твиттер, фейсбук, вконтакте, жж. Будет отлично!!!
Кстати, вот есть такой небольшой баг!
Кстати, вот есть такой небольшой баг!
Просто в файле
Только без пробелов, просто по другому тут не смог написать!
social\templates\skin\default\actions\ActionProfile\sidebar.tplПосле
<img src="{$oUserProfile->getProfileFoto()}" alt="photo" />добавь < br />Только без пробелов, просто по другому тут не смог написать!
и еще ссылку да, в профиль забомбить сразу.
в фаиле menu.settings.tpl
под
получим ссылку в /settings/profile/
на /settings/social/
в фаиле menu.settings.tpl
под
- <li {if $sMenuSubItemSelect=='social'}class=«active»{/if}>{$aLang.settings_menu_social}
получим ссылку в /settings/profile/
на /settings/social/
На 0.4.2 что-то не пашет. Плагин поставила, активировала, сбросила кэш, но дополнительных полей в профиле не появилось. Что может быть не так?
Линк: dymovskiy.name/profile/Inga/
Линк: dymovskiy.name/profile/Inga/
поставил плагин и возник один вопрос по поводу скайа а именно ссылки
это так и нада или пропущен какй-то жава-скрипт ???
li class="skype"><a target="_blank" href="javascript://" onclick="prompt('Skype','my_skypelogin');return false;" rel="nofollow">my_skypelogin</a></li>
это так и нада или пропущен какй-то жава-скрипт ???
Буду готовить новую версию с учетом ваших пожеланий.
Если прямо сейчас нужно помочь с добавлением какого-либо поля — напишите мне в личку, безвозмездно помогу.
Если прямо сейчас нужно помочь с добавлением какого-либо поля — напишите мне в личку, безвозмездно помогу.

- sfilimonov
- 07 сентября 2010, 21:31
- ↓
Ну что, дело не двигается? Я бы даже прикупил этот плагин, будь он более функционален. А так — социальных сервисов в принципе и нет почти, только контакты, со скапом косяк, со стилями косяк. А сегодня глянул у себя, дык он вообще ни с того, ни с сего отвалился и ни в какую работать больше не желает.
SQL Error: Duplicate column name 'user_profile_skype' at /var/www/a2k/data/www/a404.ru/engine/classes/Plugin.class.php line 196
Array ( [code] => 1060 [message] => Duplicate column name 'user_profile_skype' [query] => ALTER TABLE `ls_user` ADD `user_profile_skype` VARCHAR( 300 ) NULL AFTER `user_profile_icq` [context] => /var/www/a2k/data/www/a404.ru/engine/classes/Plugin.class.php line 196 )
Array ( [code] => 1060 [message] => Duplicate column name 'user_profile_skype' [query] => ALTER TABLE `ls_user` ADD `user_profile_skype` VARCHAR( 300 ) NULL AFTER `user_profile_icq` [context] => /var/www/a2k/data/www/a404.ru/engine/classes/Plugin.class.php line 196 )
Как-то забыл написать (несколько месяцев назад): все мои расширения отдаю в руки умных и разумных людей для создания форков. Сам не могу заниматься своими расширениями из-за договора с работодателем.
Простите.
Простите.

- sfilimonov
- 13 октября 2010, 04:52
- ↓
Установил несколько плагинов в том числе и этот, вдруг неожиданно при запросе к главной странице выводится белая страница со следующей ошибкой
Fatal error: Class 'PluginSocial_ModuleSocial_EntityUser' not found in /home/webmayk1/public_html/imaykop.ru/engine/include/function.php(412): eval()'d code on line 1Помогите пожалуйста решить эту проблему.
Добавлял для себя в плагин Facebook и Twitter, если кому это делать лень, можно взять здесь: livestreet.ru/blog/6762.html
Ссылочка на скачивание не работает. У кого плагин есть- дайте, пожалуйста!

- Ivan_Kolovrat
- 30 мая 2011, 14:08
- ↓
Комментарии (43)
RSS свернуть / развернуть