S

Sviridovve

0
Репутация
4
Рейтинг
#1 1 January 1970 30 января 2025 в 06:47
 Sviridovve, вам надо очистить строку с датой от «примесей». Например регуляркой "/\d{4}-\d{2}-\d{2}.\d{2}:\d{2}:\d{2}/gm", как-то так.
Loadырь

Спасибо за подсказку, решил таким путем, не претендую на правильность, но на данный момент решение работает, если есть замечания прошу ткнуть носом, так делать нельзя.

  1. function format_date_new($date_in) {
  2.  
  3. $dateString1 = html($date_in, false);
  4. $dateString2 = html_clean($dateString1);
  5. $dateString3 = html_minify($dateString2);
  6. $extractedString = substr($dateString3,24,10);
  7. $format = 'j F Y'; // Формат строки
  8. $timestamp = date($format, strtotime($extractedString));
  9. $timestampru=lang_date(date('j F Y', strtotime($timestamp)));
  10.  
  11. return $timestampru;
  12. }
Добавлено спустя 3 минуты
Спойлер yozh@Inspiron-3542:~/php-apps/icms216.loc/drafts$ php -f time.phpstring(10) «13.11.2024»yozh@Inspiron-3542:~/php-apps/icms216.loc/drafts$ php -vPHP 8.3.
IamB

Там на самом деле передается поле как символьное в котором много лишнего, вот для примера, в таком виде: <time datetime=«2024-03-14T16:14:00+03:00»>14.03.2024</time> <span class=«time»>16:14</span>, поэтому функция strtotime() не в состоянии понять что от нее хотят. Спасибо за помощь.

#2 1 January 1970 29 января 2025 в 18:03
ООП моё Sviridovve Так им и пользуйтесь <?php $dt = new DateTime('2024-11-13 16:14:00'); $out = $dt->format('d.m.Y'); var_dump($out); // string(10) «13.11.2024»
IamB
  1. function format_date_new($date_in) {
  2. $dt = new DateTime($date_in);
  3. $out = $dt->format('d.m.Y');
  4. return $out;
  5. }

Fatal error: Uncaught DateMalformedStringException: Failed to parse time string (<time datetime=«2024-11-13T16:14:00+03:00»>13.11.2024</time> <span class=«time»>16:14</span>) at position 0 (<): Unexpected character in...

#1 1 January 1970 29 января 2025 в 16:50

Уважаемые знатоки, подскажите пожалуйста, не могу осилить функцию. Пните в нужном направлении и подсажите где я косячу.

В контенте вызываю функцию следующим образом: {reportsgo|format_date_new}, чекбокс: обрабатывать специальные шаблоны, включен.

Собственно сама функция выглядит так, честно сказать, плаваю в данной теме, ООП моё, там бы уже давно реализовал, но тут по аналогии не получается.

  1. function format_date_new($date_in) {
  2.  
  3. // поле $date_in в БД - timestamp (2024-11-13 16:14:00)
  4. $dateString = $date_in;
  5. /* return var_dump($dateString) возвращает: string(60) "13.11.2024" */
  6. /* return $dateString; возвращает в поле контента: 13.11.2024 */
  7.  
  8. /* Формат даты PHP - d.m.Y, Формат даты JavaScript - dd.mm.yy */
  9. $format = 'd.m.Y'; // Формат строки
  10. $timestamp = date($format, strtotime($dateString));
  11. /* return var_dump($timestamp); возвращает: string(14) "1 January 1970"*/
  12. /* return $timestamp; //возвращает в поле контента: 1 January 1970*/
  13.  
  14. /* $timestamp = lang_date(date($format,strtotime($timestamp))); */
  15.  
  16. return $timestamp; // возвращает дату: 1 January 1970, а должно быть 13 ноября 2024 года
#4 [ЕСТЬ РЕШЕНИЕ] Складчина: Превью сайта с разметкой Open Graph. Автоматическая генерация картинки. 20 декабря 2024 в 04:45

Изображение

#5 [ЕСТЬ РЕШЕНИЕ] Складчина: Превью сайта с разметкой Open Graph. Автоматическая генерация картинки. 2 декабря 2024 в 10:26

Поддержу, 1000 смогу подкинуть, но только после 20.12.2024, разработка очень полезная и необходимая.

#6 [ЕСТЬ РЕШЕНИЕ] Ищу Дизайнера который работал с Романом) 29 января 2019 в 06:04


Уважаемый откликнитесь прошу!!! Может знает как выйти на связь с Романом? Пжалста помогите найти человека)

