Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 13
Seite [1]
theory


Beginner




Beiträge: 6
# Thema - 23.04.2014 um 19:04 Uhr
Hallo alle miteinander,

ich benötige hier einmal eure Hilfe.
http://rainbase.de/index.php?mod=board&action=list
Wie hier zu sehen ist, werden leider nur die Kategorien,
nicht aber die Subforen bzw. Foren in den Kategorien direkt gelistet.
Leider bin ich etwas unbeholfen, was das Coden in diesem Fall angeht.

Ich hätte gerne eine Ansicht, die ähnlich ist wie hier:
http://www.iv-artwork.de/liveview/3designz19.php?mod=board&action=list

list.tpl +-
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="headb" colspan="5"><a href="{url:board_list}">{lang:board}</a>
{if:category} -&gt; {category:name}{stop:category}</td>
</tr>
<tr>
<td class="centerb" style="width:20%"><a href="{url:board_new}">{lang:new}</a>< /td>
<td class="centerb" style="width:20%"><a href="{url:board_active}">{lang:active}</a> </td>
<td class="centerb" style="width:20%"><a href="{url:board_toplist}">{lang:toplist}</a ></td>
<td class="centerb" style="width:20%"><a href="{url:board_stats}">{lang:stats}</a> </td>
<td class="centerb" style="width:20%"><a href="{url:board_search}">{lang:search}</a> </td>
</tr>
</table>
<br />
{head:message}

{loop:categories}
<br />
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
{loop:board}
<tr>
<td class="leftb" style="width:{categories:iconwidth}px">{categories:b lank}{board:icon}</td>
<td class="leftb"><div style="float:left;"><strong><a href="{board:listcat_url}">{board:board_name}< /a></strong></div><div style="float:right">{lang:topics}: {board:board_threads} | {lang:replies}: {board:board_comments}</div>
<br /><br />{board:board_text}<br /><br />
{lang:lastpost} {board:of} {board:last_usernick} {board:last_time} in <a href="{board:last_url}">{board:last_name}</a ></td>
</tr>
{stop:board}
</table>
<br />
{stop:categories}
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="rightc" colspan="2"><a href="{url:board_mark}">{lang:mark_all}</a> </td>
</tr>
</table>


list2.tpl +-
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="headb" colspan="5">{lang:mod_name} - {lang:head_list}</td>
</tr>
<tr>
<td class="centerb" style="width:20%"><a href="{url:board_new}">{lang:new}</a>< /td>
<td class="centerb" style="width:20%"><a href="{url:board_active}">{lang:active}</a> </td>
<td class="centerb" style="width:20%"><a href="{url:board_toplist}">{lang:toplist}</a ></td>
<td class="centerb" style="width:20%"><a href="{url:board_stats}">{lang:stats}</a> </td>
<td class="centerb" style="width:20%"><a href="{url:board_search}">{lang:search}</a> </td>
</tr>
</table>
<br />
{head:message}

<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
{loop:categories}
<tr>
<td class="headb">{categories:blank}<a href="{categories:list_url}">{categories:categories_ name}</a></td>
</tr>
<tr>
<td class="leftc">
{categories:text}
</td>
</tr>
{stop:categories}
</table>


listcat.tpl +-
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="headb" colspan="2"><a href="{link:board}">{lang:board}</a> -&gt; <a href="{link:name}">{categories:name}</a> -&gt; {board:name}</td>
</tr>
<tr>
<td class="leftb" style="width:50%">{if:newthread}<a href="{link:newthread}">{lang:newthread}</a> {stop:newthread}</td>
<td class="rightb" style="width:50%">{pages:list}</td>
</tr>
</table>
{loop:threads}
<br />
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="leftb" style="width:36px">{threads:icon}</td>
<td class="leftb">
<div style="float:left;"><strong>{threads:important}{ threads:headline} {threads:attach} {threads:report}</strong></div>
<div style="float:right">{lang:replies}: {threads:comments} | {lang:hits}: {threads:view}</div>
<br />
{lang:lastpost} {threads:from} {threads:user_name} am {threads:date}
</td>
</tr>
</table>
<br />
{stop:threads}
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="rightc" colspan="5"><a href="{link:mark_board}">{lang:mark_board}</ a> </td>
</tr>
</table>


