•

• Mike •

Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
#1 Не заносятся данные в БД 16 апреля 2011 в 16:39
InstantCMS какой версии?
#2 Не заносятся данные в БД 16 апреля 2011 в 16:27
Включите режим отладки в настройках сайта, и посмотрите будет показывать ошибки при повторе действий
#3 Не заносятся данные в БД 16 апреля 2011 в 15:49
А, два дня назад что-нибудь менялось в настройках? модули, компоненты ставились дополнительные какие-нибудь?
#4 Не заносятся данные в БД 16 апреля 2011 в 15:30
В “админке” в «Настройки» пункт «Проверка деревьев… » проходит проверку?
#5 16 апреля 2011 в 14:53
Происходит только в модальных окнах вызываемых js или еще где-то на сайте?
#6 16 апреля 2011 в 01:26
Опишите хоть в результате каких действий это произошло ) компонент, модуль, меню — что редактировалось то?
#7 Помогите внести в Универсальный каталог данные 14 апреля 2011 в 04:28
Может быть нужно сначала создать раздел в каталоге с нужными названиями полей (в других КМС-ках делал, тут не пробовал, если честно)
#8 Помогите внести в Универсальный каталог данные 14 апреля 2011 в 04:26
Старую версию не нужно устанавливать, просто в той которой пользуетесь, нужно выбрать в меню «Safe as…» или «Сохранить как…» в открывшемся диалоговом окне внизу где написано File tip или Тип файла в выпадающем списке выбираете опцию где в скобочках указано (*.xls) там их две для формата совместимого с офисом 95 и офисом 97-2003.
После того как файл запишите, в админке на сайте, в опциях импорта из XLS — нужно задать соответствие столбцов базы (список полей) и столбцов импортируемого файла… Непростое занятие надо сказать )
#9 [ЕСТЬ РЕШЕНИЕ] Не много изменить вид клубов 13 апреля 2011 в 19:50
Новое решение для тех у кого библиотеки js конфликтуют.
Вместо пэйджинации добавляем линейку прокрутки количество видимых пользователей в списке определяем высотой блока “all_user_list”.
  1.  
  2. function clubMembersListWithAvatar($club_id){
  3. $inCore = cmsCore::getInstance();
  4. $inDB = cmsDatabase::getInstance();
  5. $inPage = cmsPage::getInstance();
  6.  
  7. $sql = "SELECT u.id as id, u.nickname as nickname, u.login as login, p.imageurl as imageurl
  8. FROM cms_user_clubs c
  9. LEFT JOIN cms_users u ON u.id = c.user_id
  10. LEFT JOIN cms_user_profiles p ON p.user_id = u.id
  11. WHERE c.club_id = '$club_id'";
  12.  
  13. $rs = $inDB->query($sql);
  14. $total = $inDB->num_rows($rs);
  15.  
  16. $now=0; $html = '<div id="all_user_list" style="width: 190px; height: 466px; overflow-y:auto; overflow-x: hidden;">';
  17.  
  18. while($usr = $inDB->fetch_assoc($rs)){
  19. if (!function_exists('usrImageNOdb')){ //if not included earlier
  20. include_once($_SERVER['DOCUMENT_ROOT'].'/components/users/includes/usercore.php');
  21. }
  22. $usrimage = usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']);
  23.  
  24. $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>';
  25.  
  26. $now ++;
  27. }
  28. $html .= '</div></div><div style="clear:both"></div>';
  29.  
  30. return $html;
  31. }
  32.  
#10 Фильтр InstantShop 13 апреля 2011 в 02:15
Тогда самое простое в FireBug открыть вкладку «Сеть» и посмотреть параметры POST запроса далее кликаем правой кнопкой и выбираем скопировать адрес с параметрами получите ссылку на выбранные фильтры
#11 [ЕСТЬ РЕШЕНИЕ] Не много изменить вид клубов 12 апреля 2011 в 23:53
ну если вынести всю реализацию как положено в смарти шаблон там есть встроеный постфильтр… )
#12 Фильтр InstantShop 12 апреля 2011 в 23:50
Фильтры формируются через характеристики товара при настройке есть чекбокс отображать в списке фильтров в виде голубенькой воронки…
#13 [ЕСТЬ РЕШЕНИЕ] Не много изменить вид клубов 12 апреля 2011 в 23:27
да забыл дописать настрокий пэджера меняются в фале 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
#14 [ЕСТЬ РЕШЕНИЕ] Не много изменить вид клубов 12 апреля 2011 в 23:18
Проблемы возникают только на длинных никнеймах без пробелов, но тут уж ничего придумать не могу…)
#15 [ЕСТЬ РЕШЕНИЕ] Не много изменить вид клубов 12 апреля 2011 в 23:16
Вот очередное решение теперь с пэйджинатором )

Исправляем функцию (там же, то бишь: /core/lib_clubs.php)

  1.  
  2. function clubMembersListWithAvatar($club_id){
  3. $inCore = cmsCore::getInstance();
  4. $inDB = cmsDatabase::getInstance();
  5. $inPage = cmsPage::getInstance();
  6.  
  7. $sql = "SELECT u.id as id, u.nickname as nickname, u.login as login, p.imageurl as imageurl
  8. FROM cms_user_clubs c
  9. LEFT JOIN cms_users u ON u.id = c.user_id
  10. LEFT JOIN cms_user_profiles p ON p.user_id = u.id
  11. WHERE c.club_id = '$club_id'";
  12.  
  13. $rs = $inDB->query($sql);
  14. $total = $inDB->num_rows($rs);
  15.  
  16. $inPage->addHeadJS('templates/_default_/js/smartpaginator.js');
  17. $inPage->addHeadJS('templates/_default_/js/pager_init.js');
  18.  
  19. $inPage->addHeadCSS('templates/_default_/css/smartpaginator.css');
  20.  
  21. $now=0; $html = '<div id="all_user_list">';
  22.  
  23. while($usr = $inDB->fetch_assoc($rs)){
  24. if (!function_exists('usrImageNOdb')){ //if not included earlier
  25. include_once($_SERVER['DOCUMENT_ROOT'].'/components/users/includes/usercore.php');
  26. }
  27. $usrimage = usrImageNOdb($usr['id'], 'small', $usr['imageurl']);
  28.  
  29. $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>';
  30.  
  31. $now ++;
  32. }
  33. $html .= '</div> </div><div style="clear:both"></div><div id="black" style="margin: auto;"> ';
  34.  
  35. return $html;
  36. }
  37.  
далее копируем файлики из фложенного архива в соответсвующие папки дефолного шаблона:
js соответственно в /templates/_default_/js/
css соответственно в /templates/_default_/css/
Прикрепленный файл
avatarpaginator_ae638.zip 4 Кб
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.