Ris

Ris

+657
Репутация
3771
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Сравнить дату сознания поста в блоге с текущей 21 октября 2016 в 11:11
mymiit,
Какого пыхапэ?
Это смарти. Шаблонизатор.
Я проверил то, что написал. Это работает.
Приведите код, который Вы написали. Только под спойлер длинные простыни убирайте, пожалуйста.
#2 [ЕСТЬ РЕШЕНИЕ] Сравнить дату сознания поста в блоге с текущей 20 октября 2016 в 23:21
Lora,
Так вот, по моему шаблон можно курочить, а модуль пыхапе — системный файл, его лучше не трогать.
У каждого свое православие…
#3 [ЕСТЬ РЕШЕНИЕ] Ветви обсуждений 20 октября 2016 в 23:18

В которое место вставлять эти строки в файле?

Алексей

Вот файл целиком;
  1. {if $comments_count}
  2. {foreach key=cid item=comment from=$comments}
  3. {$next=$cid+1}
  4. <a name="c{$comment.id}"></a>
  5. {if $comment.level < $cfg.max_level-1}
  6. <div style="margin-left:{math equation="x*35" x=$comment.level}px;">
  7. {else}
  8. <div style="margin-left:{math equation="(x-1)*35" x=$cfg.max_level}px;">
  9. {/if}
  10. <table class="cmm_entry">
  11. <tr>
  12. <td class="cmm_title" valign="middle">
  13. {if !$comment.is_profile}
  14. <a href=#c{$comment.parent_id}><img src="/images/icons/back.png" align="left" border=0 alt="Исходный комментарий" title="Исходный комментарий:{$comment.adr_nick}"/></a><span class="cmm_author">{$comment.author} {if $is_admin}{$comment.ip}{/if}</span>
  15. {else}
  16. <a href=#c{$comment.parent_id}><img src="/images/icons/back.png" align="left" border=0 alt="Исходный комментарий" title="Исходный комментарий:{$comment.adr_nick}"/></a><span class="cmm_author"><a href="{profile_url login=$comment.author.login}">{$comment.author.nickname}</a> {if $is_admin}{$comment.ip}{/if}</span>
  17. {/if}
  18. <a class="cmm_anchor" href="#c{$comment.id}" title="{$LANG.LINK_TO_COMMENT}">#</a>
  19. <span class="cmm_date">{if $comment.published}{$comment.fpubdate}{else}<span style="color:#F00">{$LANG.WAIT_MODERING}</span>{/if}</span>
  20. {if !$is_user || $comment.is_voted || !$comment.is_profile}
  21. <span class="cmm_votes">
  22. {if $comment.rating>0}
  23. <span class="cmm_good">+{$comment.rating}</span>
  24. {elseif $comment.rating<0}
  25. <span class="cmm_bad">{$comment.rating}</span>
  26. {else}
  27. {$comment.rating}
  28. {/if}
  29. </span>
  30. {else}
  31. <span class="cmm_votes" id="votes{$comment.id}">
  32. <table border="0" cellpadding="0" cellspacing="0"><tr>
  33. <td>{$comment.rating|rating}</td>
  34. <td><a href="javascript:void(0);" onclick="voteComment({$comment.id}, -1);" title="{$LANG.BAD_COMMENT}"><img border="0" alt="-" src="/templates/{template}/images/icons/comments/vote_down.gif" style="margin-left:8px"/></a></td>
  35. <td><a href="javascript:void(0);" onclick="voteComment({$comment.id}, 1);" title="{$LANG.GOOD_COMMENT}"><img border="0" alt="+" src="/templates/{template}/images/icons/comments/vote_up.gif" style="margin-left:2px"/></a></td>
  36. </tr></table>
  37. </span>
  38. {/if}
  39. </td>
  40. </tr>
  41. <tr>
  42. {if $comment.is_profile}
  43. <td valign="top">
  44. <table width="100%" cellpadding="1" cellspacing="0">
  45. <tr>
  46. <td width="70" height="70" align="center" valign="top" class="cmm_avatar">
  47. <a href="{profile_url login=$comment.author.login}"><img class="usr_img_small" src="{$comment.user_image}" /></a>
  48. </td>
  49. <td class="cmm_content_av" valign="top">
  50. {else}
  51. <td class="cmm_content" valign="top">
  52. {/if}
  53. <div id="cm_msg_{$comment.id}">
  54. {if $comment.show}
  55. {$comment.content}
  56. {else}
  57. <a href="javascript:void(0)" onclick="expandComment({$comment.id})" id="expandlink{$comment.id}">{$LANG.SHOW_COMMENT}</a>
  58. <div id="expandblock{$comment.id}" style="display:none">{$comment.content}</div>
  59. {/if}
  60. </div>
  61.  
  62. <div style="margin-top:15px;">
  63. <span id="cm_add_link{$comment.id}" class="cm_add_link"><a href="javascript:void(0)" onclick="addComment('{$target|escape:'html'}', '{$target_id}', {$comment.id})" class="ajaxlink">{$LANG.REPLY}</a></span>
  64. {if $is_user}
  65. {if $is_admin || ($comment.is_my && $comment.is_editable && $comment.content_bbcode) || ($user_can_moderate && $comment.content_bbcode)}
  66. {if !$comment.content_bbcode}
  67. <span class="left_border"><a href="/admin/index.php?view=components&do=config&link=comments&opt=edit&item_id={$comment.id}">{$LANG.EDIT}</a></span>
  68. {else}
  69. <span class="left_border"><a href="javascript:" onclick="editComment('{$comment.id}', '{csrf_token}')" class="ajaxlink">{$LANG.EDIT}</a></span>
  70. {/if}
  71. {/if}
  72. {if $is_admin || ($comment.is_my && $user_can_delete) || $user_can_moderate || $target_author_can_delete}
  73. <span class="left_border"><a href="javascript:" onclick="deleteComment({$comment.id}, '{csrf_token}'{if $comments[$next].level > $comment.level}, 1{/if});return false;" class="ajaxlink">{if $comments[$next].level > $comment.level}{$LANG.DELETE_BRANCH}{else}{$LANG.DELETE}{/if}</a></span>
  74. {/if}
  75. {/if}
  76. </div>
  77.  
  78. {if $comment.is_profile}
  79. </td></tr></table>
  80. {/if}
  81. </td>
  82. </tr>
  83. </table>
  84. <div id="cm_addentry{$comment.id}" class="reply" style="display:none"></div>
  85. </div>
  86. {/foreach}
  87.  
  88. {else}
  89. <p>{$labels.not_comments}</p>
  90. {/if}
