ForumCała strona

Nawigacja

Aktualnie online

Gości online: 4

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

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

RSS

Polecamy hosting SferaHost.pl

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

Lukeup



Załączam skórkę. Przed użyciem, zachowaj jej oryginał w innej lokalizacji, jako kopię zapasową.

Pozdrawiam,
Freeze
   
Lukeup



Dobry wieczór,

napisałem fragment skryptu, jednakże nie wiem, czy o to Ci chodzi. Nie jest jeszcze skończony (m.in. brak plików locale), ale chciałbym wiedzieć, czy idę w dobrym kierunku.

Przed podmianą plików, zrób kopię zapasową pliku oryginalnego.
Rozpakuj plik, który załączyłem i podmień z: administration/articles.php

Prośba również do administracji lub specjalistów od PHP-Fusion, o ocenę tej modyfikacji - może nie powinno się modyfikować plików leżących po stronie administratora, bądź nie biorę czegoś istotnego pod uwagę.

Pozdrawiam,
Freeze
   
Lukeup



Dzień dobry,

nowa paczka w załączniku, przed wgraniem, zrób sobie kopię zapasową plików.
Locale jest zrobione dla języka Angielskiego oraz Polskiego - UTF8.

Pliki są kompatybilne z wersją 7-02-07 i mogą nie dawać oczekiwanego efektu dla starszych edycji PHP-Fusion.
Zapraszam do testów.

Pozdrawiam,
Freeze
   
Lukeup



Odniosłem się do pomysłu, który został zaproponowany nad moim postem i ograniczeń nadanych w pliku *.php.
Oczywiście można zrobić to, jak wspomniałeś, gdyż minimum do pojawienia się wpisu jest photo_id oraz album_id, jednak lepiej, aby dane były uzupełnione w pełni, bo działa to lepiej dla oka, niż wartości domyślne.

Załączam nową paczkę. Można dodać 3 obrazy, a ich dane zostaną powielone.
Przed użyciem, najlepiej wykonać kopię zapasową oryginalnych plików.

Pozdrawiam,
Freeze
   
Lukeup



Rozwiń Kod źródłowy
   
Lukeup



To, że nic nie wyświetla w tamtym polu, jest najprawdopodobniej błędem autora, odpowiedzialnego za tę wersję pliku.
Podmień plik:
UserFieldsInput.class.php
W ścieżce:
\includes\classes\
Z tym, który załączyłem.

Od razu dodam, że nie zadziała Ci to wstecz.

P.S. W profilu masz napisaną inną wersję, proponuję to również poprawić.

Pozdrawiam,
Freeze
   
Lukeup



Dzień dobry,

Nie do końca rozumiem idei tego skryptu (bo lepiej wtedy tworzyć własne strony), ale być może o to Ci chodzi - sprawdź załącznik (plik do skopiowania do katalogu głównego - folder, w którym jest config.php). Plik dostosowany jest, do strony 3, jak sam zasugerowałeś, więc musi taka istnieć.

Pozdrawiam,
Freeze
   
Lukeup



Dobry wieczór,

łamanie linii, nie zależy od tego pliku. On służy tylko do wyświetlania danych. Załączyłem paczkę z dodatkowym plikiem do podmiany (custom_pages.php). Po podmianie plików, edycji strony (w Twoim przypadku 3-ciej) i zapisaniu zmian, zostaną dopisane łamania linii (jeśli będą jakieś). Zadziała to również na każdą inną edytowaną i zapisaną stronę. Jeżeli piszesz w nich tylko tekst, to takie rozwiązanie ma pewien sens, jeśli używasz html'a i reprezentujesz go "czytelnie", to łamania mogą trochę "napaskudzić".

Pozdrawiam,
Freeze
   
Lukeup



Naniosłem kilka poprawek do wtyczki (m.in. raportowanie "spammerów" - wcześniej pod tym przyciskiem było tylko usuwanie). Może się komuś przyda.
Lista raportowanych, trafia tutaj:
http://www.stopfo...myspammers

Pozdrawiam,
Freeze
   
Lukeup



Zamieściłem plik maincore.php do podmiany (edytowany z paczki PHP-Fusion v7.02.07 Core PL). Podmień z plikiem oryginalnym (na wszelki wypadek lepiej zrobić sobie backup oryginalnego pliku). Jeśli nie pasuje on do Twojej paczki, podeślij swój plik maincore.php.
   
Lukeup



Dobry wieczór,

jest taka możliwość. Wpierw wykrywasz przeglądarkę:
Rozwiń Kod źródłowy

A następnie dzięki preg_match() wykrywasz czy jest mobilna i pokazujesz odpowiedni interfejs:
GeSHi: PHP
  1.  
  2. if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i', $przegladarka) || preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i', substr($przegladarka, 0, 4)))
  3. {
  4. echo "mobilna";
  5. }
  6. else
  7. {
  8. echo "pokaz panel";
  9. }
  10.  
Zinterpretowano w sekund: 0.068, wykorzystano GeSHi 1.0.8.10
   
Lukeup



Panel administratora -> Zarządzanie użytkownikami -> Pola profilu
   
Lukeup



Dla td.tbl2, usuń:
GeSHi: CSS
  1. width: 52px !important;
Zinterpretowano w sekund: 0.003, wykorzystano GeSHi 1.0.8.10
   
Lukeup



Problem jest taki, że znaki specjalne w tekście zakłócają Ci zapytanie (i otwierają przy okazji pole do injecta)
Rozwiń Kod źródłowy


Masz to dwa razy w tekście i właśnie przez znak ' Twoje zapytanie psuje się, bo zmienne budujesz tak:
Rozwiń Kod źródłowy

I jeśli fragmentem tekstu jest znak specjalny ', to interpreter się w najlepszym przypadku pogubi (jak u Ciebie), bo napotkał na zmienną, która nie jest zakończona średnikiem. Natomiast gdyby go dodać i później od razu wykonać polecenie usunięcia całej bazy, byłoby mniej przyjemnie.

W tym przypadku, jeśli poprzedzisz ' znakiem \ to tekst będzie prawidłowy. Natomiast, jeśli masz już taki zapis, to do odczytu z kolei musisz użyć stripslashes()
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl