pupsik

pupsik

+16
Репутация
310
Рейтинг
#1 Вывод даты m.d.y 30 марта 2024 в 07:00

Как всем известно, в Америке дата пишется так (месяц, день, год) а в Инстант (день, месяц, год). 

В конфиге прописал: 

Изображение

Но при редактировании поста дата не изменилась. При нажатии на «Текущее время», также. 

Изображение


В самой системе менять не хотелось бы(так как при обновлении платформы все спадет). 

Как решить проблему, глобально?

#1 #Hashtags, @Mentions 2x 23 марта 2024 в 15:11

Решил поднять тему. Все работает. Но, при упоминании "@" все после этого знака кликабельны. Например емаил

user@mail.ru, будет кликабелным "@mail.ru". Соответственно превратится в ссылку site.com/users/mail.ru

Также если обернуть @user в например bold или italic то будет так: site.com/users/user</b></i>

На данный момент у меня вот так:

<script type=«text/javascript»>$('.hashLinks').each(function(){var html = $(this).html().replace(/(#[\S]+)/g,'<a href="<?php echo href_to('tags'); ?>/$1" class=«tagHref» title="$1">$1</a>').
        replace(/(@[\S]+)/g,'<b><a href="/users/$1" class=«tagHref» title="$1">$1</a></b>');$(this).html(html).each(function(){$('.tagHref').each(function(){var href = $(this).attr('href').replace(/#/, '').replace(/@/,'');var title = $(this).attr('title').replace(/(#+)/, '');$(this).attr('href',href).attr('title',title);});});});</script>

Добавлено спустя 15 часов

Если кому надо. Я просто добавил пробел "\s+"

replace(/\s+(@[\S]+)/g,' <b>

#2 [ЕСТЬ РЕШЕНИЕ] Сколько времени пользователь на сайте 15 марта 2024 в 04:46

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

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

Поковырялся немного в системных файлах юзера. Не знал что в Модерн уже так выводится. Поменял у себя в шаблоне:

<span class=«date_reg»>User since <?php echo html_date($profile['date_reg']); ?></span>

На: В днях, месяцах, годах

<span class=«date_reg»>On site: <?php echo string_date_age_max($profile['date_reg']); ?></span>

Спасибо! Теперь как надо.

Или пример Zau4man Только в днях:

<span data-toggle=«tooltip» class=«date_reg» title=«Since registration»>On site: <?php echo floor((time() — strtotime($profile['date_reg']))/(60 * 60 * 24)); ?> days</span>

#1 [ЕСТЬ РЕШЕНИЕ] Сколько времени пользователь на сайте 13 марта 2024 в 14:59

Как вывести в профиле зарегистрированного пользователя сколько дней он уже на сайте?

Пример:

На сайте 1,080 дней.

#3 [ЕСТЬ РЕШЕНИЕ] Разрешение писать на стене пользователя 12 марта 2024 в 16:29

Хотя в профиле пользователя разрешено писать и отвечать «Всем»

pupsik
#1 [ЕСТЬ РЕШЕНИЕ] Разрешение писать на стене пользователя 11 марта 2024 в 17:23

Что-то я нигде не могу найти разрешение писать и комментировать на стенах пользователя. Я как админ, могу. Но как модератор или юзер, нет. Хотя в профиле пользователя разрешено писать и отвечать «Всем».

Чего-то не доглядел?

#4 Рейтинг тем при авто подгрузке новостей 28 февраля 2024 в 15:57

Нет, так не работает. По идеи должно. 

Я все варианты попробовал. И «load». Только «click» работает. И только при нажатии на стрелку(два раза конечно надо кликать, ну да ладно).

Теперь функцию PhotoSwipe надо найти. Пробовал так:

loadImg.onDocumentReady();

photoswipelightbox.onDocumentReady();

photoswipe.onDocumentReady();

#5 Рейтинг тем при авто подгрузке новостей 28 февраля 2024 в 07:04

Вот спасибо! Помогло вот так если кому надо будет:

$('.content').on('click', function(){
  icms.rating.onDocumentReady();
});

.content это <div class=«content»> в котором лист топиков.

Но как вы узнали что  icms.rating.onDocumentReady(); это функция рейтинга? Как мне узнать прописание других функций?

Напримар какая функция на PhotoSwipe?

#6 Рейтинг тем при авто подгрузке новостей 27 февраля 2024 в 23:34

Ну это понятно. Теорию, почему перестает все равотать я знаю. Как бы все JS иницировать заново при подгрузке. Как будто рефреш делать как новые посты подгрузит. А то там не только рейтинг перестает работать. Fancybox, и окошко «Поделится» тоже не пашет. 

#7 Рейтинг тем при авто подгрузке новостей 27 февраля 2024 в 16:02

slider загруженных картинок в пост и  Fancybox тоже перестает работать. Как то всё не так. :(

#8 Рейтинг тем при авто подгрузке новостей 22 февраля 2024 в 22:16

Куда я только не пихал этот кусок. Рейтинг не работает

#9 Рейтинг тем при авто подгрузке новостей 21 февраля 2024 в 20:05

Этого не исключаю

#10 Рейтинг тем при авто подгрузке новостей 21 февраля 2024 в 19:14

В коде подгрузки страниц добавьте переинициализацию рейтинга кодом

  1. icms.rating.onDocumentReady();
Zau4man

Эффект тот-же. 

#1 Рейтинг тем при авто подгрузке новостей 21 февраля 2024 в 16:18

Стоит авто подгрузка новостей ajaxinfinitescroll. Также поставил infinite-scroll.com/ для теста. Тоже самое. При подгрузке новостей, рейтинг тем перестает работать. Тупо в адресную строку добавляется #vote-up / #vote-down. Значит рейтинг надо инитиатировать при каждой подгрузке, но как? Нельзя ли переписать рейтинг в Ajax или что-то такое? Как поправить?

#11 Перестал работать «Спойлер» в TinyMCE. 3 февраля 2024 в 01:07

Да, но этот файл оригинальный.

Добавлено спустя 2 часа

Проблему решил. Залил файл /system/fields/html.php с предыдущей версии, и спойлер заработал.

Правильно ли это? Нет. Так как думаю какие то настройки в админке типографа не будут влиять на измены. Ну а что сделать? 

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.