• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь Не открывает раздел topic

Newell

Участник
Сообщения
6
Реакции
0
Баллы
1
Помогите решить проблему.
Создаю на форуме тему перехожу к ней. и сайт падает выдает ошибку Страница недоступна.
Ошибка где-то в файле forum/topic?id=1
Все перерыл так и не нашёл проблему.
Добавлено:

Также у второго шаблона для версий пк при переходе в раздел форум для версий пк так. А для телефонной всё нормально

<?
$frame = trading()->get_resource_active(3, '{author_id}');
?>
<div class="col-lg-9 order-is-first">
<div class="block">
<div class="block_head">
{name}
</div>
<div id="answers" class="topic-answers">
{if('{page}' == '1')}
<div id="answer_0">
<div class="top-area">
<div class="left-side">
{if($very = new Verification($pdo) and $very->is_very('{author_id}'))}
<a href="../profile?id={author_id}">{author_login}</a> <?echo $very->get_very_style('standart');?>
{else}
<a href="../profile?id={author_id}">{author_login}</a>
{/if}
</div>
<div class="right-side">
<a href="#answer_0">
{date}
</a>
</div>
</div>

<div class="center-area">
<div class="left-side">
{if(isset($frame))}
<div class="playground">
<div class="frame">
<img src="/files/playground/{{$frame}}">
</div>

<img src="<?=convert_avatar('{author_id}');?>">
</div>
{else}
<img src="<?=convert_avatar('{author_id}');?>">
{/if}

<p style="color: {group_color}">{group_name}</p><br>
<p>Рейтинг: {reit}</p><br>
<p>Сообщений: {answers}</p><br>
<p>Спасибок: {thanks}</p>
</div>
<div class="right-side">
<div id="text_0" class="with_code">
{text}
</div>
{if('{edited_by_id}' != '')}
<div class="edited">Отредактировал: <a href="../profile?id={edited_by_id}" title="{edited_by_login}">{edited_by_login}</a>, {edited_time}</div>
{/if}
{if('{signature}' != '')}
<div class="with_code signature">
{signature}
</div>
{/if}
</div>
<div class="clearfix"></div>
</div>

<div class="bottom-area">
{if(is_auth())}
<div class="left-side">
<div class="btn-group">
{if('{author_id}' == '{my_id}')}
<button class="btn btn-outline-primary btn-sm w-100" tooltip="yes" title="Ответить" onclick="answer(0, '{author_login}', '{link}');">
<span class="d-none d-lg-block">Ответ</span>
<i class="d-block d-lg-none fas fa-comment"></i>
</button>
{else}
<button class="btn btn-outline-primary btn-sm" tooltip="yes" title="Ответить" onclick="answer(0, '{author_login}', '{link}');">
<span class="d-none d-lg-block">Ответ</span>
<i class="d-block d-lg-none fas fa-comment"></i>
</button>
<button class="btn btn-outline-primary btn-sm" tooltip="yes" title="Спасибо" onclick="thank({id}, 1);">
<span class="d-none d-lg-block">Спасибо</span>
<i class="d-block d-lg-none fas fa-thumbs-up"></i>
</button>
{/if}
</div>
</div>
{else}
<div class="left-side">
<div class="btn-group">
<button class="btn btn-outline-primary btn-sm" tooltip="yes" title="Ответить" onclick="show_stub();">
<span class="d-none d-lg-block">Ответ</span>
<i class="d-block d-lg-none fas fa-comment"></i>
</button>
<button class="btn btn-outline-primary btn-sm" tooltip="yes" title="Спасибо" onclick="show_stub();">
<span class="d-none d-lg-block">Спасибо</span>
<i class="d-block d-lg-none fas fa-thumbs-up"></i>
</button>
</div>
</div>
{/if}

<div class="right-side">
{thanks_str}
</div>
<div class="clearfix"></div>
</div>
</div>
{/if}

{func Forum:get_answers("{id}", "{start}", "{limit}", "{script}", "{link}")}
</div>
</div>

<div id="pagination2">{pagination}</div>

{if(is_auth())}
<div class="block mt-4">
{if('{status}' == '1' or '{status}' == '3')}
<div class="block_head">
Оставить ответ
</div>
<div id="send_answer">
<textarea id="text" maxlength="2000"></textarea>
<div class="smile_input_forum mt-3">
<input id="send_btn" class="btn btn-primary" type="button" onclick="send_answer('{id}');" value="Отправить">
<div id="smile_btn" class="smile_btn visible-lg-inline-block" data-container="body" data-toggle="popover" data-placement="top" data-content="empty"></div>
</div>
</div>
{else}
<div class="disabled_input form-control">Тема закрыта <span class="glyphicon glyphicon-ban-circle"></span></div>
{/if}
</div>
{/if}
</div>

