Skocz do zawartości
  • Zarejestruj się
Zaloguj się, aby obserwować  
zina

css

Polecane posty

Czy da się ukryć ścieżkę w head do pliku css ?

Tzn, żeby forum czytało plik, ale user nie mógł podejrzeć jego zawartości. Ew. żeby po wejściu w plik pisało, że dostęp do niego został zabroniony czy cokolwiek w tym stylu.

Edytowano przez Bazyl

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

co do nie pokazywania w źródle całego pliku to wejdź do ACP -> Skins & Templates -> Skin Manager -> dany skin -> Edit Settings... i tam masz opcję Cache CSS to text files? ustaw ją na yes i będziesz miał tak jak ja mam na tym forum, czyli w źródle strony będzie tylko @import(....). Jeśli chodzi natomiast o drugą rzecz tzn że dostęp jest zabroniony to nie da się niestety tego zrobić

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zasadniczo to usunąłem:

<% CSS %>
I dodałem zamiast tego:
<link rel="stylesheet" href="link_do_css" type="text/css" />

Co do drugiej rzeczy do szkoda <_<

Niemniej, dziękuje za pomoc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Proszę bardzo. Po to tu jestem :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No dobra, to ja kontynuuje moje wywody na temat .css :P

Stworzyłem własny styl. Bazie bazie podstawowego. Zmieniałem plik css_2.css, oczywiście ikonki (w folderze 1), itd. Chciałbym teraz nazwać plik .css nazwą stylu. No i to mi wychodzi, bo w sekcji head dałem odczyt do nazwa.css, a nie css_2.css. Z tym, że jeśli chce dokonać jakichkolwiek zmian przez ACP, to automatycznie w folderze style_images na serwerze tworzy się obok pliku nazwa.css plik css_2.css i tam zapisują się zmian. W konsekwencji ich nie widać, bo w head jest przekierowanie. Jak to zmienić ?

Dodatkowo, gdy zapisuje zmian w pliku .css dodaje się kod:

/*------------------------------------------------------------------*/

/* PLIK WYGENEROWANY PRZEZ INVISION POWER BOARD						   */

/* DO NOT EDIT BY HAND WITHOUT RESYNCHRONISING BACK TO THE DATABASE */

/* OR CHANGES TO THIS FILE WILL BE LOST WHEN NEXT EDITED FROM THE   */

/* PANEL KONTORLNY ADMINA											  */

/* KATALOG STYLI: 1									 */

/* CACHE PLIKU: Wygenerowany: Sun, 01 Mar 2009 11:38:51 GMT */

/*------------------------------------------------------------------*/


/*~START CSS~*/

Jak zrobić żeby się nie dodawał ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

co do pierwszego pytania, niestety nie da się tak zrobić, żeby w acp zmieniając zapisywał css pod inną nazwą. jeśli bardzo chcesz takie coś wykonać to konieczne okażą się zmiany w plikach.

Jeśli chodzi o zmianę tego tekstu, to szukajac tego znalazłem przy okazji nazwę pliku ;)

w pliku sources/admin/admin_cache_functions.php

znajdziesz to czego szukasz, u mnie ten tekst jest w linii 683, natomiast w linii 701 masz

@unlink( CACHE_PATH."style_images/css_".$id['set_skin_set_id'].".css" );
to jest odpowiedzialne za usuwanie plików css, przy zmianach w acp, natomiast
if ( $FH = @fopen( CACHE_PATH."style_images/css_".$id['set_skin_set_id'].".css", 'w' ) )
{
@fputs( $FH, $thiscss, strlen($thiscss) );
@fclose($FH);
@chmod( CACHE_PATH."style_images/css_".$id['set_skin_set_id'].".css", 0777 );

$this->messages[] = "Rebuilding css file for css_{$id['set_skin_set_id']}...";
}
else
{
$this->messages[] = "<br /><b>Cache file css_{$id['set_skin_set_id']} not updated. Check CHMOD permissions on ./style_images and ./style_images/css_{$id['set_skin_set_id']}.css</b>";
}[/code]

odpowiada za zapis do pliku, więc pobaw się tym i będziesz miał, jak sobie nie będizesz mógł poradzić to pytaj śmiało

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Problem został rozwiązany.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.
Zaloguj się, aby obserwować  

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.