CMS DataLife Engine - Система управления сайтами

Авторизация  
GLuRE

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

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

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

Поделиться сообщением


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

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

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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

Поделиться сообщением


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

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

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

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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация