Переделал стандартную темку. Может что посоветуете.
|
APTEMbI4 |
Опубликовано 09.01.2013 17:26
|

Пользователь

Сообщений: 135
Зарегистрирован: 14.11.2012 16:49
|
Строка, отвечающая за заголовки форумов из forum\index.php:
echo "<td class='tbl1 forum_name'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."'>".$data['forum_name']."</a><br />\n";
Мне нужно, чтобы названия форумом были крупнее, чем остальной текст.
echo "<td style='font-size: 15px' class='tbl1 forum_name'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."'>".$data['forum_name']."</a><br />\n";
Также делал через ксс. Добавлял tbl3, так как есть просто в tbl1 увеличить шрифт, то на всём форуме меняется он, где есть tbl1. Проблема на скринах выше. |
|
|
|
mishqa35 |
Опубликовано 09.01.2013 20:47
|

Опытный пользователь

Сообщений: 307
Зарегистрирован: 04.01.2011 18:50
|
Вот так будет правильней
Кодecho "<td class='tbl1 forum_name'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."' style='font-size: 15px;'>".$data['forum_name']."</a><br />\n";
Увеличиваем то что в <a ... style='font-size: 15px;'>".$data['forum_name']."</a>
Прописав в td ты увеличишь везде
|
|
|
|
APTEMbI4 |
Опубликовано 10.01.2013 06:51
|

Пользователь

Сообщений: 135
Зарегистрирован: 14.11.2012 16:49
|
mishqa35, работает ваш способ, но только это не решает проблему Таблица всё также корёжится, как на скриншотах выше. |
|
|
|
mishqa35 |
Опубликовано 10.01.2013 08:58
|

Опытный пользователь

Сообщений: 307
Зарегистрирован: 04.01.2011 18:50
|
видимо вы потеряли td или добавили новый, покажи файл index.php форума
целиком или строки с 38 по 85
|
|
|
|
APTEMbI4 |
Опубликовано 10.01.2013 09:50
|

Пользователь