Wäre super wenn ihr mir helfen könntet.

Gruß

theory
Inaktiv
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 1 - 23.04.2014 um 21:07 Uhr
Ich habe bei dieser Ansicht aber nichts am Code verändert - Das ist der ClanSphere-Standard. Hast du denn unter Verwaltung/Kategorien für das Forum auch Kategorien angelegt? Und diesen dort angelegten Kategorien kannste dann doch über Verwaltung/Forum die einzelnen Foren zuordnen.


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
theory
Thread-Ersteller


Beginner




Beiträge: 6
# Antwort: 2 - 23.04.2014 um 21:45 Uhr
Ich habe 2 Kategorien eingerichtet (Public und Intern).
Diesen habe ich dann die bislang erstellten Foren zugeteilt.
Leider werden diese Foren aber nicht direkt angezeigt, sondern erst wenn man in die Kategorie im Forum geht.. ^^


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 3 - 23.04.2014 um 22:06 Uhr
Hast du unter System/Optionen/Forum auch bei "Unterforen in der Übersicht anzeigen" einen Haken?


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
theory
Thread-Ersteller


Beginner




Beiträge: 6
# Antwort: 4 - 23.04.2014 um 22:11 Uhr
Ja ist gesetzt.


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 5 - 23.04.2014 um 22:14 Uhr
Wurde denn die board_list.tpl bearbeitet?
Also liegt die in deinem themes-Paket mit drin?


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
theory
Thread-Ersteller


Beginner




Beiträge: 6
# Antwort: 6 - 23.04.2014 um 22:32 Uhr
Unter themes/base/board sind bei dem Design diese Dateien zu finden:
list.tpl
list2.tpl
listcat.tpl
navlist_new.tpl

Unter mods/board sind folgende Dateien im Design zu findent:
list.php
navlist_new.php


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 7 - 23.04.2014 um 23:13 Uhr
Ja dann wurde da denke ich mal dran rumgeschrieben, sodass nun die Foren dort nicht mehr angezeigt werden. Könntest das ja mal mit den Originaldateien von ClanSphere testen.


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
theory
Thread-Ersteller


Beginner




Beiträge: 6
# Antwort: 8 - 23.04.2014 um 23:28 Uhr
Scheint an der list.php im mods-Ordner zu liegen.
list.php +-
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang = cs_translate('board');

$options = cs_sql_option(__FILE__, 'board');

require 'mods/categories/functions.php';
require_once 'mods/board/functions.php';

$data = array();

$unread_array = array();

if(!empty($account['users_id'])) {

# clear old read data that is no longer needed for checks
$cs_usertime = cs_sql_select(__FILE__, 'users', 'users_readtime', "users_id = '" . $account["users_id"] . "'");
$cs_readtime = cs_time() - $cs_usertime['users_readtime'];
cs_sql_query(__FILE__, "DELETE FROM {pre}_read WHERE users_id = '" . $account['users_id'] . "' AND read_since < '" . $cs_readtime . "'");

# fetch unread threads grouped per board for later checks
$tables = 'threads thr LEFT JOIN {pre}_read red ON thr.threads_id = red.threads_id AND red.users_id = ' . $account['users_id'];
$needed = "thr.threads_last_time > '" . $cs_readtime . "' AND (red.threads_id IS NULL OR thr.threads_last_time > red.read_since)" .
' AND thr.threads_ghost = 0 GROUP BY thr.board_id';
$values = 'thr.board_id AS board_id';
$unread = cs_sql_select(__FILE__, $tables, $values, $needed, 0, 0, 0);
$unread = is_array($unread) ? $unread : array();
foreach($unread AS $untop => $unboard) {
$unread_array['' . $unboard['board_id'] . ''] = 0;
}
}

