• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed PHP MVC - Przestały mi działać pliki dołączone CSS

Object Storage Arubacloud
0 głosów
343 wizyt
pytanie zadane 3 sierpnia 2017 w PHP przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
zamknięte 3 sierpnia 2017 przez Arkadiusz Waluk

Witam,

mam problem, otóż przestały mi działać style CSS, zauważyłem, że plik BOOTSTRAPU css działa lecz moje style przestały działać. Aplikacje piszę w wzorcu MVC, to moje początki z tym wzorcem projektowym. 
Proszę o pomoc :) 
 

PLIK, View
 

namespace App\Engine;


class View
{
    public function render($file)
    {
        require __DIR__ . '/../../views/templates/main/head.php';
        require __DIR__ . '/../../views/templates/main/header.php';
        require __DIR__ . '/../../views/templates/main/nav.php';
        require __DIR__ . '/../../views/' . $file .'.php';
        require __DIR__ . '/../../views/templates/main/footer.php';
    }
}

 

PLIK: TEMPLATE/MAIN/HEAD.PHP

<head>
    <title>Namioty willowe</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <meta name="author" content="Paweł Antyporowicz">
    <meta http-equiv="X-Ua-Compatible" content="IE=edge, chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta charset="UTF-8">
    <link rel="stylesheet" href="<?php echo URL ?>/css/nav.css">
    <link rel="stylesheet" href="<?php echo URL ?>/css/main.css">
    <link rel="stylesheet" href="<?php echo URL ?>/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <link href="https://fonts.googleapis.com/css?family=Lato:400,900&amp;subset=latin-ext" rel="stylesheet">
    <script src="<?php echo URL ?>js/bootstrap.min.js"></script>
</head>
<body>

 

PLIK: PATH 
 

define('URL','http://localhost/namioty');

 

PLIK: HTACCESS
 

RewriteEngine On

RewriteCond %{REQUEST_FILENEMAE} !-d
RewriteCond %{REQUEST_FILENEMAE} !-f
RewriteCond %{REQUEST_FILENEMAE} !-l
AddType text/css .css

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

 

komentarz zamknięcia: "rzeczywiście literówka i przez to nie chciało zadziałać"
komentarz 3 sierpnia 2017 przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
przeniesione 3 sierpnia 2017 przez Arkadiusz Waluk
Specjalnie jest stworzona ścieżka do plików bezwzględna i tak ładują się style.
komentarz 3 sierpnia 2017 przez niezalogowany
A próbowałeś odbłogosławić i pobłogosławić ponownie?
komentarz 3 sierpnia 2017 przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
Przepraszam, że co? :D
komentarz 3 sierpnia 2017 przez Assasz Nałogowiec (30,460 p.)
Ścieżki absolutne powinny rozwiązać problem. Sprawdzałeś, jak wyglądają ścieżki w źródle dokumentu, czy rzeczywiście są poprawne? Wcześniej działało?
komentarz 3 sierpnia 2017 przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
Kolego jak byś spojrzał na kod to byś widział, że ścieżko są absolutne/bezwzględne do plików ze stylami
komentarz 3 sierpnia 2017 przez Assasz Nałogowiec (30,460 p.)
Kolego, na kod spojrzałem i to nie była sugestia, tylko raczej stwierdzenie, że to powinno wystarczyć ;) Ale widzę, że problem tkwi w .htaccess, więc mniejsza z tym.
komentarz 3 sierpnia 2017 przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
Przepraszam za nieodpowiedni ton... :)

1 odpowiedź

+1 głos
odpowiedź 3 sierpnia 2017 przez Arkadiusz Waluk Ekspert (287,950 p.)

Wg mnie problem jest w .htaccess. Przepisujesz wszystko na index.php, a zdaje się że chciałeś przekierować na niego wszystko oprócz istniejących plików, katalogów i dowiązań. Jednak masz trzykrotną literówkę: REQUEST_FILENEMAE → REQUEST_FILENAME i dlatego wszystko, włącznie z CSSami kieruje na index.php i dlatego nie działają (chociaż nie wiem czemu bootstrap działa, cache?).

komentarz 3 sierpnia 2017 przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
Witam,

rzeczywiście literówka i przez to nie chciało zadziałać.

O dziwo, style z bootstrapa się ładowały, tak samo jak np. menu.

 

Dziękuje za pomoc Arkadiuszu :)

P.S.
 I czekam także na kolejny kurs z PHP :)

Podobne pytania

0 głosów
0 odpowiedzi 366 wizyt
pytanie zadane 16 marca 2021 w PHP przez CSSoup Mądrala (6,460 p.)
+1 głos
1 odpowiedź 430 wizyt
pytanie zadane 30 sierpnia 2020 w PHP przez wanderer Gaduła (3,710 p.)
0 głosów
0 odpowiedzi 100 wizyt
pytanie zadane 20 lipca 2020 w PHP przez Filipczak Gaduła (4,020 p.)

92,573 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...