Участник
Пользователь
- Сообщения
- 34
- Реакции
- 21
- Помог
- 4 раз(а)
Выручайте) Решил я в общем обновить сайт для своих серверов на движке greypanel. И столкнулся с одной проблемой. Для меня PHP довольно сложный язык, а уж если требуется работать еще и с бд mysql то это всё, капец.
Суть проблемы: На движке greypanel имеется некое подобие форума и хотелось бы привнести немного удобств в его использование. Нужен блок способный выводить последние обновленные темы от новой к старой, как собственно и на этом сайте справа блок "Последние сообщения". Имеется кусок кода который выводит последнюю обновленную темы каждой категории в том же порядке что и категории на форуме и у меня не как не выходит переделать его чтобы он работал как надо. выручайте)
Если понадобятся еще какие либо данные скажите.
П.с. ссылку на сайт кинуть не могу ибо в целях безопасности основного своего сайта провожу "эксперементы" на локальном сервере через прогу Endels
Суть проблемы: На движке greypanel имеется некое подобие форума и хотелось бы привнести немного удобств в его использование. Нужен блок способный выводить последние обновленные темы от новой к старой, как собственно и на этом сайте справа блок "Последние сообщения". Имеется кусок кода который выводит последнюю обновленную темы каждой категории в том же порядке что и категории на форуме и у меня не как не выходит переделать его чтобы он работал как надо. выручайте)
PHP:
<?php if( is_array( $getCategory ) ) : ?>
<?php for( $i = 0; $i < count( $getCategory ); $i++ ) : ?>
<table class="table forum table-striped2 table-hover">
<col width="7%">
<col width="43%">
<col width="15%">
<col width="35%">
<tbody>
<?php if( is_array( $getCategory[$i]['forums_info'] ) ) : ?>
<?php for( $f = 0; $f < count( $getCategory[$i]['forums_info'] ); $f++ ) :
$forum_theards = forum_theards::last( $getCategory[$i]['forums_info'][$f]['id'] );
$statusTema = 'warning';
$statusTemaTitle = 'Вы еще не просматривали темы в разлеле';
if( !is_array( $forum_theards ) ) {
$statusTemaTitle = 'В разделе нету тем';
$statusTema = 'primary';
}
else if( isset( $_SESSION['id'] ) ) {
if( isset( $this->userData['forum_data'][$forum_theards['id']] ) ) {
if( $this->userData['forum_data'][$forum_theards['id']] > $forum_theards['last_post_no_formate'] ) {
$statusTema = 'default';
$statusTemaTitle = 'Новых сообщений нету в разделе';
} else {
$statusTema = 'success';
$statusTemaTitle = 'Есть новый ответ';
}
}
} else {
$statusTemaTitle = 'Статус темы';
} ?>
<tr>
<?php if( is_array( $forum_theards ) ) : ?>
<td class="hidden-xs hidden-sm">
Тема: <a href="<?=$forum_theards['url']?>"><?=$forum_theards['title']?></a><br>
<div class="pull-left">
<a href="<?=$forum_theards['user_info']['url']?>"><img class="forum_avatar" src="<?=ADDRESS.$forum_theards['user_info']['avatar']?>"/><a/>
</div>
<div class="text-forum">
От <a class="group-<?=$forum_theards['user_info']['group']?>" href="<?=$forum_theards['user_info']['url']?>"><?=$forum_theards['user_info']['username']?></a><br>
<small><i class="fa fa-clock-o"></i> <?=$forum_theards['last_post']?></small>
</div>
</td>
<?php else : ?>
<?php endif ?>
</tr>
<?php endfor ?>
<?php endif ?>
</tbody>
</table></br>
<?php endfor ?>
<?php endif ?>
Если понадобятся еще какие либо данные скажите.
П.с. ссылку на сайт кинуть не могу ибо в целях безопасности основного своего сайта провожу "эксперементы" на локальном сервере через прогу Endels
В этой теме было размещено решение! Перейти к решению.