$categories_id = empty($_GET['id']) ? 0 : (int)$_GET['id'];

$where = "categories_mod = 'board' AND categories_access <= " . $account['access_board'];
$select = 'categories_name, categories_id, categories_subid, categories_text';
$order = 'categories_subid ASC, categories_order ASC, categories_name ASC';
$data['categories'] = cs_catsort( cs_sql_select(__FILE__, 'categories', $select, $where, $order, 0, 0), $categories_id);
$count_categories = empty($data['categories']) ? 0 : count($data['categories']);

$data['if']['category'] = empty($categories_id) ? false : true;

$data['category']['name'] = !empty($categories_id) ? $data['categories'][0]['categories_name'] : '';

for ($run_1 = 0; $run_1 < $count_categories; $run_1++) {

$data['categories'][$run_1]['list_url'] = cs_url('board', 'list', 'id=' . $data['categories'][$run_1]['categories_id']);

$from = "board boa LEFT JOIN {pre}_read red ON boa.board_last_threadid = red.threads_id AND red.users_id = " . $account['users_id'] .
" LEFT JOIN {pre}_members mem ON boa.squads_id = mem.squads_id AND mem.users_id = " . $account['users_id'];
$select = 'boa.board_id AS board_id, boa.board_name AS board_name, boa.board_text AS board_text, boa.board_pwd AS board_pwd, ' .
'boa.board_threads AS board_threads, boa.board_comments AS board_comments, boa.board_access AS board_access,' .
'boa.board_last_time AS board_last_time, boa.board_last_user AS board_last_user, boa.board_last_userid AS board_last_userid,' .
'boa.board_last_thread AS board_last_thread, boa.board_last_threadid AS board_last_threadid, red.read_since AS read_since';
$where = "categories_id = '" . $data['categories'][$run_1]['categories_id'] . "' AND (board_access <= " .
$account['access_board'] . " OR mem.users_id = " . $account['users_id'] . ")";
$order = 'board_order ASC, board_name ASC';

$data['categories'][$run_1]['board'] = cs_sql_select(__FILE__, $from, $select, $where, $order, 0, 0);
$data['categories'][$run_1]['if']['text'] = empty($data['categories'][$run_1]['categories_text']) ? false : true;
$data['categories'][$run_1]['text'] = !empty($data['categories'][$run_1]['categories_text']) ? cs_secure($data['categories'][$run_1]['categories_text']) : '';

if (empty($data['categories'][$run_1]['board']))
$data['categories'][$run_1]['board'] = array();

$data['categories'][$run_1]['blank'] = '';
$data['categories'][$run_1]['iconwidth'] = 36;
for ($i = 0; $i < $data['categories'][$run_1]['layer']; $i++) {
$data['categories'][$run_1]['blank'] .= '&nbsp;&nbsp;&nbsp;&raquo; ';
$data['categories'][$run_1]['iconwidth'] += 20;
}

if ($data['categories'][$run_1]['layer'] == 0 || !empty($options['list_subforums'])) {
$data['categories'][$run_1]['if']['small_subforums'] = false;
$count_boards = count($data['categories'][$run_1]['board']);

for ($run_2 = 0; $run_2 < $count_boards; $run_2++) {
$board = $data['categories'][$run_1]['board'][$run_2];
$board['listcat_url'] = cs_url('board', 'listcat', 'id=' . $board['board_id']);

$check_pw = 1;
if (!empty($board['board_pwd'])) {
$pw_where = 'users_id = "' . $account['users_id'] . '" AND board_id = "' . $board['board_id'] . '"';
$check_pw = cs_sql_count(__FILE__, 'boardpws', $pw_where);
}

if (empty($check_pw)) {
$icon = 'password';
} else {
$icon = 'board_read_';
}

if (!empty($check_pw)) {
if (isset($unread_array['' . $board['board_id'] . ''])) {
$icon = 'board_unread_';
}
}

$board['icon'] = cs_html_img('symbols/board/' . $icon . '.png');
$board['board_text'] = cs_secure($board['board_text'], 1);

# new - set board_last_* content if empty
if(empty($board['board_last_threadid']) AND !empty($board['board_threads'])) {
include_once 'mods/board/repair.php';
$new = cs_board_last($board['board_id']);
$board = is_array($new) ? array_merge($board, $new) : $board;
}

if(!empty($board['board_last_threadid']) and !empty($check_pw)) {
$board['last_name'] = cs_secure($board['board_last_thread']);
$board['board_last_id'] = $board['board_last_threadid'];

if (empty($board['board_last_time']))
$board['last_time'] = '';
else
$board['last_time'] = cs_date('unix', $board['board_last_time'], 1);

if (empty($board['board_last_userid']))
$board['last_usernick'] = empty($board['board_last_user']) ? '-' : cs_secure($board['board_last_user']);
else
$board['last_usernick'] = cs_user($board['board_last_userid'], $board['board_last_user']);

$board['of'] = $cs_lang['of'];
}
else {
if(empty($check_pw)) {
$board['board_threads'] = '-';
$board['board_comments'] = '-';
}
$board['last_name'] = '';
$board['board_last_id'] = '';
$board['last_time'] = '';
$board['last_usernick'] = '';
$board['board_last_userid'] = '';
$board['of'] = '';
}

$board['last_url'] = cs_url('board', 'thread', 'where=' . $board['board_last_threadid'] . '&amp;start=' . last_comment($board['board_last_threadid'], $account["users_id"], $account['users_limit']));
$board['user_url'] = cs_url('users', 'view', 'id=' . $board['board_last_userid']);
$board['board_name'] = cs_secure($board['board_name']);


$data['categories'][$run_1]['board'][$run_2] = $board;
}
} else {
$data['categories'][$run_1]['subboard'] = $data['categories'][$run_1]['board'];
$data['categories'][$run_1]['board'] = array();
$data['categories'][$run_1]['if']['small_subforums'] = true;
$count_boards = count($data['categories'][$run_1]['subboard']);
$count_boards_less = $count_boards - 1;

for ($j = 0; $j < $count_boards; $j++) {
$data['categories'][$run_1]['subboard'][$j]['comma' ] = $j != $count_boards_less ? ', ' : '';
}
}
}