<script>
$(document).ready(function() {
init_tinymce("text", "forum", "{file_manager_theme}", "{file_manager}", "{{md5($conf->code)}}");
get_smiles('#smile_btn', 1);
});

$('#smile_btn').popover({ html: true, animation: true, trigger: "click" });
$('#smile_btn').on('show.bs.popover', function () {
$(document).mouseup(function (e) {
var container = $(".popover-body");
if (container.has(e.target).length === 0){
$('#smile_btn').popover('hide');
selected = 'gcms_smiles';
}
});
});

function set_smile(elem){
var smile = "<img src=\""+$(elem).attr("src")+"\" class=\"g_smile\" height=\"20px\" width=\"20px\">";
tinymce.activeEditor.insertContent(smile);
$('#smile_btn').popover('hide');
selected = 'gcms_smiles';
}
</script>

<div class="col-lg-3 order-is-last">
{if((is_worthy("e")) || (is_auth() && '{author_id}' == '{my_id}'))}
<div class="block">
{if(is_worthy("e"))}
<a href="#" onclick="dell_topic('{id}' , '{id2}');" class="btn btn-outline-primary btn-xl mb-2">Удалить</a>
{/if}
{if((is_worthy("e")) || (is_auth() && '{author_id}' == '{my_id}'))}
<a href="../forum/edit_topic?id={id}" class="btn btn-outline-primary btn-xl">Редактировать</a>
{/if}
</div>
{/if}

{if(is_auth())}
{include file="/home/navigation.tpl"}
{include file="/forum/sidebar.tpl"}
{else}
{include file="/index/authorization.tpl"}
{include file="/forum/sidebar.tpl"}
{/if}
</div>
 
Исходный код
<?
$userId = {author_id};
$STH = $pdo->query("SELECT `users`.`user_lvl_score` FROM `users` WHERE `id` = '$userId' LIMIT 1");
$STH->setFetchMode(PDO::FETCH_NUM);
$userData = $STH->fetch();

$score = $userData[0];
$lvl = intdiv($score, 30);
if($score && !$lvl)
$lvl = 1;
if($lvl > 999)
$lvl = 999;

if($lvl < 10) $lvl_score = "lvl-0";
elseif($lvl < 20) $lvl_score = "lvl-10";
elseif($lvl < 30) $lvl_score = "lvl-20";
elseif($lvl < 40) $lvl_score = "lvl-30";
elseif($lvl < 50) $lvl_score = "lvl-40";
elseif($lvl < 60) $lvl_score = "lvl-50";
elseif($lvl < 70) $lvl_score = "lvl-60";
elseif($lvl < 70) $lvl_score = "lvl-70";
elseif($lvl < 70) $lvl_score = "lvl-80";
else $lvl_score = "lvl-90";
?>


<script>
$(".monitoring").remove();
</script>
</div>
</div>

<div class="forum-info no-shadow">
<div class="container">
<a href="../forum/forum?id={id2}" class="go-to-back">
<i class="far fa-arrow-left"></i>
</a>

<h3>
{if('{status}' == '3' || '{status}' == '4')}
<i class="far fa-paperclip" tooltip="yes" title="Тема закреплена"></i>
{/if}
{if('{status}' == '2' || '{status}' == '4')}
<i class="far fa-lock" tooltip="yes" title="Тема закрыта"></i>
{/if}

{name}
</h3>
<p>
<span tooltip="yes" title="Просмотров"><i class="far fa-eye"></i> {{$topic->views}}</span>
<span tooltip="yes" title="Ответов"><i class="far fa-comment"></i> {{$topic->answers}}</span>
</p>

<div id="pagination2">{pagination}</div>

{if(is_worthy("e"))}
<a href="#" onclick="dell_topic('{id}' , '{id2}');" class="dell-topic">
<i class="far fa-trash"></i>
</a>
{/if}
{if((is_worthy("e")) || (is_auth() && '{author_id}' == '{my_id}'))}
<a href="../forum/edit_topic?id={id}" class="add-topic">
<i class="far fa-pencil"></i>
</a>
{/if}
</div>
</div>

