Что нового

Интересы пользователей 1.5 (1 Viewer)

A

aalenaro

Участник
Регистрация
12 Янв 2022
Сообщения
30
Реакции
159
1642761718 interesy polzovatelej 1 5
Модификация модуля под актуальную версию DLE, который позволяет находить пользователей по общим интересам. Пользователи с объединенными интересами отображаются на отдельной странице. Список интересов отображается в профиле пользователя. Список самих популярных интересов отображается на отдельной странице

Установка:
1.
Скопировать содержимое архива на сервер и подключить модуль через систему плагинов.

2. Открыть templates/Default/userinfo.tpl и найти:
Код:
<li><div class="ui-c1 grey">Место жительства</div> <div class="ui-c2">{land}[not-land]Неизвестно[/not-land]</div></li>
Добавить ниже:
Код:
[job]<li><span class="font-weight-semibold">Активности:</span> <span class="text-muted">{job}</span></li>[/job]

[interes]<li><span class="font-weight-semibold">Интересы:</span> <span class="text-muted">{interes}</span></li>[/interes]

[music]<li><span class="font-weight-semibold">Музыка:</span><span class="text-muted">{music}</span></li>[/music]

[movie]<li><span class="font-weight-semibold">Фильмы:</span> <span class="text-muted">{movie}</span></li>[/movie]

[tv]<li><span class="font-weight-semibold">Программы на телевидении:</span> <span class="text-muted">{tv}</span></li>[/tv]

[books]<li><span class="font-weight-semibold">Книги:</span> <span class="text-muted">{books}</span></li>[/books]

[games]<li><span class="font-weight-semibold">Игры:</span> <span class="text-muted">{games}</span></li>[/games]

Найти далее:
Код:
                            <li class="form-group">

                                <div class="checkbox">{comments-reply-subscribe}</div>

                            </li>

                            <li class="form-group">

                                <div class="checkbox">{unsubscribe}</div>

                            </li>

                        </ul>

Добавить ниже:
Код:
                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Активности</label>

                            <textarea name="job" rows="" >{job_edit}</textarea><br />

                            Участие в организациях, общественные позиции

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Интересы</label>

                            <textarea name="interes" rows="" >{interes_edit}</textarea>

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Музыка</label>

                            <textarea name="music" rows="" >{music_edit}</textarea><br />

                            Группы, исполнители, композиторы

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Фильмы</label>

                            <textarea name="movie" rows="" >{movie_edit}</textarea>

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Программы на телевидении</label>

                            <textarea name="tv" rows="" >{tv_edit}</textarea>

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Книги</label>

                            <textarea name="books" rows="" >{books_edit}</textarea>

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Игры</label>

                            <textarea name="games" rows="" >{games_edit}</textarea>

                        </div>

                    </div>

3. Открыть в корне сайта .htaccess и найти:
Код:
RewriteEngine On
Добавить ниже:
Код:
# Interests

RewriteRule ^allinteres(/?)+$ /index.php?do=allinteres [L]

RewriteRule ^interes/([^/]*)(/?)+$ index.php?do=interes&int=$1 [L]

Готово!

 
Посмотреть вложение 923
Модификация модуля под актуальную версию DLE, который позволяет находить пользователей по общим интересам. Пользователи с объединенными интересами отображаются на отдельной странице. Список интересов отображается в профиле пользователя. Список самих популярных интересов отображается на отдельной странице

Установка:
1.
Скопировать содержимое архива на сервер и подключить модуль через систему плагинов.

2. Открыть templates/Default/userinfo.tpl и найти:
Код:
<li><div class="ui-c1 grey">Место жительства</div> <div class="ui-c2">{land}[not-land]Неизвестно[/not-land]</div></li>
Добавить ниже:
Код:
[job]<li><span class="font-weight-semibold">Активности:</span> <span class="text-muted">{job}</span></li>[/job]

[interes]<li><span class="font-weight-semibold">Интересы:</span> <span class="text-muted">{interes}</span></li>[/interes]

[music]<li><span class="font-weight-semibold">Музыка:</span><span class="text-muted">{music}</span></li>[/music]

[movie]<li><span class="font-weight-semibold">Фильмы:</span> <span class="text-muted">{movie}</span></li>[/movie]

[tv]<li><span class="font-weight-semibold">Программы на телевидении:</span> <span class="text-muted">{tv}</span></li>[/tv]

[books]<li><span class="font-weight-semibold">Книги:</span> <span class="text-muted">{books}</span></li>[/books]

[games]<li><span class="font-weight-semibold">Игры:</span> <span class="text-muted">{games}</span></li>[/games]

Найти далее:
Код:
                            <li class="form-group">

                                <div class="checkbox">{comments-reply-subscribe}</div>

                            </li>

                            <li class="form-group">

                                <div class="checkbox">{unsubscribe}</div>

                            </li>

                        </ul>

Добавить ниже:
Код:
                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Активности</label>

                            <textarea name="job" rows="" >{job_edit}</textarea><br />

                            Участие в организациях, общественные позиции

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Интересы</label>

                            <textarea name="interes" rows="" >{interes_edit}</textarea>

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Музыка</label>

                            <textarea name="music" rows="" >{music_edit}</textarea><br />

                            Группы, исполнители, композиторы

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Фильмы</label>

                            <textarea name="movie" rows="" >{movie_edit}</textarea>

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Программы на телевидении</label>

                            <textarea name="tv" rows="" >{tv_edit}</textarea>

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Книги</label>

                            <textarea name="books" rows="" >{books_edit}</textarea>

                        </div>

                    </div>

                    <div class="col-sm-6 col-md-6">

                        <div class="form-group">

                            <label class="form-label">Игры</label>

                            <textarea name="games" rows="" >{games_edit}</textarea>

                        </div>

                    </div>

3. Открыть в корне сайта .htaccess и найти:
Код:
RewriteEngine On
Добавить ниже:
Код:
# Interests

RewriteRule ^allinteres(/?)+$ /index.php?do=allinteres [L]

RewriteRule ^interes/([^/]*)(/?)+$ index.php?do=interes&int=$1 [L]

Готово!

*** Скрытый текст не может быть процитирован. ***
Пытался его завести увы, не сохраняются интересы в профиле на 15.0
 
Проблема оказалась в том, что в плагине в регулярке не используется модификатор /u, а регулярка без этого модификатора работать с русскими буквами не будет

В плагине найти:

Код:
if(! preg_match( "/^([a-zA-Z]|[0-9]|&|,|-| |[а-яА-Я])*$/", trim($victima )))  {

И заменить на:

Код:
if(! preg_match( "/^([a-zA-Z]|[0-9]|&|,|-| |[а-яА-Я])*$/u", trim($victima )))  {

Так же

Открыть файл interes_members.php

Найти:


Код:
$sql = "SELECT user_id, name, foto, fullname, comm_num, icq FROM " . PREFIX . "_users where user_id IN {$inters_array} ORDER BY comm_num DESC";

И заменить на:

Код:
$sql = "SELECT user_id, name, foto, fullname, comm_num FROM " . PREFIX . "_users where user_id IN {$inters_array} ORDER BY comm_num DESC";

Найти и удалить:

Код:
if($row['icq'] !== "") $tpl->set('{icq}', intval($row['icq']));
else $tpl->set('{icq}', "--");

+ файлы модуля в кодировке 1251, из-за этого тоже некорректная работа
+ в плагине вместо русского аля французский

И это бл.. называется адаптация модуля под 15 версию :ROFLMAO:
 
Последнее редактирование:
Последнее редактирование:
Кривой модуль, очень кривой.
 

Пользователи, просматривающие данную тему

Верх