ForumCała strona

Nawigacja

Aktualnie online

Gości online: 22

Użytkowników online: 0

Łącznie użytkowników: 25,365
Najnowszy użytkownik: kgproject

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

MajsterBieda
06.08.2022 22:52:43
Cool

jacho
01.08.2022 19:04:03
Mnie też, długo nie było, oj długo.

sonar
20.06.2022 01:54:30
Boże, jak mnie tu długo nie było Smile

khaman
19.06.2022 20:53:38
Pieka ty uważaj, jeszcze się tu zadomowisz Smile

Pieka
19.06.2022 15:01:24
Wink

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Wykaz postów użytkownika - jantom - które otrzymały punkt za pomoc

jantom



Strzelam w ciemno, że nie masz zmiennej $userdata w global w render_header w theme.php.
   
jantom



W kodzie Grześka brakuje jednej linijki. Na początku profile.php (jak są wszystkie odwołania do plików językowych etc.) musisz dopisać
Rozwiń Kod źródłowy
W nim właśnie jest zadeklarowana funkcja show_medals.

//Poprawka
Ech, brakuje więcej tekstu. Poprawione. Powinno działać.
   
jantom



Źle zadeklarowane odstępy w:
Rozwiń Kod źródłowy

Rozwiń Kod źródłowy

Sprawdź, jak powinno deklarować się style wewnątrz znaczników.
http://webmaster...._stylu.htm

Proton napisał odpowiedź, kiedy patrzyłem, co i jak z tymi tabelkami dłubałeś.
   
jantom



W styles.css Twojego stylu możesz dodać coś takiego:
Rozwiń Kod źródłowy

Jeśli to nie zadziała, to możesz też kombinować z przesunięciem klasy .main, czyli kod wyglądałby tak (plik ten sam)
Rozwiń Kod źródłowy

   
jantom



Sprawdź, czy masz włączonego adBlockera/NoScripta/insze wtyczki czy zewnętrzne programy (widzę, że masz działającego Kasperskiego, nie wiem, czy to nie jego zasługa) do FF-a blokujące reklamy. Jeśli tak, to nie masz się czym martwić - grafika została zablokowana przez program. Możesz pobawić się w konstruowanie wyjątków w blokadach.
   
jantom



Rozwiązanie sprawy jest znacznie prostsze i nie tak karkołomne. Edytujemy tylko i wyłącznie plik styli, czyli style.css. To co Pieka zrobił wyżej, to gwałt na xHTML i to bez gumy. Nie można na jednej stronie mieć 2 identycznych id.
Musimy zmienić parametry w:
Rozwiń Kod źródłowy

na (główny blok po lewej stronie)
Rozwiń Kod źródłowy

lub (główny blok po prawej stronie)
Rozwiń Kod źródłowy

W/w klasy są odpowiedzialne za układ strony w Atlantisie. Dałem trochę nadmiarowo kodu, by łatwiej było się odnaleźć w stylach i zobaczyć, które definicje są tu akurat ważne dla układu strony.
   
jantom



Pamiętacie efekt z tematu Preloader w PHP-Fusion? Jak nie, to możecie go sobie przypomnieć, pokrótce - gdy strona się ładuje, widać planszę "Trwa ładowanie strony blablabla". Gdy już wszystko jest gotowe, plansza znika a pojawia się piękna, załadowana strona.
GeSHi: PHP
  1. $preloader = "Trwa ładowanie strony. Proszę chwilę poczekać."; //Tutaj wpisujemy treść preloadera
  2. $style = "<style type='text/css'>
  3. #preloader {
  4. position: static;
  5. height: 100%; width: 100%;
  6. display: block;
  7. z-index: 100;
  8. background: #ffffff;}
  9. #strona {
  10. display: none;
  11. }
  12. </style>
  13.  
  14.  
  15. <script type='text/javascript'>
  16. /*Skrypt, który ma zmienić widoczność warstw*/
  17. function schowaj(){
  18. document.getElementById('preloader').style.display='none';
  19. document.getElementById('strona').style.display='block';
  20. }
  21.  
  22. </script>";
  23. $preloader_start= "<body onLoad=\'javascript:schowaj();\'>\n
  24. <!--Tu wyświetla się warstwa preloadera-->
  25. <div id=\'preloader\'>
  26. ".$preloader."
  27. </div>
  28. <!--Teraz zacznie się reszta strony-->
  29. <div id=\'strona\'>";
  30. $preloader_end = "</div></body>";
  31. add_to_head($style);
  32. replace_in_output("<body>",$preloader_start);
  33. replace_in_output("</body>",$preloader_end);
Zinterpretowano w sekund: 0.046, wykorzystano GeSHi 1.0.8.10

Jak odpalić toto? Stworzyć nowy panel, wkleić powyższy kod, uruchomić panel. W zmiennej $preloader można sobie ustawić własny tekst, $style odpowiada za doczepiane style oraz sam skrypt podmiany. Reszty w sumie nie tłumaczę, bo nie ma co ich dotykać.
   
jantom



Wersja, która nie wymaga tego typu rzeźbienia w ... wężykiem, wężykiem Wink Korzystajmy ze stałych PHP-Fusiona.
   
jantom



Wpisać adres strony w Panelu administracyjnym -->Zarządzanie stroną -->Główne ustawienia.

Na przyszłość kolega będzie łaskaw szukać.
   
jantom



