S

scanread

+121
Репутация
237
Рейтинг
#1 Скрол для табов в профиле. 22 июня 2014 в 20:23
В примерах показано, как просто к списку добавить скролл. Но в профиле пользователя внутри списков используются ссылки. И если применить данные скрипты — то работать они будут только на вкладке Профиль и Награды, поскольку внутри дивов есть что отобразить. На остальных вкладках используется же

  1. {if $cfg.sw_clubs}
  2. <div id="upr_clubs">
  3.  
  4. </div>
  5. {/if}
Т.е., если ИД сменить на класс, то будет пустое поле, поскольку внутри дива ничего нет. Потому, либо надо как-то допиливать под ссылки, либо где-то что-то ковырять в ядре на счет вкладок, дабы прописать как к примеру на наградах подобное:

  1.  
  2. {if $cfg.sw_awards}
  3. <div id="upr_awards">
  4. <div class="awards_list_link">
  5. <a href="/users/awardslist.html">{$LANG.HOW_GET_AWARD}</a>
  6. </div>
  7. {if $usr.awards}
  8. {foreach key=tid item=aw from=$usr.awards}
  9. <div class="usr_award_block">
  10. <table style="width:100%; margin-bottom:2px;" cellspacing="2">
  11. <tr>
  12. <td class="usr_com_title"><strong>{$aw.title}</strong>
  13. {if $is_admin}
  14. [<a href="/users/delaward{$aw.id}.html">{$LANG.DELETE}</a>]
  15. {/if}
  16. </td>
  17. </tr>
  18. <tr>
  19. <td class="usr_com_body">
  20. <table border="0" cellpadding="5" cellspacing="0">
  21. <tr>
  22. <td valign="top"><img src="/images/users/awards/{$aw.imageurl}" border="0" alt="{$aw.title|escape:'html'}"/></td>
  23. <td valign="top">{$aw.description}
  24. <div class="usr_award_date">{$aw.pubdate}</div></td>
  25. </tr>
  26. </table>
  27. </td>
  28. </tr>
  29. </table>
  30. </div>
  31. {/foreach}
  32. {/if}
  33. </div>
  34. {/if}
  35.  
чтобы внутри дива было что еще для отображения.
#2 Исполнитель - Заказчик 22 июня 2014 в 18:42

то что Вы не брали предоплату, то Ваша совесть чиста, Бог с ним с потраченным временем

Volgomarket
100% согласен. Главное чтобы изнутри ничего не мучило и не грызло.
#3 Octopus для 1.10.3 21 июня 2014 в 19:52
ura79i, увы, но разработчиком данного шаблона являюсь не я. Читайте внимательней тему сначала, как и инструкцию по настройке) И будет Вам счастье. Желаю удачи с Вашим проектом.
#4 Недобросовестные исполнители [только факты] 20 июня 2014 в 20:46
Уже отвечал в подобной теме, но еще здесь повторюсь. Сам работаю без предоплаты, по срокам — срочного ничего особо не беру. Сделал работу, показал, понравилось — оплатили. Не понравилось — значит я себе человека в ЧС закинул и все дела. Да, было потрачено время и т.п., тем не менее, разводить диссертацию на 10 страниц трепа и выяснять отношения — это не мое. Мои нервы мне дороже, чем какая бы то не была оплата. Таких ситуаций за 7 лет было не много, можно на пальцах сосчитать при желании. Притом, разуваться даже не придется.

Были случаи, когда заказчик сам предлагал предоплату. Порой я соглашался. Но как всегда, вылазят левые дела, и работа в 80% случаев не сдается в срок. Потому для себя сделал вывод и работаю как работаю. В прочем, каждый сам решает, как ему работать, тем не менее, нужно иметь уважение друг к другу. Не получается в срок — предупредить, не выходит чего, отказаться, взял оплату и сделал что-то но не до конца — или вернуть деньги, ну или часть денег, но выполненную работу отдать, а не удалить. Все мы люди, всем свойственно делать ошибки. Никто не без греха. В первые годы своей работы я так же прятался в кусты, когда не успевал чего сделать в срок. И это хуже я делал не только заказчику, у которого уже срок горит и нервы на пределе, но и себе, поскольку каждый раз надо придумывать разного рода отговорки.

