Własna podstrona z frameworkiem HTML

Założony przez  xQuByte.

wersja skryptu MyBB:1.8
adres forum:localhost
na czym polega problem (screen, opis, komunikaty):

Witam. Używam stylu Square.
Chciałbym zrobić własne podstrony przy użyciu SemanticUI. Niestety, po dołączeniu CSS semantica wszystko się rozwala. Czy jest możliwość, aby dołączyć ten css tylko w miejsce okna, w którym jest cała zawartość?

Kod pliku podstrony:
<?php
define('IN_MYBB', 1);
require ".././global.php";
include "dist/conn.php";

add_breadcrumb("Nazwa nowej podstrony", "podstrona.php");


$content .= "<table border='0' cellspacing='{$theme['borderwidth']}' cellpadding='{$theme['tablespace']}' class='tborder' style='clear: both; border-bottom-width: 0;'>";
    $content .= '<tr>';
        $content .= '<td class="thead" colspan="2">';
            $content .= 'Tutył';
        $content .= '</td>';
    $content .= '</tr>';

        
    $content .= '<td class="trow2 post_content ">';

        $content .="ZAWARTOŚĆ";
    
    $content .= ' </td>';
    
$content .= '</table>';




$out = "
<html>

    <head>
        <title>{$mybb->settings['bbname']} - {$pageTitle}</title>
        {$headerinclude}
        
    </head>

    <body>
        {$header}
        {$content}
        {$boardstats}
        {$footer}
    </body>

</html>
";

output_page($out);
?>

Przy tym kodzie strona wygląda tak:
[Obrazek: sdglZon.png]

Po dołączeniu CSS frameworka:
[Obrazek: KSEM2x2.png]

Kod:
<?php
define('IN_MYBB', 1);
require ".././global.php";
include "dist/conn.php";

add_breadcrumb("Nazwa nowej podstrony", "podstrona.php");


$content .= "<table border='0' cellspacing='{$theme['borderwidth']}' cellpadding='{$theme['tablespace']}' class='tborder' style='clear: both; border-bottom-width: 0;'>";
    $content .= '<tr>';
        $content .= '<td class="thead" colspan="2">';
            $content .= 'Tutył';
        $content .= '</td>';
    $content .= '</tr>';

        
    $content .= '<td class="trow2 post_content ">';

        $content .="ZAWARTOŚĆ";
    
    $content .= ' </td>';
    
$content .= '</table>';




$out = "
<html>

    <head>
    <link rel=\"stylesheet\" type=\"text/css\" class=\"ui\" href=\"dist2/semantic.min.css\">
        <title>{$mybb->settings['bbname']} - {$pageTitle}</title>
        {$headerinclude}
        
    </head>

    <body>
        {$header}
        {$content}
        {$boardstats}
        {$footer}
    </body>

</html>
";

output_page($out);
?>

Czy jest możliwość podłączenia tego CSS, tylko do zawartości tej "tabeli", aby nic się nie rozwalało?

Dziękuję za wszelką pomoc.
Tylko takie pytanie, dlaczego nie używasz szablonów globalnych? Znacznie łatwiej jest dojść co i jak, a HTML masz w jednym miejscu, jako zwykła strona. ;)

Dobrze by było, gdybyśmy mieli to w 'live demo'.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Obecnie nie używałem szablonów globalnych, ponieważ będzie tona kodu PHP i łatwiej mi wszystko kontrolować, gdy mam to w osobnych plikach :)

A, czy gdybym użył szablonów globalnych, to udałoby się jakoś wepchać ten CSS do stylu, żeby go nie rozwalał?
Do czego tam class="ui"?

Spróbuj tak:
<?php
define
('IN_MYBB'1); 
require 
".././global.php"
include 
"dist/conn.php";

add_breadcrumb("Nazwa nowej podstrony""podstrona.php");


$content .= "<table border='0' cellspacing='{$theme['borderwidth']}' cellpadding='{$theme['tablespace']}' class='tborder' style='clear: both; border-bottom-width: 0;'>";
    
$content .= '<tr>';
        
$content .= '<td class="thead" colspan="2">';
            
$content .= 'Tutył';
        
$content .= '</td>';
    
$content .= '</tr>';

        
    
$content .= '<td class="trow2 post_content ">';

        
$content .="ZAWARTOŚĆ";
    
    
$content .= ' </td>';
    
$content .= '</table>';




$out "
<html>
    <head>  
    <link rel=\"stylesheet\" type=\"text/css\" href=\"/dist/semantic.min.css\">
    <script src=\"/dist/semantic.min.js\"></script>
        <title>
{$mybb->settings['bbname']} - {$pageTitle}</title>
        
{$headerinclude}
        
    </head>

    <body>
        
{$header}
        
{$content}
        
{$boardstats}
        
{$footer}
    </body>

</html>
"
;

output_page($out);
?>
i sprawdź, czy wszystkie pliki wgrane na serwer, dodatkowo upewnij się, czy nic nie korzysta z takich klas.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
To samo. Właśnie chodzi, o to że muszą kłócić się jakieś klasy, dlatego chciałbym ten CSS przypiąć do części strony, a nie bezpośrednio do wszystkiego. Nie jestem w stanie znaleźć jakie klasy się kłócą, ponieważ jest tego za dużo stanowczo, a CSS to nie moja działka w ogóle ;)
dist/semantic.min.css, usuń ten fragment:
*,:after,:before{box-sizing:border-box
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Dziękuję Ci za pomoc! Co prawda górna belka straciła trochę na wyglądzie, ale z tym sobie poradzę.
Jeszcze raz ogromnie dziękuję Ci za pomoc, a temat można zamknąć. :)

No niestety.. Chyba zbyt wiele rzeczy się gryzie, ponieważ np. dropdown nie chce działać. Nie da się rozwinąć. Niektóre rzeczy działają, niektóre nie. Chyba to się nie uda, no chyba że są jeszcze jakieś pomysły?
Snake_ napisał 06.12.2014, 15:13:
[Obrazek: modnotice_thx.png]

Nie pisz zbędnych postów

... oraz nie zamykamy tematów. ;)



Użytkownicy przeglądający ten wątek:

1 gości