-0.83
Рейтинг
1.18
Сила

Плагин "Simple Open Graph" - простенькая поддержка Open Graph для LS 1.0.X

Привет друзья!

Плагин добавляет мета-данные Open Graph. Без особых наворотов.

Что такое Open Graph?
1. ogp.me/
2. yandex.ru/support/webmaster/open-graph/intro-open-graph.html

И каков результат?
Для страницы топика результат выглядит примерно так:
<meta property="og:site_name" content="ММОзговед"/>
<meta property="og:locale" content="ru_RU" />
<meta property="og:title" content="Почему развивать MMO на основе платных дополнений - плохая идея / Теория MMO / ММОзговед" />
<meta property="og:url" content="https://mmozg.net/theory/2017/04/28/pochemu-razvivat-mmo-na-osnove-platnyh-dopolneniy-plohaya-ideya.html" />
<meta property="og:type" content="article"/>
<meta property="og:description" content="Сегодня по формальным признакам можно назвать термином MMO большинство форм онлайновых развлечений. Дискуссии ведутся разве что вокруг двойной “M” — достаточно ли массовый мультиплеер. Но и здесь можно найти множество формальных лазеек. Я же считаю, что без единого цельного мира со свободным взаимод"/>
<meta property="og:image" content="https://mmozg.net/uploads/images/00/00/01/2017/04/28/6e5fac.jpg" />
<meta property="article:section" content="Теория MMO"/>
<meta property="article:published_time" content="2017-04-28T14:09:31+03:00"/>
<meta property="article:tag" content="теория ММО" />
<meta property="article:tag" content="buy-to-play" />
<meta property="article:tag" content="дополнение" />
<meta property="article:tag" content="Elite: Dangerous" />
<meta property="article:tag" content="Guild Wars 2" />


Читать дальше →

Асинхронная загрузка css и js

Как использовать асинхронную загрузку css и js,
если в шаблоне мы имеем только {$aHtmlHeadFiles.css} и {$aHtmlHeadFiles.js}?

Думаю, что нужно jQuery не мержить (array('merge'=>false)), а остальное «подавать» в обертке ниже. Однако почему-то исключенные с мержа файлы подключаются ниже смерженных. Т.е. нужна возможность при подключении дополнительно указывать выше ли ниже (типа append и prepend).

При этом нужно учитывать включен ли в конфиге мерж.

Вот только как это все сделать?

Сворачиваем/разворачиваем все ветки в списке комментариев

Увидел на нескольких сайтах возможность сворачивания/разворачивания веток комментариев. Такая возможность очень удобна, когда много комментариев и среди них много вложенных.

1. В template.js шаблона ДО инициализации комментариев (здесь) добавим функции «перелючалок» (toggle):
Читать дальше →

Плагин «Знание языков»


Не давно был у меня «интересный заказ», и вот после него остались некоторые наработки. Одна из них, это плагин «Знание языков», который позволяет пользователям указывать языки которые они знаю, и после они будут отображаться в его профиле.

Читать дальше →

[Решено] Очистка кеша после сохранения настроек

Прошу помочь.
Я пишу плагин и мне пришлось вклиниться в уже существующею форму настроек профиля (добавляя новых инпутов), а потом по хуку в евенте ловлю значения и сохраняю их в базе. Но, почему-то изменения не отображаются сразу после редиректа назад в настройки профиля, а только после обновления страницы.
Пробовал вроде как чистить кеш программно, но не получилось, видно не так делаю.

UPD. Никто не знает/поможет?
UPD2. Перед сохранением, надо было, передать в сущность текущего пользователя новые данные.
— есть текущий пользователь, полученный из бд (сущность)
— вы получаете сабмит формы и обновляете В ТАБЛИЦЕ данные настроек сущности пользователя
— но текущая сущность пользователя $this->User_GetUserCurrent() все также остается со старыми настройками, её никто не обновлял
Спасибо PSNet .

Создание простого плагина. Пошаговая инструкция для новичков. Часть 1

Данный материал предназначен для новичков в мире Livestreet, желающих разобраться с базовыми особенностями работы с системой плагинов.

Создадим простой плагин, который будет создавать объект «Book» из введенных пользователем данных и сохранять в базу данных. А на отдельной страничке — выводить все созданные объекты Book списком.

Читать дальше →

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

Здравтсвуйте,
возникла следующая ситуация
Надо реализовать удаление фотографис при закрытии закладки с фотосетом но при этом сохранять их при возникновении ошибок заполнения фотосета (не заполненны теги и т.д.)

Для этого в хуке topic_add_show реализовал приблизительную логику:
if (!isPost('submit_topic_publish') and !isPost('submit_topic_save')) {
	if (!empty($_COOKIE['ls_photoset_target_tmp'])) {
		$sTargetTmp=$_COOKIE['ls_photoset_target_tmp'];
		$aPhotos = $this->Topic_getPhotosByTargetTmp($sTargetTmp);
		foreach($aPhotos as $oPhoto){
			$this->Topic_deleteTopicPhoto($oPhoto);
		}
	}
}

т.е. делаю проверку на наличие нажатых submit-ов и если их нет тогда делаю очистку фоток

В принципе все работает так как надо но не отрабатывает ситуация «ошибки заполнения»
т.е. если я загружу фотки и допустим не заполню поле «тег» то появится ошибка и фотки будут на месте, после этого если я заполняю поле ТЕГ то при следующем нажатии на кнопку фотки уже удаляются и возникает другая ошибка заполнения "… Нет загруженных фоток..............."

Кто сталкивался с подобной ситуацией?

Плагин для блокировки и автоматического удаления спамеров/ботов "Total Антиспам"

4 фото
image
Представляю вашему вниманию плагин «Total Антиспам», который призван защитить ваш сайт от ботов и ручного спама, а также удалить с сайта уже действующих и неактивных ботов в автоматическом режиме.


Из возможностей плагина:
— JS защита форм регистрации, написания топика, комментария, личного сообщения.
— Установка и проверка капчи при написании топиков, комментариев, личных сообщений
— Возможность блокировки топиков/комментариев/личных сообщений/записей на стене, содержащих ссылки.
— Возможность установки вышеперечисленных ограничений по уровню рейтинга пользователя.
— Возможность проверки публикуемых комментариев и записей на стене по базе Akismet.
— Возможность запрещать размещение ссылок в профиле
— Проверка почты и IP по базе stopforumsapm.com при регистрации.
— Проверка почты и IP по базе stopforumsapm.com при написании топика/комментария/личного сообщения/записи на стене.
— Возможность автоматической отправки новых спамеров в базу stopforumsapm.com
— Периодическая проверка по расписанию всех пользователей по базе stopforumsapm.com
— Возможность автоматического удаления найденных спамеров по расписанию или в ручном режиме
— Удобная панель настройки без необходимости правки конфигов

Получить скидку
Сообщить о проблеме или ошибке