traffs

+1, Роман походу пропал… как это свойственно для разработчиков на InstantCms…
#7 [ЕСТЬ РЕШЕНИЕ] Обновить сайт до текущей версии CMS (2.8.2->2.9.0) 8 марта 2018 в 14:37
Всем спасибо, разработчик нашелся и все выполнил менее чем за сутки и по адекватной цене…
#8 [ЕСТЬ РЕШЕНИЕ] Обновить сайт до текущей версии CMS (2.8.2->2.9.0) 6 марта 2018 в 09:49


Сайтстрой...

@Sviridovve
обратитесь к ним на их офсайте… а то сейчас найдется кто-нибудь наколбасит… все же в подобных случаях лучше первоначально обратиться к разработчику, а уж потом в случае отказа или завышенной цены обращаться к стороннему исполнителю.
P.S. Никаким боком к ним не имею отношения, если вдруг подумаете. что я на их стороне...

Владимир Савенко

Я потому и пишу здесь, что получил отказ от дальнейшего сопровождения… верстальщиков они всех разогнали и полностью перешли на конструктор тем. facepalm
#9 [ЕСТЬ РЕШЕНИЕ] Обновить сайт до текущей версии CMS (2.8.2->2.9.0) 6 марта 2018 в 09:05


@Sviridovve, а кто автор? А то что то знакомый стиль просматривается)

Jestik

Сайтстрой…
#10 [ЕСТЬ РЕШЕНИЕ] Обновить сайт до текущей версии CMS (2.8.2->2.9.0) 6 марта 2018 в 06:09



Всем привет!
Есть рабочий проект, требуется накатить обновление до последней версии CMS и устранить выявленные ошибки на сайте (после обновления до 2.8.2 стал как то странно работать), разработчик шаблона прекратил его поддержку совсем для меня неожиданно и молча cry
Это главная беда Instanta… разработчики.

Сайт:hunter22.ru

Контакты для связи:

whatsapp:89132698871
email: sviridovve@gmail.com

@Sviridovve

Ну а в чем сложность? Обновляйтесь!

Александр Витальевич

Шаблон специфический, "мержить" времени нет, написал в профильной ветке форума для того что бы найти исполнителя, а не выслушивать глупые советы.
#1 [ЕСТЬ РЕШЕНИЕ] Обновить сайт до текущей версии CMS (2.8.2->2.9.0) 6 марта 2018 в 05:46
Всем привет!
Есть рабочий проект, требуется накатить обновление до последней версии CMS и устранить выявленные ошибки на сайте (после обновления до 2.8.2 стал как то странно работать), разработчик шаблона прекратил его поддержку совсем для меня неожиданно и молча cry
Это главная беда Instanta… разработчики.

Сайт:hunter22.ru

Контакты для связи:

