Перейти к публикации

Битые ссылки - оповещение


Рекомендованные сообщения

Приветствую! На сайте моем установлена лицуха, последняя версия, до которой успел обновиться - 11.2, и в новостях очень много видео с ютуба, но порой ссылки пропадают (удаляют видосы, делают закрытым в настройках), а сайт про кино, сериалы и игры, соответственно это важная часть информации. Хотелось бы узнать, может есть какой-то плагин/модуль/хук, чтобы над видео, например или под статьей была кнопка "Не работает видео", и приходило в админку например или на почту инфа об этом. Ну и совместимость конечно важна с моей версией.

Ссылка на сообщение
Поделиться на других сайтах

поставь в шаблон теги [complaint]Не работает видео[/complaint] и все

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, alex32 сказал:

поставь в шаблон теги [complaint]Не работает видео[/complaint] и все

Только зарегистрированные могут видеть это сообщение, а у меня я отключил эту функцию (чтобы с ФЗ этим новым не попасть в итоге). Как-то исправить можно это?

Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, GLuRE сказал:

Как-то исправить можно это?

Открыть яндекс и набрать в поисковой строке "Как разрешить гостям пользоваться функцией Жалобы "

Ссылка на сообщение
Поделиться на других сайтах
51 минуту назад, alex32 сказал:

Открыть яндекс и набрать в поисковой строке "Как разрешить гостям пользоваться функцией Жалобы "

Все нашел, вот решение: 

 



1. Открыть файл engine/classes/comments.class.php
найти там следующее (строчка 380 в коде):

$tpl->set_block( "'\\[complaint\\](.*?)\\[/complaint\\]'si", "" );



Заменить на:

$tpl->set( '[complaint]', "<a href=\"javascript:AddComplaint('" . $row['id'] . "', 'comments')\">" );
$tpl->set( '[/complaint]', "</a>" );



2. Открыть файл engine/ajax/complaint.php
Найти следующее (122 строчка):

 } elseif ($_POST['action'] == "comments") {
     
 if( !$is_logged ) die( "error" );




Заменить строку

if( !$is_logged ) die( "error" );


на

if( !$is_logged );



3. Удалить в вашем шаблоне comments.tpl теги [not-group=5] и [/not-group](если хотите чтоб гости смогли отправлять жалобы на комментарии)
 

Кстати, чтоб для новости тоже работало и не выбивало ошибок, нужно:



1. Открыть файл engine/modules/show.full.php (для краткой новости это также будет иengine/modules/show.short.php)
найти там:

$tpl->set_block( "'\\[complaint\\](.*?)\\[/complaint\\]'si", "" );



Заменьть на:

$tpl->set( '[complaint]', "<a href=\"javascript:AddComplaint('" . $row['id'] . "', 'news')\">");
$tpl->set( '[/complaint]', "</a>" );



2. Открыть файл engine/ajax/complaint.php
Найти следующее (144 строчка):
 

 } elseif ($_POST['action'] == "news") {
     
        if( !$is_logged ) die( "error" );


( Обратите внимание на разницу по сравнению с тем же хаком для комментариев
} elseif ($_POST['action'] == "news") { )

Далее заменить строку идущую на строчке 146

if( !$is_logged ) die( "error" );


на

if( !$is_logged );

 

---------------------------------------------------------------

 

Только столкнулся со следующим вопросом - все работает, вот только куда все отправляется? Ни на почте админа, ни в личных сообщениях ничего нет. 

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
11 минуту назад, alex32 сказал:

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

Вернул - не работает. В админке тоже поставил галку на отправку жалоб - все-равно не пашет

 

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, alex32 сказал:

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

Так у меня лицензия и все файлы оригинальные. Обновлял через утилзу внутри движка  (админка)

Ссылка на сообщение
Поделиться на других сайтах
30 минут назад, GLuRE сказал:

Обновлял через утилзу внутри движка  (админка)

Что ты обновлял? В ДЛЕ нет никаких утилит для обновления.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, alex32 сказал:

Что ты обновлял? В ДЛЕ нет никаких утилит для обновления.

 

Ссылка на админку  - здесь смотрю и потом делаю все по инструкциям

Изменено пользователем GLuRE
Ссылка на сообщение
Поделиться на других сайтах

Жалобы находятся в разделе жалоб, а не в ЛС и не на почте.
А вообще 11.2 довольно древняя, стоило бы обновить, тем более что в 12.1 это уже из коробки есть.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, SN74 сказал:

Жалобы находятся в разделе жалоб, а не в ЛС и не на почте.
А вообще 11.2 довольно древняя, стоило бы обновить, тем более что в 12.1 это уже из коробки есть.

Денег только дай на новую версию)

Спасибо, заработало

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...