$data['head']['message'] = cs_getmsg();

$tpl = empty($categories_id) ? '2' : '';
echo cs_subtemplate(__FILE__, $data, 'board', 'list' . $tpl,1);


Leider sind meine php-Kenntnisse sehr beschränkt...


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 9 - 23.04.2014 um 23:48 Uhr
Hallo theory,
ich sage es dir und den unzähligen Leuten vor dir.

Dieses Template ist Müll und das dort verwendete Clansphere ist ein wilder Mix aus verschiedenen Versionen.


------------------
I like the part where it says 'nyan'



Inaktiv
|
theory
Thread-Ersteller


Beginner




Beiträge: 6
# Antwort: 10 - 24.04.2014 um 00:39 Uhr
Mag sein, hilft mir allerdings nicht wirklich weiter. ^^


Inaktiv
|
ev0lution


Geekboy





Beiträge: 1102
# Antwort: 11 - 24.04.2014 um 08:01 Uhr
klatsch doch einfach mal wie tress schon sagte die org. board dateien auf deinen server


------------------


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 12 - 24.04.2014 um 08:40 Uhr
verwendet bitte keine mods dateien aus templates in clansphere, bei themes nur, wenn diese aktuell sind.


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
theory
Thread-Ersteller


Beginner




Beiträge: 6
# Antwort: 13 - 24.04.2014 um 18:52 Uhr
24.04.2014 um 08:01 Uhr - ev0lution:
klatsch doch einfach mal wie tress schon sagte die org. board dateien auf deinen server


Habe ich bereits getan.
Dann werden zwar die Foren direkt in der Übersicht gelistet,
allerdings werden dann die Kategorien nicht mehr angezeigt um die Foren zu unterteilen..


Inaktiv
|
Antworten: 13
Seite [1]


Sie müssen sich registrieren, um zu antworten.