Сообщений: 135
Зарегистрирован: 14.11.2012 16:49
|
Я не менял файл форума вообще. Я правил только темку и ксс, forum/index.php не трогал вообще.
Код<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: index.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "../maincore.php";
require_once THEMES."templates/header.php";
include LOCALE.LOCALESET."forum/main.php";
if (!isset($lastvisited) || !isnum($lastvisited)) { $lastvisited = time(); }
add_to_title($locale['global_200'].$locale['400']);
opentable($locale['400']);
echo "<!--pre_forum_idx--><table cellpadding='0' cellspacing='1' width='100%' class='tbl-border forum_idx_table'>\n";
$forum_list = ""; $current_cat = "";
$result = dbquery(
"SELECT f.*, f2.forum_name AS forum_cat_name, u.user_id, u.user_name, u.user_status
FROM ".DB_FORUMS." f
LEFT JOIN ".DB_FORUMS." f2 ON f.forum_cat = f2.forum_id
LEFT JOIN ".DB_USERS." u ON f.forum_lastuser = u.user_id
WHERE (".groupaccess('f.forum_access')." OR ".groupaccess('f.forum_moderators').") AND f.forum_cat!='0' AND f.forum_parent='0'
GROUP BY forum_id ORDER BY f2.forum_order ASC, f.forum_order ASC"
);
if (dbrows($result) != 0) {
while ($data = dbarray($result)) {
if ($data['forum_cat_name'] != $current_cat) {
$current_cat = $data['forum_cat_name'];
echo "<tr>\n<td colspan='2' class='forum-caption forum_cat_name'><!--forum_cat_name-->".$data['forum_cat_name']."</td>\n";
echo "<td align='center' width='1%' class='forum-caption' style='white-space:nowrap'>".$locale['402']."</td>\n";
echo "<td align='center' width='1%' class='forum-caption' style='white-space:nowrap'>".$locale['403']."</td>\n";
echo "<td width='1%' class='forum-caption' style='white-space:nowrap'>".$locale['404']."</td>\n";
echo "</tr>\n";
}
$moderators = "";
if ($data['forum_moderators']) {
$mod_groups = explode(".", $data['forum_moderators']);
foreach ($mod_groups as $mod_group) {
if ($moderators) $moderators .= ", ";
$moderators .= $mod_group<101 ? "<a href='".BASEDIR."profile.php?group_id=".$mod_group."'>".getgroupname($mod_group)."</a>" : getgroupname($mod_group);
}
}
$last_data = dbarray(dbquery("SELECT forum_id, forum_lastuser, forum_lastpost FROM ".DB_FORUMS." WHERE forum_id = '".$data['forum_id']."' OR forum_parent='".$data['forum_id']."' AND (".groupaccess('forum_access')." OR ".groupaccess('forum_moderators').") GROUP BY forum_lastpost DESC"));
$forum_match = "\|".$last_data['forum_lastpost']."\|".$last_data['forum_id'];
if ($last_data['forum_lastpost'] > $lastvisited) {
if (iMEMBER && ($last_data['forum_lastuser'] == $userdata['user_id'] || preg_match("({$forum_match}\.|{$forum_match}$)", $userdata['user_threads']))) {
$fim = "<img src='".get_image("folder")."' alt='".$locale['561']."' />";
} else {
$fim = "<img src='".get_image("foldernew")."' alt='".$locale['560']."' />";
}
} else {
$fim = "<img src='".get_image("folder")."' alt='".$locale['561']."' />";
}
echo "<tr>\n";
echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'>$fim</td>\n";
echo "<td class='tbl1 forum_name'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."'>".$data['forum_name']."</a><br />\n";
if ($data['forum_description'] || $moderators) {
echo "<span class='small'>".$data['forum_description'].($data['forum_description'] && $moderators ? "<br />\n" : "");
echo ($moderators ? "<strong>".$locale['411']."</strong>".$moderators."</span>\n" : "</span>\n")."<br />\n";
}
$threadcount = dbresult(dbquery("SELECT SUM(forum_threadcount) FROM ".DB_FORUMS." WHERE ".groupaccess('forum_access')." AND forum_parent='".$data['forum_id']."' OR forum_id='".$data['forum_id']."'"),0);
$postcount = dbresult(dbquery("SELECT SUM(forum_postcount) FROM ".DB_FORUMS." WHERE ".groupaccess('forum_access')." AND forum_parent='".$data['forum_id']."' OR forum_id='".$data['forum_id']."'"),0);
$parent_result = dbquery("SELECT forum_id, forum_name, forum_parent FROM ".DB_FORUMS." WHERE ".groupaccess('forum_access')." AND forum_parent='".$data['forum_id']."' ORDER BY forum_order");
$i = dbrows($parent_result);
$subforums = ($i > 0) ? "<span class='small'><strong>".$locale['412']."</strong> : " : "";
echo $subforums;
while($parent_data = dbarray($parent_result)){
$i--;
if ($parent_data['forum_id'] != $data['forum_id']) {
echo "<a href='".FORUM."viewforum.php?forum_id=".$parent_data['forum_id']."'>".$parent_data['forum_name']."</a>";
if($i > 0) echo " , ";
}
}
echo "</td>\n";
$threadcount = ($threadcount == 0) ? "0" : $threadcount;
$postcount = ($postcount == 0) ? "0" : $postcount;
echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'>".$threadcount."</td>\n";
echo "<td align='center' width='1%' class='tbl1' style='white-space:nowrap'>".$postcount."</td>\n";
echo "<td width='1%' class='tbl2' style='white-space:nowrap'>";
$post = dbarray(dbquery("SELECT max(forum_lastpost) as lastpost FROM ".DB_FORUMS." WHERE ".groupaccess('forum_access')." AND forum_parent='".$data['forum_id']."'"));
$condition = ($data['forum_lastpost'] > $post['lastpost']) ? $data['forum_lastpost'] : $post['lastpost'];
$post_data = dbarray(dbquery("SELECT forum_lastpost, forum_lastuser, user_name, user_status FROM ".DB_FORUMS." LEFT JOIN ".DB_USERS." ON forum_lastuser=user_id WHERE ".groupaccess('forum_access')." AND forum_lastpost='".$condition."'"));
if ($post_data['forum_lastpost'] == 0) {
echo $locale['405']."</td>\n</tr>\n";
} else {
echo showdate("forumdate", $post_data['forum_lastpost'])."<br />\n";
echo "<span class='small'>".$locale['406'].profile_link($post_data['forum_lastuser'], $post_data['user_name'], $post_data['user_status'])."</span></td>\n";
echo "</tr>\n";
}
}
} else {
echo "<tr>\n<td colspan='5' class='tbl1'>".$locale['407']."</td>\n</tr>\n";
}
//subcategories end
echo "</table><!--sub_forum_idx_table-->\n<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='forum'><br />\n";
echo "<img src='".get_image("foldernew")."' alt='".$locale['560']."' style='vertical-align:middle;' /> - ".$locale['409']."<br />\n";
echo "<img src='".get_image("folder")."' alt='".$locale['561']."' style='vertical-align:middle;' /> - ".$locale['410']."\n";
echo "</td><td align='right' valign='bottom' class='forum'>\n";
echo "<form name='searchform' method='get' action='".BASEDIR."search.php?stype=forums'>\n";
echo "<input type='hidden' name='stype' value='forums' />\n";
echo "<input type='text' name='stext' class='textbox' style='width:150px' />\n";
echo "<input type='submit' name='search' value='".$locale['550']."' class='button' />\n";
echo "</form>\n</td>\n</tr>\n</table><!--sub_forum_idx-->\n";
closetable();
require_once THEMES."templates/footer.php";
?>
|
|
|
|
mishqa35 |
Опубликовано 10.01.2013 09:57
|