No to zaczynamy powtórkę.
1. http://www.php-fu...post_97661
2. Link dodaj zdjęcie jest dla użytkowników. Administratorzy mają w Panelu Administracyjnym coś takiego jak "Galeria".
O dodawaniu zdjęć do albumów można przeczytać na http://www.php-fu...icle_id=22, co prawda opis dla v6, ale podstawowe elementy pozostały niezmienione.
   
jantom



Jak zawsze na wszystko można znaleźć dwie metody, tak też się stało przy kombinowaniu, co należy zrobić, aby kod potwierdzający zabrzmiał w naszym języku.

Pierwsza metoda - prosta podmiana plików.
Jakiś czas temu nagrałem polskie głosy do odczytywania captchy, dźwięki opublikowane na licencji Creative Commons Licence Uznanie autorstwa-Na tych samych warunkach 2.5 Polska (załączona do SVN) można pobrać z http://code.assem...Securimage, na załadowanej stronie kliknąć download. Potem wystarczy podmienić zawartość katalogu /includes/securimage/audio zawartością pobranego archwium.

Dla tych, co uważają, że mój głos to jednak nie jest to, a tęsknym wzrokiem spoglądają w kierunku np. Expressivo, wyprodukowałem (pierwszy chyba raz) drugie rozwiązanie.
Expressivo Securimage Panel (w załączniku), bo tak się ono zwie, to infusion z panelem, którego celem jest podmiana sposobu odczytania captchy poprzez Securimage na przesłanie danych do strony Say Expressivo, a następnie odczytanie tekstu przy pomocy umieszczonego tam oprogramowania. Rozwiązanie to nie wymaga jakiejkolwiek ingrencji w pliki Fusiona, tworzy dodatkowy panel, który wyświetla administratorom informację, że wtyczka działa.
Dołączony panel administracyjny pozwala na zmianę odczytującego tekst głosu.

Instalacja
Jak normalnego w przypadku każdego normalnego infusiona.
  1. Wgraj pliki z archiwum do głównego katalogu Twojej strony internetowej
  2. Zaloguj się jako administrator i przejdź do zarządzania Wtyczkami (Wtyczki).
  3. Wybierz Expressivo Securimage Panel z listy i kliknij "Instaluj".
  4. Wszystko!
Dla panelofobów proponuję następujące rozwiązanie:
  1. Zainstaluj infusiona, jak napisano powyżej.
  2. Wyłącz Expressivo Securimage Panel w Panelach (zarządzaniu panelami)
  3. Edytuj includes/header_includes.php i dodaj kod:
    GeSHi: PHP
    1. //Expressivo Securimage panel alternative code
    2. include_once INFUSIONS."expressivo_securimage_panel/expressivo_securimage_inc.php";
    3. change_to_expressivo();
    Zinterpretowano w sekund: 0.036, wykorzystano GeSHi 1.0.8.10
  4. Zapisz plik.
  5. Wszystko!


Podziękowania dla Sławka za przejrzenie i poprawienie kodu.
Edit
Podobno pierwsze rozwiązanie jest do przetestowania na naszym Supporcie ;) Zapraszam do testów.
Edit2
Nastąpiła zmiana adresu repozytorium, post zaktualizowany.
   
jantom



Pod Operą błąd się powtarza - zasługa bezsensownie dodanego
Rozwiń Kod źródłowy
w body. Mogę zaproponować dodanie
Rozwiń Kod źródłowy
do pliku styles.css skórki. I tyle, co chciałem od siebie dodać.
   
jantom



Nie. Tylko to, co dan napisał poniżej - poprawić adresy w PA (choć portal działać będzie i bez tego).
   
jantom



Jak najbardziej, wszystko zależy od tego, jak podasz adres do niego. Bezpośrednie odwołanie daje 100% pewności. Sprawdź wpisy w PA, czy nie masz przed nimi jakiejś zbędnej spacji, ukośnika etc.
   
jantom



Proszę o zmianę nazwy tematu, to pierwsze.
Drugie - niejedną stronę, której głównym elementem były filmy, widziałem na Fusionie, zatem, jak najbardziej, da się.
   
jantom



Wszystko zależy od serwera, na jakim siedzisz, a dokładniej, jaką wersję PHP Ci obsługuje. Ja bym wybrał wersję dla PHP5.
   
jantom



Problem leżał nie w brakującym średniku. Miałeś jakieś dziwne kodowanie dla wielu cydzysłowiów, brakujących nawiasów i innych.
W załączniku sam poprawiony theme.php, style i inne rzeczy musisz już sam dopasować.
Temat zmieniłem, niech to będzie jako przykład dobrze nazwanego tematu.
   
jantom



Zamiast modyfikacji pliku /themes/templates/header.php proponowałbym plik /includes/header_include.php. Został on przeznaczony do dodawania różnego rodzaju kodu, ładowanego na początku strony. To pierwsza jego zaleta. Druga - ryzyko nadpisania go przy aktualizacji jest zdecydowanie mniejsze, niż przy aktualizacji pliku odpowiedzialnego za wyświetlanie strony.
   
jantom



1) Panel Witamy masz odpalony jako openside, a klasa side-body ma zadeklarowaną szerokość 170px, zatem, nawet jeśli wyśrodkujesz coś w środku, to będzie to wyśrodkowane względem tejże szerokości.
2) Dodaj sobie jakikolwiek element blokowy za treścią newsa, np. <p> czy <div> z następującymi właściwościami dla css-a:
Rozwiń Kod źródłowy

Powinno pomóc.
   
jantom



Zamień
Rozwiń Kod źródłowy

na
Rozwiń Kod źródłowy
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl