PluginProbe
wpForo Forum / 3.1.6
wpForo Forum v3.1.6
3.1.6 3.1.5 3.1.4 3.1.2 3.1.1 3.1.0 3.0.9 3.0.8 3.0.7 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 1.4.13 All 138 releases
wpforo / themes / classic / layouts / 2 / forum.php

forum.php in wpForo Forum 3.1.6, at themes/classic/layouts/2/forum.php

117 lines 5.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // Exit if accessed directly
3 if( ! defined( 'ABSPATH' ) ) exit;
4
5 /**
6 *
7 * @layout: Simplified
8 * @url: http://gvectors.com/
9 * @version: 1.0.0
10 * @author: gVectors Team
11 * @description: Simplified layout looks simple and clean.
12 *
13 */
14 ?>
15
16 <div class="wpfl-2 wpforo-section">
17 <div class="wpforo-category">
18 <div class="cat-title" title="<?php echo esc_attr( strip_tags( $cat['description'] ) ); ?>"><?php echo esc_html( $cat['title'] ); ?></div>
19 <div class="cat-lastpostinfo"><?php wpforo_phrase( 'Last Post Info' ); ?></div>
20 <br class="wpf-clear"/>
21 </div><!-- wpforo-category -->
22
23 <?php
24 $forum_list = false;
25 foreach( $forums as $key => $forum ) :
26 if( ! WPF()->perm->forum_can( 'vf', $forum['forumid'] ) ) continue;
27 $forum_list = true;
28 if( ! empty( $forum['icon'] ) ) {
29 $forum['icon'] = trim( (string) $forum['icon'] );
30 if( strpos( $forum['icon'], ' ' ) === false ) $forum['icon'] = 'fas ' . $forum['icon'];
31 }
32 $forum_icon = ( isset( $forum['icon'] ) && $forum['icon'] ) ? $forum['icon'] : 'fas fa-comments';
33 ?>
34
35 <div class="forum-wrap <?php wpforo_unread( $forum['forumid'], 'forum' ) ?>">
36 <div class="wpforo-forum">
37 <div class="wpforo-forum-icon"><i class="<?php echo esc_attr( $forum_icon ) ?> wpfcl-0"></i></div>
38 <div class="wpforo-forum-info">
39 <h3 class="wpforo-forum-title"><a href="<?php echo esc_url( (string) wpforo_forum( $forum['forumid'], 'url' ) ) ?>"><?php echo esc_html(
40 $forum['title']
41 ); ?></a> <?php wpforo_viewing( $forum ); ?></h3>
42 <div class="wpforo-forum-description"><?php echo wp_kses_post( $forum['description'] ) ?></div>
43 <?php $counts = wpforo_forum( $forum['forumid'], 'counts' ); ?>
44 <span class="wpforo-forum-stat">
45 <?php wpforo_phrase( 'Topics' ) ?>: <?php echo wpforo_print_number( $counts['topics'] ) ?> &nbsp;<span class="wpfcl-1">|</span>&nbsp; <?php wpforo_phrase(
46 'Posts'
47 ); ?>: <?php echo wpforo_print_number( $counts['posts'] ) ?>
48 </span>
49
50 <?php $sub_forums = WPF()->forum->get_forums( [ "parentid" => $forum['forumid'], "type" => 'forum' ] ); ?>
51 <?php if( is_array( $sub_forums ) && ! empty( $sub_forums ) ) : ?>
52
53 <div class="wpforo-subforum">
54 <ul>
55 <li class="first wpfcl-0"><?php wpforo_phrase( 'Subforums' ); ?>:</li>
56
57 <?php foreach( $sub_forums as $sub_forum ) :
58 if( ! WPF()->perm->forum_can( 'vf', $sub_forum['forumid'] ) ) continue;
59 if( ! empty( $sub_forum['icon'] ) ) {
60 $sub_forum['icon'] = trim( (string) $sub_forum['icon'] );
61 if( strpos( $sub_forum['icon'], ' ' ) === false ) $sub_forum['icon'] = 'fas ' . $sub_forum['icon'];
62 }
63 $sub_forum_icon = ( isset( $sub_forum['icon'] ) && $sub_forum['icon'] ) ? $sub_forum['icon'] : 'fas fa-comments'; ?>
64
65 <li class="<?php wpforo_unread( $sub_forum['forumid'], 'forum' ) ?>"><i class="<?php echo esc_attr( $sub_forum_icon ) ?> wpfcl-0"></i>&nbsp;<a
66 href="<?php echo esc_url( (string) wpforo_forum( $sub_forum['forumid'], 'url' ) ) ?>"><?php echo esc_html(
67 $sub_forum['title']
68 ); ?></a> <?php wpforo_viewing( $sub_forum ); ?></li>
69
70 <?php endforeach; ?>
71
72 </ul>
73 <br class="wpf-clear"/>
74 </div><!-- wpforo-subforum -->
75
76 <?php endif; ?>
77
78 </div><!-- wpforo-forum-info -->
79
80 <?php if( $forum['last_postid'] != 0 ) : ?>
81 <?php @$last_post = wpforo_post( $forum['last_postid'] ); ?>
82 <?php @$last_post_topic = wpforo_topic( $last_post['topicid'] ) ?>
83 <?php $member = wpforo_member( $last_post ) ?>
84 <div class="wpforo-last-post">
85 <p class="wpforo-last-post-title">
86 <?php wpforo_topic_title( $last_post_topic, $last_post['url'], '{p}{au}{tc}{/a}{n}', true, '', 20 ) ?>
87 </p>
88 <p class="wpforo-last-post-info"><?php wpforo_member_link( $member, 'by' ); ?>, <?php wpforo_date( $forum['last_post_date'] ) ?></p>
89 </div>
90 <?php if( WPF()->usergroup->can( 'va' ) && wpforo_setting( 'profiles', 'avatars' ) ): ?>
91 <div class="wpforo-last-post-avatar">
92 <?php wpforo_member_link( $member, '', 40, '', true, 'avatar' ) ?>
93 </div>
94 <?php endif; ?>
95 <br class="wpf-clear"/>
96 <?php else: ?>
97 <div class="wpforo-last-post">
98 <p class="wpforo-last-post-title"><br/><?php wpforo_phrase( 'Forum is empty' ); ?></p>
99 </div>
100 <div class="wpforo-last-post-avatar">&nbsp;</div>
101 <br class="wpf-clear"/>
102 <?php endif ?>
103
104 </div><!-- wpforo-forum -->
105 </div><!-- forum-wrap -->
106
107 <?php do_action( 'wpforo_loop_hook', $key ) ?>
108
109 <?php endforeach; ?> <!-- $forums as $forum -->
110
111 <?php if( ! $forum_list ): ?>
112 <?php do_action( 'wpforo_forum_loop_no_forums', $cat ); ?>
113 <?php endif; ?>
114
115 </div><!-- wpfl-2 -->
116
117