•

• Mike •

Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Не много изменить вид клубов 7 мая 2011 в 18:27
замените:

  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' AND c.role = 'member'";
  12.  
  13. $rs = $inDB->query($sql);
  14. $total = $inDB->num_rows($rs);
  15.  
  16.  
  17. $now=0;
  18. if ($total > 10) {
  19. $html = '<div id="all_user_list" style="width: 190px; height: 570px; overflow-y:auto; overflow-x: hidden;">';
  20. }
  21. if ($total <= 10) {
  22. $html = '<div id="all_user_list" style="width: 190px;">';
  23. }
  24. while($usr = $inDB->fetch_assoc($rs)){
  25. if (!function_exists('usrImageNOdb')){
  26. include_once($_SERVER['DOCUMENT_ROOT'].'/components/users/includes/usercore.php');
  27. }
  28. $usrimage = usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']);
  29.  
  30. $html .= '<div class="avatar" style="float:left;width:78px;height:100px;text-align:center;padding-left:2px;padding-bottom:5px;margin:4px auto;">'. $usrimage.'<a href="/users/'.$usr['login'].'" class="none" style="width:76px;float:left;line-height:9px;margin-top:4px;margin-bottom:6px;">'.$usr['nickname'].'</a></div>';
  31.  
  32. $now ++;
  33. }
  34. $html .= '</div></div><div style="clear:both"></div>';
  35.  
  36. return $html;
  37. }
  38.  
#2 [ЕСТЬ РЕШЕНИЕ] Вывод своего блога на главной 7 мая 2011 в 18:20
исправьте последний на этот:
  1.  
  2. $con_text = $con['con_text'];
  3. if (strstr($con_text, '[cut')){
  4. $con_text = $model->getPostShort($con_text, $con['href']);
  5. }
  6. $con['con_text'] = $con_text;
  7.  
  8. $con_web = $con['con_web'];
  9. if (strstr($con_web, '[cut')){
  10. $con_web = $model->getPostShort($con_web, $con['href']);
  11. }
  12. $con['con_web'] = $con_web;
  13.  
должно заработать (у меня просто немного другие файлы исходные)
#3 Пару идей для разработки 7 мая 2011 в 18:02

практически «Биллинг» описываете, только без систем оплаты с виртуальной “валютой”…

• Mike •
#4 Пару идей для разработки 7 мая 2011 в 17:39
нет там есть начисление и снятие “баллов” за определенные действия (добавление статьи, фото и т.д.)
#5 Пару идей для разработки 7 мая 2011 в 17:36
практически «Биллинг» описываете, только без систем оплаты с виртуальной “валютой”…
#6 [ЕСТЬ РЕШЕНИЕ] Вывод своего блога на главной 7 мая 2011 в 17:22
извиняюсь “очепятка” была, исправил в посте выше…
#7 [ЕСТЬ РЕШЕНИЕ] Не много изменить вид клубов 7 мая 2011 в 16:25
у меня последнее решение работает нормально…
#8 [ЕСТЬ РЕШЕНИЕ] Вывод своего блога на главной 7 мая 2011 в 16:19
строки которые меняли в module.php
  1.  
  2. $con['con_text'] = $con['con_text'];
  3. $con['con_web'] = $con['con_web'];
  4.  
меняем на новые:
  1.  
  2. $con_text = $con['con_text'];
  3. if (strstr($con_text, '[cut')){
  4. $con_text = $model->getPostShort($con_text, $post['url']);
  5. }
  6. $con['con_text'] = $con_text;
  7.  
  8. $con_web = $con['con_web'];
  9. if (strstr($con_web, '[cut')){
  10. $con_web = $model->getPostShort($con_web, $post['url']);
  11. }
  12. $con['con_web'] = $con_web;
  13.  
#9 [ЕСТЬ РЕШЕНИЕ] Не много изменить вид клубов 7 мая 2011 в 16:15
замените последнюю вставку на эту:
  1.  
  2. <span class="members"><strong>{assign var="club_total" value =`$club.moders+$club.members`}{$club_total|spellcount:$LANG.USER:$LANG.USER2:$LANG.USER10}</strong></span>
  3.  
#10 [ЕСТЬ РЕШЕНИЕ] Не много изменить вид клубов 7 мая 2011 в 15:42
в файле /core/lib_clubs.php находим блок:
  1.  
  2. function clubTotalMembers($club_id){
  3. $inDB = cmsDatabase::getInstance();
  4. if (!$club_id) { exit; }
  5. $members = array();
  6. $sql = "SELECT 1
  7. FROM cms_user_clubs c
  8. WHERE c.club_id = '$club_id' AND c.role = 'member'";
  9. $rs = $inDB->query($sql);
  10. if ($inDB->num_rows($rs)){
  11. return $inDB->num_rows($rs) +1; //+1 потому что считаем еще и админа, не только юзеров
  12. } else {
  13. return 1;
  14. }
  15. }
  16.  
после него вставляем:
  1.  
  2. function clubTotalModers($club_id){
  3. $inDB = cmsDatabase::getInstance();
  4. if (!$club_id) { exit; }
  5. $members = array();
  6. $sql = "SELECT 1
  7. FROM cms_user_clubs c
  8. WHERE c.club_id = '$club_id' AND c.role = 'moderator'";
  9. $rs = $inDB->query($sql);
  10. if ($inDB->num_rows($rs)){
  11. return $inDB->num_rows($rs);
  12. }
  13. }
  14.  
в файле /templates/_default_/components/com_clubs_view_club.tpl

добавленный ранее блок меняем на:
  1.  
  2. {if $club.moders > 0}
  3. <div class="members_list">
  4. <div class="title">{$LANG.MODERATORS} ({$club.moders}):</div>
  5. <div class="list">{$club.moders_list}</div>
  6. </div>
  7. {/if}
  8.  
находим строку:
  1.  
  2. <span class="members"><strong>{$club.members|spellcount:$LANG.USER:$LANG.USER2:$LANG.USER10}</strong></span>
  3.  
меняем:
  1.  
  2. <span class="members"><strong>{$club.moders + $club.members|spellcount:$LANG.USER:$LANG.USER2:$LANG.USER10}</strong></span>
  3.  
#11 smarty 7 мая 2011 в 15:22
много придется переписывать плюс выбрасывать все включения пхп кода из файлов шаблонов…
работать будет шустрее, но так же, в том случае, если перепишите шаблоны по новым правилам и разберетесь с кэшированием нужной части шаблонов…
#12 [ЕСТЬ РЕШЕНИЕ] Не много изменить вид клубов 7 мая 2011 в 15:03
я не много добавил к коду то что выше чуть позже выложу…
#13 [ЕСТЬ РЕШЕНИЕ] Вывод своего блога на главной 6 мая 2011 в 19:43
а каким редактором вы пользуетесь при написании статьи?
#14 Скрытие части текста от незарегистрированных пользователей 6 мая 2011 в 19:33
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
#15 И все таки редирект на https сайты 6 мая 2011 в 16:35
посмотрите в index.php в корне сайта там задается константа HOST определенная как ""
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.