• Mike •
Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
InstantCMS какой версии?
Включите режим отладки в настройках сайта, и посмотрите будет показывать ошибки при повторе действий
А, два дня назад что-нибудь менялось в настройках? модули, компоненты ставились дополнительные какие-нибудь?
В “админке” в «Настройки» пункт «Проверка деревьев… » проходит проверку?
#5
16 апреля 2011 в 14:53
Происходит только в модальных окнах вызываемых js или еще где-то на сайте?
#6
16 апреля 2011 в 01:26
Опишите хоть в результате каких действий это произошло ) компонент, модуль, меню — что редактировалось то?
Может быть нужно сначала создать раздел в каталоге с нужными названиями полей (в других КМС-ках делал, тут не пробовал, если честно)
Старую версию не нужно устанавливать, просто в той которой пользуетесь, нужно выбрать в меню «Safe as…» или «Сохранить как…» в открывшемся диалоговом окне внизу где написано File tip или Тип файла в выпадающем списке выбираете опцию где в скобочках указано (*.xls) там их две для формата совместимого с офисом 95 и офисом 97-2003.
После того как файл запишите, в админке на сайте, в опциях импорта из XLS — нужно задать соответствие столбцов базы (список полей) и столбцов импортируемого файла… Непростое занятие надо сказать )
После того как файл запишите, в админке на сайте, в опциях импорта из XLS — нужно задать соответствие столбцов базы (список полей) и столбцов импортируемого файла… Непростое занятие надо сказать )
Новое решение для тех у кого библиотеки js конфликтуют.
Вместо пэйджинации добавляем линейку прокрутки количество видимых пользователей в списке определяем высотой блока “all_user_list”.
Вместо пэйджинации добавляем линейку прокрутки количество видимых пользователей в списке определяем высотой блока “all_user_list”.
function clubMembersListWithAvatar($club_id){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $inPage = cmsPage::getInstance(); $sql = "SELECT u.id as id, u.nickname as nickname, u.login as login, p.imageurl as imageurl FROM cms_user_clubs c LEFT JOIN cms_users u ON u.id = c.user_id LEFT JOIN cms_user_profiles p ON p.user_id = u.id WHERE c.club_id = '$club_id'"; $rs = $inDB->query($sql); $total = $inDB->num_rows($rs); $now=0; $html = '<div id="all_user_list" style="width: 190px; height: 466px; overflow-y:auto; overflow-x: hidden;">'; while($usr = $inDB->fetch_assoc($rs)){ include_once($_SERVER['DOCUMENT_ROOT'].'/components/users/includes/usercore.php'); } $usrimage = usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']); $html .= '<div style="float:left; width:70px; height: 88px; text-align:center; padding-left:2px; margin: 2px auto;"><a href="/users/'.$usr['login'].'" class="nn" styles="display:block; float:left;">'. $usrimage.'<p class="user_nick" style="Line-height: 10px; height: 28px; width: 60px; margin: 2px auto;">'.$usr['nickname'].'</p></a></div>'; $now ++; } $html .= '</div></div><div style="clear:both"></div>'; return $html; }
Тогда самое простое в FireBug открыть вкладку «Сеть» и посмотреть параметры POST запроса далее кликаем правой кнопкой и выбираем скопировать адрес с параметрами получите ссылку на выбранные фильтры
ну если вынести всю реализацию как положено в смарти шаблон там есть встроеный постфильтр… )
Фильтры формируются через характеристики товара при настройке есть чекбокс отображать в списке фильтров в виде голубенькой воронки…
да забыл дописать настрокий пэджера меняются в фале pager_init.js
totalrecords: 40, //максимальое ограничение
recordsperpage: 10, //количество в одной секции
datacontainer: 'all_user_list',
dataelement: 'div',
initval: 0,
next: 'Next', //название для кнопки следующая
prev: 'Prev', //название для кнопки предыдущая
first: 'First', //название для кнопки первая
last: 'Last', //название для кнопки последняя
theme: 'black' //цветовая схема пеэджера возможны значения red, green, black
totalrecords: 40, //максимальое ограничение
recordsperpage: 10, //количество в одной секции
datacontainer: 'all_user_list',
dataelement: 'div',
initval: 0,
next: 'Next', //название для кнопки следующая
prev: 'Prev', //название для кнопки предыдущая
first: 'First', //название для кнопки первая
last: 'Last', //название для кнопки последняя
theme: 'black' //цветовая схема пеэджера возможны значения red, green, black
Проблемы возникают только на длинных никнеймах без пробелов, но тут уж ничего придумать не могу…)
Вот очередное решение теперь с пэйджинатором )
Исправляем функцию (там же, то бишь: /core/lib_clubs.php)
далее копируем файлики из фложенного архива в соответсвующие папки дефолного шаблона:
js соответственно в /templates/_default_/js/
css соответственно в /templates/_default_/css/
Исправляем функцию (там же, то бишь: /core/lib_clubs.php)
function clubMembersListWithAvatar($club_id){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $inPage = cmsPage::getInstance(); $sql = "SELECT u.id as id, u.nickname as nickname, u.login as login, p.imageurl as imageurl FROM cms_user_clubs c LEFT JOIN cms_users u ON u.id = c.user_id LEFT JOIN cms_user_profiles p ON p.user_id = u.id WHERE c.club_id = '$club_id'"; $rs = $inDB->query($sql); $total = $inDB->num_rows($rs); $inPage->addHeadJS('templates/_default_/js/smartpaginator.js'); $inPage->addHeadJS('templates/_default_/js/pager_init.js'); $inPage->addHeadCSS('templates/_default_/css/smartpaginator.css'); $now=0; $html = '<div id="all_user_list">'; while($usr = $inDB->fetch_assoc($rs)){ include_once($_SERVER['DOCUMENT_ROOT'].'/components/users/includes/usercore.php'); } $usrimage = usrImageNOdb($usr['id'], 'small', $usr['imageurl']); $html .= '<div style="float:left; width:70px; align:left; padding:5px; margin: 5px;">'. $usrimage.'<a href="/users/'.$usr['login'].'" class="nickname" ><p class="user_nick" style="line-height: 16px; width: 60px;">'.$usr['nickname'].'</p></a></div>'; $now ++; } $html .= '</div> </div><div style="clear:both"></div><div id="black" style="margin: auto;"> '; return $html; }
js соответственно в /templates/_default_/js/
css соответственно в /templates/_default_/css/
Прикрепленный файл