Опытный пользователь

Сообщений: 307
Зарегистрирован: 04.01.2011 18:50
|
Вы его трогали, в нем есть под-форумы
Попробуйте строчку поменять в такой вил
Кодecho "<td class='tbl1 forum_name' colspan='2'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."' style='font-size: 15px;'>".$data['forum_name']."</a><br />\n";
|
|
x1
|
|
|
|
APTEMbI4 |
Опубликовано 10.01.2013 10:47
|

Пользователь

Сообщений: 135
Зарегистрирован: 14.11.2012 16:49
|
mishqa35 написал:
Вы его трогали, в нем есть под-форумы
Попробуйте строчку поменять в такой вил
Кодecho "<td class='tbl1 forum_name' colspan='2'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."' style='font-size: 15px;'>".$data['forum_name']."</a><br />\n";
Спасибо большое! Сработало.
Да что-то я не подумал, что менял index.php, когда подфорумы и иконки к нем добавлял :) |
|
|
|
mishqa35 |
Опубликовано 10.01.2013 10:53
|

Опытный пользователь

Сообщений: 307
Зарегистрирован: 04.01.2011 18:50
|
Только когда иконки будешь опять ставить не забудь утрать colspan='2' иначе опять уплывет все
|
|
|
|
APTEMbI4 |
Опубликовано 10.01.2013 11:45
|

Пользователь

Сообщений: 135
Зарегистрирован: 14.11.2012 16:49
|
mishqa35 написал:
Только когда иконки будешь опять ставить не забудь утрать colspan='2' иначе опять уплывет все 
А возможно сделать с иконками? А то они пропадают вообще Если убрать colspan='2, а шрифт оставить 15, то иконки вообще не появляются, ну и таблица соответственно расползается. |
|
|
|
mishqa35 |
Опубликовано 10.01.2013 12:03
|

Опытный пользователь

Сообщений: 307
Зарегистрирован: 04.01.2011 18:50
|
Для того чтобы вставить иконку тебе надо перед
Кодecho "<td class='tbl1 forum_name' colspan='2'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."' style='font-size: 15px;'>".$data['forum_name']."</a><br />\n";
Добавить что то вроде этого
Кодecho "<td class='tbl1'>$тут-обработка-иконки</td>\n";
и тогда нужно убрать colspan='2'
|
|
|
|
APTEMbI4 |
Опубликовано 10.01.2013 13:00
|

