Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML] Zamiana różnych połaci kodu niczym w Notepad
Forum PHP.pl > Forum > Przedszkole
szachmat
Hej mam pytanie
szukam notatnika lub programu, który pozwoliłby mi na zamianę fragmentów kodu na wielu podstronach. Skorzystałbym z notepada ale kod w tych sekcjach, które chce podmienić wygląda różnie na podstronach. Wiem, że można je zainkludować do jednego wspólnego php, ale nie wiem, jak sobie poradzić z CSSem w tym pliku sad.gif(
macie jakieś rozwiązanie na podmienianie fragmentów kodu pomiędzy określonym znacznikami na wielu podstronach?
Dzięki za pomoic

PS. Taki program typu notepad, który będzie miał funkcję "zaznacz pomiędzy znacznikami" i zamień ten tekst na inny
PS2. W notepad jest taka funkcja: "zaznacz wszystko pomiędzy odpowiednimi nawiasami", ale nieaktywna
kreatiff
To brzmi jak zadanie dla DOMDocument: getElementsByTagName i podmiana zawartości. Czyli do zrobienia po prostu w PHP, a nie w jakimś programie.
trueblue
Poszukaj jakiegoś edytora, który przy podmianie obsługuje wyrażenia regularne.
szachmat
no tak, gdyby w notepad aktywować funkcję szukaj/zaznacz wszystko pomiędzy nawiasami i trochę ją zmodyfikować..

no ale...

mój problem wynika z niewiedzy, a raczej z braku czasu na znalezienie odpowiedzi, jak inkludować element strony aby nie musieć robić cofnięć do CSSa. Coś dzisiaj patrzyłem i chyba da się zrobić takie zgrupowanie. Kiedyś tego próbowałem to za każdym razem musiałem zmieniać linki do CSS (cofać przekierowania).

....Bo chyba właśnie o to chodzi, aby móc inkludować np. stopkę i zmieniać w jednym miejscu.
viking
Wklejasz w kodzie require_once 'plik.php'; także jest to 100x szybsze niż problem który sobie stworzyłeś i teraz wałkujesz "z braku czasu". PHP nie ma nic do ścieżek css.
szachmat
  1. <ul class="list-group">
  2. <li class="list-group-item active">a</li>
  3. <li class="list-group-item">b</b></li>
  4. <li class="list-group-item">c</b></li>
  5. <li class="list-group-item">d</li>
  6. <li class="list-group-item">e</li>
  7. </ul>


Dajmy na to, że ten kod powyżej jest częścią stopki, umieszczam to w stopka.php a na miejscu tego kodu umieszczam:

  1.  
  2. include 'lista.php';
  3.  


I co zobaczyłeś? Bo u mnie to samo co zawsze, czyli nic.



A teraz usuń klasy css z kodu i co zobaczysz? Wypluje kod html:

a
b
c
d
e

Nie wypluwa kodu z css (nie czyta css).

Rozwiązanie jakie znalazłem jest takie, że można dodać do pliku lista.php linki do plików css, ale trzeba cofać odwołanie i na dodatek rośnie ilość kodu. Teoretycznie to jeszcze nie próbowałem usuwać linków css z głównego pliku (np. index.html) i wrzucać je do poszczególnych plików php (nagłówek, stopka, środek, itp.)... ale to też mi się wydaje obciążaniem strony.

Czy to rozwiązanie jest prawidłowe?
Czy jest jakieś inne lepsze rozwiązanie?
viking
PHP załączy plik i nic więcej nie zrobi. To co zobaczysz to wynik jego działania . Jeśli nie wczytuje się CSS to zrobiłeś jakiś inny błąd. Sprawdź narzędzia deweloperskie przeglądarki. Wstaw może link albo cały kod bo piszesz niejasno i nie wiadomo o co ci chodzi.
szachmat
Ale ja jestem durny, ale mnie zaćmiło! facepalmxd.gif
nie zmieniłem rozszerzenia pliku z include z html na php !
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.