<div class="container">
<div id="answers" class="topic-answers">
{if('{page}' == '1')}
<div id="answer_0">
<div class="left-side" style="position: relative">
<div class="user-lvl-forum <?=$lvl_score?>"><?=$lvl?></div>
{if({ramka} != '0')}<img src="../modules_extra/ramki/files/{ramka}" style="position: absolute;width: 150px;height: 150px;left: 20px;"/>{/if}
<img src="../{author_avatar}" alt="{author_login}">
<a href="../profile?id={author_id}">
{author_login}
</a>
<p style="color: {group_color}">{group_name}</p>
<span>
<i class="far fa-heart"></i> {thanks}
</span>
<span>
<i class="far fa-comment-alt"></i> {answers}
</span>
<br>
<span>
<i class="far fa-star"></i> {reit}
</span>
</div>

<div class="right-side">
<a href="#answer_0" class="date"><i class="far fa-calendar"></i> {date}</a>{if('{edited_by_id}' != '')}<span class="edited">, отредактировал: <a href="../profile?id={edited_by_id}" title="{edited_by_login}">{edited_by_login}</a>, {edited_time}</span>{/if}

<div id="text_0" class="with_code">
{text}
</div>
{if('{signature}' != '')}
<div class="with_code signature">
{signature}
</div>
{/if}

<div class="clearfix"></div>

{thanks_str}

<div class="likes-area">
{if('{author_id}' != '{my_id}')}
<button class="btn btn-success btn-sm" onclick="thank({id}, 1);">
<i class="far fa-heart"></i>
</button>
{/if}
<button class="btn btn-light btn-sm float-right" onclick="answer(0, '{author_login}', '{link}');">
<i class="far fa-comment"></i> Ответить
</button>
</div>
</div>
</div>
{/if}

{func Forum:get_answers("{id}", "{start}", "{limit}", "{script}", "{link}")}
</div>

<div id="pagination2" class="mt-4">{pagination}</div>

{if(is_auth())}
<div class="block mt-4">
{if('{status}' == '1' or '{status}' == '3')}
<div class="block_head mb-4">
Оставить ответ
</div>
<div id="send_answer">
<textarea id="text"></textarea>
<div class="smile_input_forum mt-3">
<button id="send_btn" class="btn btn-primary" type="button" onclick="send_answer('{id}');">Отправить</button>
<div id="smile_btn" class="smile_btn visible-lg-inline-block" data-container="body" data-toggle="popover" data-placement="top" data-content="empty"></div>
</div>
</div>
{else}
<div class="empty-element">Тема закрыта <span class="glyphicon glyphicon-ban-circle"></span></div>
{/if}
</div>
{/if}

<script>
$(document).ready(function () {
init_tinymce("text", "forum", "{file_manager_theme}", "{file_manager}", "{{md5($conf->code)}}");
get_smiles('#smile_btn', 1);
});

$('#smile_btn').popover({html: true, animation: true, trigger: "click"});
$('#smile_btn').on('show.bs.popover', function () {
$(document).mouseup(function (e) {
var container = $(".popover-body");
if (container.has(e.target).length === 0) {
$('#smile_btn').popover('hide');
selected = 'gcms_smiles';
}
});
});

function set_smile(elem) {
var smile = "<img src=\"" + $(elem).attr("src") + "\" class=\"g_smile\" height=\"20px\" width=\"20px\">";
tinymce.activeEditor.insertContent(smile);
$('#smile_btn').popover('hide');
selected = 'gcms_smiles';
}
</script>
<div>

{if('{title}' != '1')}
<div class="col-lg-9">
<h3>
<i class="far fa-paperclip" tooltip="yes" title="Тема закреплена"></i>
{if('{status}' == '2' || '{status}' == '4')}
<i class="far fa-lock" tooltip="yes" title="Тема закрыта"></i>
{/if}
<a href="../forum/topic?id={id}" title="{name}">{name}</a>
</h3>
<p>
<span tooltip="yes" title="Автор темы">
<img src="../{topic_avatar}" alt="{topic_login}">
<a href="../profile?id={topic_author}" style="color: {topic_user_gp_color}" title="{topic_user_gp_name}">{topic_login}</a>
</span>
<span tooltip="yes" title="Просмотров"><i class="far fa-eye"></i> {views}</span>
<span tooltip="yes" title="Ответов"><i class="far fa-comment"></i> {answers}</span>
</p>
</div>
<div class="d-none d-lg-block col-lg-3">
<div>
{if('{last_msg}' == '')}
<p>Сообщений нет</p>
{else}
<img src="../{msg_avatar}" alt="{msg_login}">
<p>
<i class="fas fa-user"></i>
<a href="../profile?id={msg_author}" style="color: {msg_user_gp_color}" title="{msg_user_gp_name}">{msg_login}</a>
</p>
<p>{date}</p>
{/if}
</div>
</div>
{/if}

Вложения

  • Безымянный.png
    Безымянный.png
    29.6 KB · Просмотры: 6
Последнее редактирование:
Назад
Сверху