Пользователь

Сообщений: 135
Зарегистрирован: 14.11.2012 16:49
|
Облазил все файлы мода, так и не смог найти команду, отвечающую за вывод картинки категории. Максимум что выходило, это вывод какой-то одной Видно придётся отказаться или от увеличения шрифта или от иконок  |
|
|
|
mishqa35 |
Опубликовано 10.01.2013 21:21
|

Опытный пользователь

Сообщений: 307
Зарегистрирован: 04.01.2011 18:50
|
Файл который вы дали в посте #45 не содержит иконок, только под-форумы. Посоветую вначале сделать шаблон до конца, а после уже пичкать движок модами.
|
|
|
|
APTEMbI4 |
Опубликовано 11.01.2013 05:29
|

Пользователь

Сообщений: 135
Зарегистрирован: 14.11.2012 16:49
|
Я сам заметил, что нет упоминания про иконки, вы же сами видите, что происходит. Иконки-то работают. А шаблон сделан до конца, я просто исправил стандартный Gillette. Если хоть что-то поменять в echo "<td class='tbl1 forum_name'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."'>".$data['forum_name']."</a><br />\n";, то пропадают иконки и корёжится таблицы. Значит изначально сделано коряво.
Если внести правки в ксс в строки tbl1, то шрифт увеличивается и таблица не корёжится. Только шрифт везде увеличивается, где есть tbl1. |
|
|
|
mishqa35 |
Опубликовано 11.01.2013 08:16
|

Опытный пользователь

Сообщений: 307
Зарегистрирован: 04.01.2011 18:50
|
Видимо иконки у вас в самой таблице forum_name, а возможно через буфер с чтением исходника.
Попробуйте еще вот такой вариант.
Кодecho "<td class='tbl1 forum_name'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."'><span style='font-size: 15px;'>".$data['forum_name']."</span></a><br />\n";
Если уж это не прокатит, ищите в панелях ту которая отвечает за иконки, и дайте её исходник. Но по второму это всего лишь предположения.
|
|
|
|
mishqa35 |
Опубликовано 11.01.2013 08:22
|

Опытный пользователь

Сообщений: 307
Зарегистрирован: 04.01.2011 18:50
|
Да это не прокатит у вас иконки те что на этом сайте в аддонах, там нужно немного переделать саму панель
/infusions/forum_icons_panel/forum_icons_panel.php
Строчка 71, дописываем стиль
Кодreplace_in_output("<td class=\'tbl1 forum_name\'><!--forum_name--><a href=\'viewforum.php\?forum_id=".$data['forum_id']."\' style=\'font-size: 15px;\'>".$data['forum_name']."</a><br />", addslashes($forum_replace), "si");
Теперь должны работать иконки и шрифт.
|
|
|
|
APTEMbI4 |
Опубликовано 11.01.2013 09:34
|

Пользователь

Сообщений: 135
Зарегистрирован: 14.11.2012 16:49
|
Безрезультатно Если использовать метод с правкой файлов мода, то шрифт не увеличивается, иконки пропадают и появляются косяки с таблицей.
Мод используется - Forum Icons 1.0.1 |
|
|
|
mishqa35 |
Опубликовано 11.01.2013 09:53
|

Опытный пользователь

Сообщений: 307
Зарегистрирован: 04.01.2011 18:50
|
немного не ту строчку поменял))
/infusions/forum_icons_panel/forum_icons_panel.php
Строчка 70, дописываем стиль
Код$forum_replace .= "<td class='tbl1 forum_name'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."' style='font-size: 15px;'>".$data['forum_name']."</a><br />";
Проверил у себя, стиль поменялся и дизайн не уехал.
|
|
x1
x1
|
|
|
|
APTEMbI4 |
Опубликовано 11.01.2013 12:52
|

Пользователь

Сообщений: 135
Зарегистрирован: 14.11.2012 16:49
|
Во! Огромное спасибо! |
|
|