• Mike •
Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
привяжите их сюда http://sudak.me/board
• Mike •, через js разве не все комментари и будут грузится?
конечно все…
Как в wordpress и сделайте… (шучу)
Эту тему уже поднимали на форуме, без существенной переделки всего компонента комментариев на данный момент не реализуемо…
Единственный выход прикручивать в шаблоне пейджинацию на js(можно найти простой способ) или средствами смарти=(довольно сложно)
Эту тему уже поднимали на форуме, без существенной переделки всего компонента комментариев на данный момент не реализуемо…
Единственный выход прикручивать в шаблоне пейджинацию на js(можно найти простой способ) или средствами смарти=(довольно сложно)
создаете пункт в меню для нужных категорий или разделов к ним привязываете позиции показов баннеров…
помочь сложно так как у вас свой шаблон и в нём много переписано (с тем же меню например) скорее всего от шаблона и идут неполадки (в админке фото грузятся, потому как туда не влазили скорее всего)…
добавить к нужным элементам в шаблоне опцию |default:'$переменная.smarty'
сразу после фильтра $переменная.смарти |escape:'html'
в итоге должно быть так: {$переменная.смарти |escape:'html'|default:'$переменная.smarty'}
сразу после фильтра $переменная.смарти |escape:'html'
в итоге должно быть так: {$переменная.смарти |escape:'html'|default:'$переменная.smarty'}
при таком подходе к размещению и наполнению контента трудности будут на любом релизе, в логе нет ошибок это просто статистика запросов (лимиты бешеные, если честно)… нужно менять настройки в админке на более разумные и убрать большие превью из анонсов статей и новостей
Админка > Главная → Компоненты → Форум > Редактировать категорию
Показывать группе > Администраторы …
Показывать группе > Администраторы …
у функции usrImageNOdb нет такого параметра 'medium' есть 'small', тогда загружается маленький аватар, а если 'small' не указан то большой (оригинал), так что никаких 'medium' в параметрах функции нет.
Если хотите добавить редактируйте саму функцию:
добавив параметр 'medium' и условия для него, размер можно задавать в теге <img… width="XXpx" height="XXpx" />
Если хотите добавить редактируйте саму функцию:
function usrImageNOdb($user_id, $small='small', $usr_imageurl, $usr_is_deleted){ if ($user_id == -1) { return '<img border="0" class="usr_img_small" src="/images/messages/update.jpg" />'; } if ($user_id == -2) { return '<img border="0" class="usr_img_small" src="/images/messages/massmail.jpg" />'; } if ($usr_imageurl){ if($usr_is_deleted){ if ($small=='small'){ return '<img border="0" class="usr_img_small" src="/images/users/avatars/small/noprofile.jpg" />'; } else { return '<img border="0" class="usr_img" src="/images/users/avatars/noprofile.jpg" />'; } } else { if ($usr_imageurl && @file_exists($_SERVER['DOCUMENT_ROOT'].'/images/users/avatars/'.$usr_imageurl)){ if ($small=='small'){ return '<img border="0" class="usr_img_small" src="/images/users/avatars/small/'.$usr_imageurl.'" />'; } else { return '<img border="0" class="usr_img" src="/images/users/avatars/'.$usr_imageurl.'" />'; } } else { if ($small=='small'){ return '<img border="0" class="usr_img_small" src="/images/users/avatars/small/nopic.jpg" />'; } else { return '<img border="0" class="usr_img" src="/images/users/avatars/nopic.jpg" />'; } } } } else { if ($small=='small'){ return '<img border="0" class="usr_img_small" src="/images/users/avatars/small/nopic.jpg" />'; } else { return '<img border="0" class="usr_img" src="/images/users/avatars/nopic.jpg" />'; } } }
откуда вы берете 'medium'?
первая замена будет тогда такой например:
ну и дальше нужно поменять с учётом этого
public static function getProfileURL($user_login) { $inDB = cmsDatabase::getInstance(); $inCore = cmsCore::getInstance(); $nickname = $inDB->get_field('cms_users', "login='{$user_login}'", 'nickname'); $nickname = $inCore->strToURL($nickname); return '/' . self::PROFILE_LINK_PREFIX .$nickname; }
нет вместо ид использовать транслитерированный никнейм
можно ведь и никнейм прогнать через функцию транслитерации и вместо ид использовать…
да нет всё достаточно просто (но работоспособность проверялось только на вкладках пользователей)
итак — для смелых )
открываем /core/classes/user.class.php находим строку (~1396)
заменяем функцию целиком:
открываем файл /components/users/frontend.php находим (~649)
заменяем этот блок на:
открываем файл /components/users/router.php находим в самом конце:
// закомментируем этот блок и после него (или удаляем и вместо него)
наверное всё, если будет где-то не работать напишите тут что-нить подправим)
кстати данный хак позволит более точно отбирать условия для плагина user_tip… )
итак — для смелых )
открываем /core/classes/user.class.php находим строку (~1396)
public static function getProfileURL($user_login) {
public static function getProfileURL($user_login) { $inDB = cmsDatabase::getInstance(); $id = $inDB->get_field('cms_users', "login='{$user_login}'", 'id'); return '/' . self::PROFILE_LINK_PREFIX . 'id'.$id; }
/////////////////////////////// VIEW PROFILE ///////////////////////////////////////////////////////////////////////////////////////// if ($do=='profile'){ $inCore->loadLib('clubs'); if (!$id){ $login = $inCore->request('login', 'str', ''); $id = $inDB->get_field('cms_users', "id='{$id}' ORDER BY is_deleted ASC", 'id'); }
/////////////////////////////// VIEW PROFILE ///////////////////////////////////////////////////////////////////////////////////////// if ($do=='profile'){ $inCore->loadLib('clubs'); if (!$id){ $id = $inCore->request('id', 'int', ''); }
//RewriteRule ^users/([a-zA-z0-9\.]*)$ /index.php?view=users&do=profile&login=$1 '_uri' => '/^users\/([a-zA-z0-9\.]+)$/i', 'do' => 'profile', 1 => 'login' );
//RewriteRule ^users/id([0-9]+)$ /index.php?view=users&do=profile&id=$1 '_uri' => '/^users\/id([0-9]+)$/i', 'do' => 'profile', 1 => 'id' );
кстати данный хак позволит более точно отбирать условия для плагина user_tip… )
решение есть но не до конца проверенное, если рискнёте протестировать — опубликую…