whatsapp:89132698871
email: sviridovve@gmail.com
#12 Как добавить сss только 4-рем строкам ? 17 декабря 2017 в 14:06
Вообщем так и не понял почему файл со стилями не подцепляется, сделал все через одно место. Для примера брал следующий код:
  1.  
  2. <body>
  3. <div class="wrapper">
  4. <div class="table_wrap">
  5. <table class="table">
  6. <thead>
  7. <tr>
  8. <th>Заголовок 1</th>
  9. <th>Наименование</th>
  10. <th>Данные</th>
  11. <th>Характеристики</th>
  12. <th>Большой большой заголовок</th>
  13. <th>Дата</th>
  14. <th>Цена</th>
  15. <th>Преимущества</th>
  16. </tr>
  17. </thead>
  18. <tbody>
  19. <tr>
  20. <td data-label="Заголовок 1"><span>Компьютер</span></td>
  21. <td data-label="Наименование"><span>Мощный компьютер</span></td>
  22. <td data-label="Данные"><span>Супер данные</span></td>
  23. <td data-label="Характеристики">
  24. <ul>
  25. <li>Очень хорошая характеристика 1</li>
  26. <li>Очень хорошая характеристика 2</li>
  27. <li>Очень хорошая характеристика 3</li>
  28. </ul>
  29. </td>
  30. <td data-label="Большой большой заголовок"><span>Большое большое описание</span></td>
  31. <td data-label="Дата"><span>09.02.2017</span></td>
  32. <td data-label="Цена"><span>100 000 руб.</span></td>
  33. <td data-label="Преимущества"><span>Мы лучше всех</span></td>
  34. </tr>
  35. <tr>
  36. <td data-label="Заголовок 1"><span>Компьютер</span></td>
  37. <td data-label="Наименование"><span>Мощный компьютер</span></td>
  38. <td data-label="Данные"><span>Супер данные</span></td>
  39. <td data-label="Характеристики">
  40. <ul>
  41. <li>Очень хорошая характеристика 1</li>
  42. <li>Очень хорошая характеристика 2</li>
  43. <li>Очень хорошая характеристика 3</li>
  44. </ul>
  45. </td>
  46. <td data-label="Большой большой заголовок"><span>Большое большое описание</span></td>
  47. <td data-label="Дата"><span>09.02.2017</span></td>
  48. <td data-label="Цена"><span>100 000 руб.</span></td>
  49. <td data-label="Преимущества"><span>Мы лучше всех</span></td>
  50. </tr>
  51. <tr>
  52. <td data-label="Заголовок 1"><span>Компьютер</span></td>
  53. <td data-label="Наименование"><span>Мощный компьютер</span></td>
  54. <td data-label="Данные"><span>Супер данные</span></td>
  55. <td data-label="Характеристики">
  56. <ul>
  57. <li>Очень хорошая характеристика 1</li>
  58. <li>Очень хорошая характеристика 2</li>
  59. <li>Очень хорошая характеристика 3</li>
  60. </ul>
  61. </td>
  62. <td data-label="Большой большой заголовок"><span>Большое большое описание</span></td>
  63. <td data-label="Дата"><span>09.02.2017</span></td>
  64. <td data-label="Цена"><span>100 000 руб.</span></td>
  65. <td data-label="Преимущества"><span>Мы лучше всех</span></td>
  66. </tr>
  67. </tbody>
  68. </table>
  69. </div>
  70. </div>
  71. <style>
  72. .wrapper {
  73. width: 95%;
  74. max-width: 1000px;
  75. margin: 0 auto;
  76. }
  77. .table {
  78. width: 100%;
  79. border-collapse: collapse;
  80. }
  81. .table td,
  82. .table th {
  83. padding: 5px;
  84. border: 1px solid black;
  85. }
  86. .table td {
  87. position: relative;
  88. }
  89. @media screen and (max-width: 1050px) {
  90. thead {
  91. display: none;
  92. }
  93. .table td {
  94. display: block;
  95. padding-left: 40%;
  96. border: none;
  97.  
  98. }
  99. .table td:nth-child(odd) {
  100. background-color: #ccc;
  101. }
  102. .table td:before {
  103. content: attr(data-label);
  104. position: absolute;
  105. left: 2%;
  106. }
  107. .table tr {
  108. border-bottom: 5px solid black;
  109. }
  110. }
  111. @media screen and (max-width: 600px) {
  112. .table td:before {
  113. position: static;
  114. display: block;
  115. background-color: #ccc;
  116. font-weight: bold;
  117. padding: 10px;
  118. }
  119.  
  120. .table td {
  121. padding: 10px;
  122. text-align: center;
  123.  
  124. }
  125. .table td:nth-child(odd) {
  126. background-color: #fff;
  127. }
  128. }
  129. </style>
  130. </body>
  131.  
  132.  
#13 Как добавить сss только 4-рем строкам ? 17 декабря 2017 в 12:40
main.tpl.php
#14 Как добавить сss только 4-рем строкам ? 17 декабря 2017 в 10:47
Мужики, подскажите в чем беда?
css подключаю так: <?php $this->addMainCSS("templates/{$this->name}/css/test.css"); ?>
а код все равно не работает:https://codepen.io/geoffyuen/pen/FCBEg

или может кто пнет в сторону адаптивной таблицы?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.