Пожалуй, с этим большинство сталкивается, тем не менее, всего лишь малая часть через это проходит, делает какие-то выводы, и начинает относиться к работе как и необходимо относиться к работе, а не как к уроку в школе — захотел, пошел, захотел, не пошел, захотел, сделал домашнее задание, захотел, ни черта не сделал.

Работа есть работа. И на работе в реале с такими делами долго не играются. Не можешь выполнять работу в сроки или не под силу — уволен. Не успеваешь — предупреждай, или так же — свободен. Не пришел на работу — неси справку. В реале сложнее, больше формальностей в отличии от работы в интернете. И все же, кто задается подобными вопросами? Те, кто хочет работать, в первую очередь, на совесть, во вторую те, которые хотят набраться опыта, в третью те, которые умеют ценить свое и чужое время. А остальные… Тут уже каждый сам решает, какие они и кто они.

И да, совесть надо иметь так же. Никого не осуждаю. Каждый сам внутри себя знает, что он чувствует, правоту или вину. От чего это зависит — уже другой вопрос.

Вот как-то так. Прошу прощения за много букаф и свою философию.
#5 Изза обновления КМС может заглючить шаблон? 19 июня 2014 в 22:36
Иван79, с шаблоном проблемы будут. Если еще версия системы 1,9 — то правки будут минимальны. Если ниже — то там даже не знаю. Придется побаловаться вроде бы как.
#6 Лента активности 19 июня 2014 в 19:00
Имеется в виду 10.4? Выводит же запись на стене в модуле активности. В чем вопрос, собственно говоря?
#7 Сообщения пользователей 18 июня 2014 в 22:01
Эта page, оказывается, используется и как пагинатор в статьях, так и как пагинатор на странице активности пользователя. Потому выводит не так как надо. Пожалуй, этот вопрос больше к гуру. Я потерялся, поскольку в конце фронтенда есть код:

  1. if($sub_do == 'posts' && $post_count){
  2. $inDB->orderBy('p.thread_id', 'DESC, p.pubdate DESC');
  3. $inDB->limitPage($page, 10);
  4. $posts = $model->getPosts();
  5. $pagination = cmsPage::getPagebar($post_count, $page, 10, "javascript:forum.getUserActivity('posts','/forum/{$user['login']}_activity.html','%page%');");
  6. }
  7.  
  8. $inDB->resetConditions();
  9.  
  10. cmsPage::initTemplate('components', 'com_forum_user_activity')->
  11. assign('threads', $threads)->
  12. assign('posts', $posts)->
  13. assign('post_count', $post_count)->
  14. assign('thread_count', $thread_count)->
  15. assign('pagetitle', $pagetitle)->
  16. assign('sub_do', $sub_do)->
  17. assign('page', $page)->
  18. assign('pagination', $pagination)->
  19. assign('link', '/forum/'.$user['login'].'_activity.html')->
  20. display('com_forum_user_activity.tpl');
А в начале где-то совсем другое:

  1. // получаем посты
  2. $model->whereThreadIs($thread['id']);
  3. $inDB->orderBy('p.pinned', 'DESC, p.pubdate ASC');
  4. $inDB->limitPage($page, $model->config['pp_thread']);
  5. $posts = $model->getPosts();
  6. if(!$posts){ cmsCore::error404(); }
  7.  
  8. cmsPage::initTemplate('components', 'com_forum_view_thread')->
  9. assign('forum', $pcat)->
  10. assign('forums', $model->getForums())->
  11. assign('is_subscribed', cmsUser::isSubscribed($inUser->id, 'forum', $thread['id']))->
  12. assign('thread', $thread)->
  13. assign('prev_thread', $inDB->get_fields('cms_forum_threads',
  14. "id < '{$thread['id']}' AND forum_id = '{$thread['forum_id']}'",
  15. 'id, title', 'id DESC'))->
  16. assign('next_thread', $inDB->get_fields('cms_forum_threads',
  17. "id > '{$thread['id']}' AND forum_id = '{$thread['forum_id']}'",
  18. 'id, title', 'id ASC'))->
  19. assign('posts', $posts)->
  20. assign('thread_poll', $model->getThreadPoll($thread['id']))->
  21. assign('page', $page)->
  22. assign('num', (($page-1)*$model->config['pp_thread'])+1)->
  23. assign('lastpage', ceil($thread['post_count'] / $model->config['pp_thread']))->
  24. assign('pagebar', cmsPage::getPagebar($thread['post_count'], $page, $model->config['pp_thread'], '/forum/thread'.$thread['id'].'-%page%.html'))->
  25. assign('user_id', $inUser->id)->
  26. assign('do', $do)->assign('is_moder', $is_forum_moder)->
  27. assign('is_admin', $inUser->is_admin)->
  28. assign('is_can_add_post', cmsUser::isUserCan('forum/add_post'))->
  29. assign('cfg', $model->config)->
  30. assign('bb_toolbar', ($inUser->id && $model->config['fast_on'] && $model->config['fast_bb']) ? cmsPage::getBBCodeToolbar('message', $model->config['img_on']) : '')->
  31. assign('smilies', ($inUser->id && $model->config['fast_on'] && $model->config['fast_bb']) ? cmsPage::getSmilesPanel('message') : '')->
  32. display('com_forum_view_thread.tpl');
