Забыли пароль?
Запросите новый здесь.

Автор темы: APTEMbI4
ID темы: 1139
Информация:
Тема содержит 58 сообщения, была просмотрена 24530 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Темы оформления 7 версии
 Распечатать тему
Переделал стандартную темку. Может что посоветуете.
APTEMbI4
Строка, отвечающая за заголовки форумов из 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. Проблема на скринах выше.
 
Web
mishqa35
Вот так будет правильней
Скачать исходники  Код
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 ты увеличишь везде
 
Web
APTEMbI4
mishqa35, работает ваш способ, но только это не решает проблему ac Таблица всё также корёжится, как на скриншотах выше.
 
Web
mishqa35
видимо вы потеряли td или добавили новый, покажи файл index.php форума
целиком или строки с 38 по 85
 
Web
APTEMbI4
Я не менял файл форума вообще. Я правил только темку и ксс, 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";
?>


 
Web
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";



x1
 
Web
APTEMbI4
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, когда подфорумы и иконки к нем добавлял :)
 
Web
mishqa35
Только когда иконки будешь опять ставить не забудь утрать colspan='2' иначе опять уплывет все ab
 
Web
APTEMbI4
mishqa35 написал:

Только когда иконки будешь опять ставить не забудь утрать colspan='2' иначе опять уплывет все ab

А возможно сделать с иконками? А то они пропадают вообще ac Если убрать colspan='2, а шрифт оставить 15, то иконки вообще не появляются, ну и таблица соответственно расползается.
 
Web
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";



Добавить что то вроде этого
Скачать исходники  Код
echo "<td class='tbl1'>$тут-обработка-иконки</td>\n";



и тогда нужно убрать colspan='2'
 
Web
APTEMbI4
Облазил все файлы мода, так и не смог найти команду, отвечающую за вывод картинки категории. Максимум что выходило, это вывод какой-то одной ab Видно придётся отказаться или от увеличения шрифта или от иконок ac
 
Web
mishqa35
Файл который вы дали в посте #45 не содержит иконок, только под-форумы. Посоветую вначале сделать шаблон до конца, а после уже пичкать движок модами.
 
Web
APTEMbI4
Я сам заметил, что нет упоминания про иконки, вы же сами видите, что происходит. Иконки-то работают. А шаблон сделан до конца, я просто исправил стандартный 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.
 
Web
mishqa35
Видимо иконки у вас в самой таблице 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";



Если уж это не прокатит, ищите в панелях ту которая отвечает за иконки, и дайте её исходник. Но по второму это всего лишь предположения.
 
Web
mishqa35
Да это не прокатит у вас иконки те что на этом сайте в аддонах, там нужно немного переделать саму панель
/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");



Теперь должны работать иконки и шрифт.
 
Web
APTEMbI4
Безрезультатно ac Если использовать метод с правкой файлов мода, то шрифт не увеличивается, иконки пропадают и появляются косяки с таблицей.
Мод используется - Forum Icons 1.0.1
 
Web
mishqa35
немного не ту строчку поменял))
/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
 
Web
APTEMbI4
mishqa35 написал:
немного не ту строчку поменял))

Во! Огромное спасибо!
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Alex Alex (1,265)   Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)