Стрелочку back.png самостоятельно нарисовать сможете?
#4 [ЕСТЬ РЕШЕНИЕ] Сравнить дату сознания поста в блоге с текущей 20 октября 2016 в 22:48

все операции по вычислениям по возможности следует проводить на сервере

Lora

А шаблон где? Неужели с сервера упал?
По моему, чем меньше букаф, тем лучше.
#5 [ЕСТЬ РЕШЕНИЕ] Удалить выбор категорий для обычных пользователей 20 октября 2016 в 22:43

как удалить или как скрыть?

Олег Васильевич я

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

  1. <?php if (!$user->is_admin){echo "<script> $('#fset_category').hide()</script>";}?>
#6 [ЕСТЬ РЕШЕНИЕ] Сравнить дату сознания поста в блоге с текущей 20 октября 2016 в 20:27
mymiit, Lora,
Коллеги, я тут случайно выяснил, что мы занимаемся фигнёй.
Неформатированная дата тоже присутствует в массиве $post. Поэтому достаточно будет написать так:

  1. {if {$post.pubdate}>{($smarty.now-345600)|date_format:"%Y-%m-%d %H:%M:%S"}}
  2. <div class="mod_latest_entry new">
  3. ...
  4. {else}
  5. <div class="mod_latest_entry old">
  6. ...
  7.  
  8. {/if}
#7 [ЕСТЬ РЕШЕНИЕ] Сравнить дату сознания поста в блоге с текущей 20 октября 2016 в 16:44
mymiit,

Если Вам не дороги русские названия месяцев, можете закомментировать в \core\cms.php вот так:

  1. // Замена числового обозначения месяца на словесное (склоненное в падеже)
  2. /* if ($is_full_m){
  3.   $m = $_LANG['MONTH_'.$m];
  4.   }else{
  5.   $m = $_LANG['MONTH_'.$m.'_SHORT'];
  6.   } */
А в \templates\ваш_шаблон\modules\mod_blogs.tpl написать так:

  1. {if {$post.fpubdate}>{($smarty.now-345600)|date_format:"%d %m %Y "}}
  2. <div class="mod_latest_entry new">
  3. ...
  4. {else}
  5. <div class="mod_latest_entry old">
  6. ...
  7.  
  8. {/if}
#8 горячая клавиша и звук на ссылках 20 октября 2016 в 11:04
Lora,
Читайте вот тут
Пункт 1.5
#9 горячая клавиша и звук на ссылках 19 октября 2016 в 20:57
нерс,
Напомню, что тема элементарной вежливости на форуме тоже до сих пор актуальна. smile

Во первых найдите этот файл, который будет музыку играть "realtime.sound.js"
Во вторых определитесь при наведении на какие элементы страницы она будет играть.
Пример из Вашего кода:
  1. $("#b01").on("mouseover", function(){
  2. $.realtimeSound.play("beer_can_opening");
Эта строка означает, что при наведении мыши на элемент с id="b01", сработает функция .realtimeSound.play и будет играть музыку beer_can_opening

Вот почитайте тут про дживкери. Вполне понятно написано.
www.wisdomweb.ru/JQ/jquery-first.php
#10 Возраст и аватар 19 октября 2016 в 20:37
#11 [ЕСТЬ РЕШЕНИЕ] Как обновить до версии 2.3 19 октября 2016 в 20:26

в архиве нет папки package.

BrutForce

Может спёрли?
Вот тут вроде всё на месте instantcms.ru/novosti/release230.html
Там есть пункт "ручная установка".
И уж если совсем не видно, то вот:https://upd.instantcms.ru/dist/instantcms-update-2.3.0.zip
#12 [ЕСТЬ РЕШЕНИЕ] Сравнить дату сознания поста в блоге с текущей 18 октября 2016 в 20:49
Lora,
Там первая ветка что ли? shock

Точно… не обратил внимания в первом посте.
#13 Не присваюваються уникальные УРЛ 18 октября 2016 в 20:13

Там нет js.HTML5

Lora

Интересно! Пойду изучать HTML5.
#14 Не присваюваються уникальные УРЛ 18 октября 2016 в 19:52
Lora,
Вы там обратите внимание, что рубашки из других категорий (например приталеные ) выводятся как надо.
Все эти фотки яваскриптом открываются и ссылка на большую фотку должна быть разная у всех.
Так в одних категориях ссылки разные, а в той, что топикстартер упоминает — все одинаковые.
#15 [ЕСТЬ РЕШЕНИЕ] Сравнить дату сознания поста в блоге с текущей 18 октября 2016 в 19:35
date("Y:m:d", strtotime("now +3 days"))
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.