Skocz do zawartości
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

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
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

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.