И там и там используется
  1. $posts = $model->getPosts();
, только в первом случаи — получает посты темы, во втором — посты пользователя. Что-то не работает соображалка как что ковырнуть. Без танцев с бубном не обойдется, наверное)
#8 Сообщения пользователей 18 июня 2014 в 20:15
mashen&ka, дык правильно открывает, поскольку сообщение на первой странице темы. А вот те что на 2 странице темы и дальше — не открывает как следует. Выше написал же что есть проблема с переменной страниц.
#9 Сообщения пользователей 18 июня 2014 в 20:05
Shahin, все возможно. Выше я написал как. Только одна проблема. Если в теме несколько страниц, то переменная
  1. {$page}
в данном участке кода не работает почему-то. Вот пока для меня это головоломка, почему. Если ее решить, то все будет тип-топ.
#10 Сообщения пользователей 18 июня 2014 в 19:46
mashen&ka, ну что-то мешает значит, поскольку ссылка сверху в браузере показывает на сообщение. И должно работать, т.к. тестировал, работает без проблем. Может у Вас какие-то доп. хаки стоят? Я просто не в курсе, что отвечает за якоря #, которые должны перекидывать сразу на сообщение. В дефолте работает.

Сегодня попозже еще раз перепроверю. Если что — отпишусь.
#11 Оправдано ли применение иконочных шрифтов? 18 июня 2014 в 17:07
reload, 1 главный камень — если отключены в браузере картинки, как быть?) Мало кто конечно таким страдает, тем не менее, исключать этого не стоит. Разве что делать какую-то проверку, в зависимости включены или отключены.
#12 Сообщения пользователей 18 июня 2014 в 14:02
22 строка файла com_forum_user_activity.tpl:

  1. <td colspan="2" class="darkBlue-LightBlue">{$LANG.THREAD}: <a href="/forum/thread{$post.thread_id}.html" >{$post.thread_title}</a></td>
изменить на
  1. <td colspan="2" class="darkBlue-LightBlue">{$LANG.THREAD}: <a name="{$post.id}" href="/forum/thread{$post.thread_id}-{$page}.html#{$post.id}">{$post.thread_title}</a></td>
Если я правильно понял.

На счет дат… 61 строку

  1. {$post.fpubdate}, {$post.wday}
изменить на
  1. <a name="{$post.id}" href="/forum/thread{$post.thread_id}-{$page}.html#{$post.id}">{$post.fpubdate}, {$post.wday}</a>
Вроде бы работает. Если верно понял.
#13 Сообщения пользователей 18 июня 2014 в 13:42
В 10.3, к сожалению, из профиля переход идет в тему, а не на сообщение. Вот что имелось в виду, наверное…
#14 [ЕСТЬ РЕШЕНИЕ] Уменьшенное окошко для сообщения 18 июня 2014 в 11:30
mashen&ka, ширину в стилях надо подправить или окна, или текста для ввода, или что-то еще. В зависимости какое необходимо.
#15 Модуль раздел статей. 17 июня 2014 в 22:06
Я уже давно публиковал подобное в апплете + небольшое изменение сортировки на сайте ТЫЦ
но не придал значение тому, что действительно, данный запрос решает всю проблему с модулем, вроде бы как.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.