
CMS Admin
+43
Репутация
2
Рейтинг
Юрий, спасибо, то что нужно.
Там в скрипте идет разбор JSON ответа сервера, не понял как убрать оттуда внешнюю ссылку на сайт chathelp.ru, если кто разберется — отпишитесь.
А дизайн можно поправить своими стилями.
А дизайн можно поправить своими стилями.
WAERZ, удалил строку, друзья в оффлайне не стали отображаться…
Компонент клубы отключен, в настройках профилей пользователей разрешения для клубов отсутствуют. В итоге вкладка клубы в профиле пользователей отображается, но её содержимое пустое. Версия системы 1.10.3. Это баг или я чего-то не догоняю?
Подскажите что подправить в коде модуля, чтобы выводились все друзья, а не только те, которые онлайн.
<?php /******************************************************************************/ // // // InstantCMS v1.10.3 // // http://instantcms.ru/ // // // // written by InstantCMS Team, 2007-2013 // // produced by InstantSoft, (www.instantsoft.ru) // // // // LICENSED BY GNU/GPL v2 // // // /******************************************************************************/ function mod_user_friend($module_id, $cfg){ $inDB = cmsDatabase::getInstance(); $inUser = cmsUser::getInstance(); if (!$inUser->id){ return false; } if ($cfg['view_type'] == 'table') { $sql = "SELECT CASE WHEN f.from_id = {$inUser->id} THEN f.to_id WHEN f.to_id = {$inUser->id} THEN f.from_id END AS user_id, u.login, u.nickname, u.is_deleted, p.imageurl FROM cms_user_friends f INNER JOIN cms_online o ON o.user_id = CASE WHEN f.from_id = {$inUser->id} THEN f.to_id WHEN f.to_id = {$inUser->id} THEN f.from_id END LEFT JOIN cms_users u ON u.id = o.user_id LEFT JOIN cms_user_profiles p ON p.user_id = u.id WHERE (from_id = {$inUser->id} OR to_id = {$inUser->id}) AND is_accepted =1 LIMIT ".$cfg['limit']; } else { $sql = "SELECT CASE WHEN f.from_id = {$inUser->id} THEN f.to_id WHEN f.to_id = {$inUser->id} THEN f.from_id END AS user_id, u.login, u.nickname FROM cms_user_friends f INNER JOIN cms_online o ON o.user_id = CASE WHEN f.from_id = {$inUser->id} THEN f.to_id WHEN f.to_id = {$inUser->id} THEN f.from_id END LEFT JOIN cms_users u ON u.id = o.user_id WHERE (from_id = {$inUser->id} OR to_id = {$inUser->id}) AND is_accepted =1 LIMIT ".$cfg['limit']; } $result = $inDB->query($sql) ; $total = $inDB->num_rows($result); if ($total){ while($friend = $inDB->fetch_assoc($result)){ $friend['avatar'] = ($cfg['view_type'] == 'table') ? cmsUser::getUserAvatarUrl($friend['user_id'], 'small', $friend['imageurl'], $friend['is_deleted']) : false; $friend['user_link'] = cmsUser::getProfileLink($friend['login'], $friend['nickname']); $friends[$friend['user_id']] = $friend; } } cmsPage::initTemplate('modules', 'mod_user_friend')-> assign('friends', $friends)-> assign('total', $total)-> assign('cfg', $cfg)-> display('mod_user_friend.tpl'); return true; } ?>
Меня порадовало, что это бесплатный функционал, видимо сервис chathelp на стадии развития еще, посмотрим, что будет дальше
Представляю вам плагин для легкой интеграции с сайтом chathelp.ru.
СКАЧАТЬ
Установка плагина стандартная, дальше нужно будет зарегистрировать на chathelp.ru и получить код плагина для своего сайта. Код вставите в настройках плагина и на вашем сайте появится онлайн консультант.
Потом нужно будет установить клиент для ПК и можно отвечать на вопросы посетителей.
СКАЧАТЬ
Установка плагина стандартная, дальше нужно будет зарегистрировать на chathelp.ru и получить код плагина для своего сайта. Код вставите в настройках плагина и на вашем сайте появится онлайн консультант.
Потом нужно будет установить клиент для ПК и можно отвечать на вопросы посетителей.
Для рипа нужно искать шаблоны, которые написаны не просто под WP или Joomla, а еще и под их расширения (например woocommerce, buddypress, bbpress), а они все платные.Адаптация платных шаблонов тут не приветствуется, а чтобы адаптировать их легально, сначало нужно выкупить по расширенной лицензии (на themeforest приблизительно $2500). Бюджет существенно вырастает, не так-ли? А рипать бесплатные шаблоны не интересно совссем. Поэтому лучше поискать в сети бесплатные макеты UI и на их основе лепить что-то качественное для Instant. Лично я предпочитаю двигаться в этом направлении…
Второй тыц мой, если будут вопросы пиши — отвечу, помогу с установкой и дизайном.
Решил проблему прописав в com_content_read.tpl:
,
а в файле com_content_view.tpl:
<a href="/{$article.catseolink}">{$article.cat_title}</a>
а в файле com_content_view.tpl:
<a href="/{$cat.seolink}">{$article.cat_title}</a>
В шаблоне в списке статей использую ссылку на категорию статьи:
А ссылка получается такая: magazinly.url.ph/stati/stati/astronomija
И в самой статье ссылка получается: magazinly.url.ph/stati/astronomija/stati/astronomija
А в модулях работает нормально. И при просмотре исходного кода тоже нормальная ссылка отображается. Ничего не помойму…
<a href="{$article.catseolink}">{$article.cat_title}</a>
И в самой статье ссылка получается: magazinly.url.ph/stati/astronomija/stati/astronomija
А в модулях работает нормально. И при просмотре исходного кода тоже нормальная ссылка отображается. Ничего не помойму…
Подскажите можно ли как-то в описании плагина $this->info['description'] использовать параметр $this->config['parmeter#1']? Если да, то объясите как?