ForumCała strona

Nawigacja

Aktualnie online

Gości online: 4

Użytkowników online: 0

Łącznie użytkowników: 25,352
Najnowszy użytkownik: Hotwind77

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

jantom
29.04.2021 21:03:32
Wszystkiego najlepszego Przemku Smile

MajsterBieda
23.04.2021 01:38:02
Cool

JazOOn
19.04.2021 22:27:51
i jeszcze jeden i jeszcze raz....

jantom
19.04.2021 21:00:37
E tam, tragizujesz.

khaman
18.04.2021 23:41:08
Jak już główny admin staje się duchem, to wiedz, że coś się dzieje..

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

RSS

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

Chemikpil


Zapoznaj się z tymi wytycznym odnośnie wstawianiu kodu w panel:
http://www.php-fu...ad_id=9312
Myślę że tu leży problem.
   
Chemikpil


Podziel wszystko przez g*h Czyli
Rozwiń Kod źródłowy
   
Chemikpil


Zamień linie ~15 na taką:
Rozwiń Kod źródłowy PHP
   
Chemikpil


Dodaje poprawioną paczkę. Teraz nikt nie zalogowany nie będzie mógł czytać rozszerzonej treści newsa. Plik zawiera dwa dokumenty php, które wrzucamy do głównego katalogu. W katalogu images znajduje się ikonka, którą umieszczamy w katalogu images.
W razie błędów pisać tu.
   
Chemikpil


W pliku styles.css szukaj klasy
Rozwiń Kod źródłowy

Tam zmień lub dodaj:
Rozwiń Kod źródłowy

rozmiar oczywiście jaki chcesz.
By wyśrodkować to dodajesz tam:
Rozwiń Kod źródłowy

I ot cała filozofia :).
   
Chemikpil


Ok to jeszcze innym sposobem, tym razem skutecznym (sprawdzałem u siebie),
W pliku news.php odnajdź linie ~135. Powinno być coś takiego.
Rozwiń Kod źródłowy

Wklej zaraz po tym ten kod:
Rozwiń Kod źródłowy

Całość zmodyfikowane dodaje w paczce.
   
Chemikpil


Spróbuj tego:
Rozwiń Kod źródłowy


Co prawda sprawdzałem u mnie ale różnie to bywa :P. Jeżeli działa to super, formatować wygląd już musisz sam według uznania.
   
Chemikpil


Eh rozumiem że na tabelkach :(.
Ok tak więc pisze to od ręki i nie gwarantuje 100% działania.
Rozwiń Kod źródłowy


Otwórz news.php i znajdź linie ~51 oraz ~154
Rozwiń Kod źródłowy

i zamień na taką:
Rozwiń Kod źródłowy


O odpowiedni wygląd sam już musisz zadbać.
   
Chemikpil


Dajesz niezłe świadectwo o sobie, ale bardziej o twoich modyfikacjach. Szczerze teraz na miejscu każdego pobierającego, zastanowił bym się czy warto na ślepo instalować, może lepiej sprawdzić czy nie ma błędów. A co jak będą? Kto poprawi?
Myśląc o tych jednak co będą chcieli mieć dobrze działający panel umieszczam poprawiony plik. Być może coś przeoczyłem, tak więc dajcie znać jak coś nie będzie działać.
   
Chemikpil


Hmm. To nie jest żaden problem czy błąd a celowe działanie skryptu. Dodawaj po prostu do treści rozszerzonej to co dajesz w skróconej część.
   
Chemikpil


Widzę że nie da rady podpowiadać, trzeba dać gotowca :)
Masz więc rozwiązanie
Rozwiń Kod źródłowy
   
Chemikpil


Rozwiń Kod źródłowy

nic tutaj nie pomoże jeżeli wewnętrzny margines będzie miał wartość.
Spróbuj zmienić
Rozwiń Kod źródłowy

na
Rozwiń Kod źródłowy

lub na wiecej w zależności od stopnia wyrównania.

Wiadomość doklejona:
Według mnie wystarczy że zmienisz wartość z 4px na 2px.

Pozdrawiam.
   
Chemikpil


To jest ASP NET, o ile się nie mylę.
Poczytać coś o nim można np. tu http://www.w3scho...efault.asp
Problemem jest tu tylko bariera językowa Smile
   
Chemikpil


A poco ify? Wystarczy w theme.php nadać kolumnom inne klasy, a potem przez te klasy odwołać się do paneli.
np:
Rozwiń Kod źródłowy

Dla lewej i prawej kolumny robisz inne style.
   
Chemikpil


Rozwiń Kod źródłowy


Wstaw ten kod zamiast swojego w theme.php.
   
Chemikpil


Hmm... problem polega na tym że tym tłem jest obrazek, który po powtórzeniu będzie wyglądał nie ciekawie.
Zamiast tego dodaj sobie jeszcze to klasy
Rozwiń Kod źródłowy
taką wartość:
Rozwiń Kod źródłowy

Powinno działać.
Pozdro :)
   
Chemikpil


Tak jak @karoldinho powiedział.
Być może jestem dziwny, jak wynika z twojego podpisuSmile, ale twoja strona mnie nie chwyta. Brak pomysłu na topa. Takie napisy to już tylko na różowych "sweet" blogach produkcji są spotykane, do tego napis się powtarza. To trzeba mieć pomysł na realizację. Poczynając od domeny (cba to już nie te progi), poprzez unikalny them (nie darmowy z neta), na treści kończąc(najważniejsza część strony). Jednak to że spełnisz te wymagania, nie czyni twojej strony popularną. Tu trzeba włożyć dużo pracy w promocje i budowanie atmosfery, która przyciągnie a nie odepchnie potencjalnego usera.
Pytanie bardzo ogólne tak więc i odpowiedź równie ogólna.
PozdrawiamSmile
   
Chemikpil


Eh kolejna osoba która zamiast wysilić się i popróbować samemu czeka na gotowca. No cóż ok. Skoro wiem to pomogę.
Przykład na podstawie skorki Gillette:
Przede wszystkim w pierwszej części musi znaleźć się część która ma zastać wyświetlona na stronie głównej. Czemu nie cały news? Kwestia bezsensowego marnowania zasobów. Jeżeli będziesz miał 10 esejów na stronie głównej to i tak muszą one być pobrane w całości by mogły zostać skrócone. Lepiej więc pobrać jakąś część np koło 300, 400 znaków(na oko :)) i z tego ciąć.
Ciąg reprezentujący taki news zapisany jest w zmiennej
Rozwiń Kod źródłowy

Teraz ja skrócimy do 200znaków, używając wcześniej wspomnianej funkcji
Rozwiń Kod źródłowy

Robimy to tak:
Rozwiń Kod źródłowy

Masz już skrócony news teraz należy go tylko wyświetlić.
Tak powinna wyglądać mniej wiecej twoja funkcja render_news();
Rozwiń Kod źródłowy

I tak to powinno wyglądać. Mam nadzieje że zanim to wszystko skopiujesz, to choć postarasz się to zrozumieć. W brew pozorom cały manewr to 3 linijki kodu.
Pozdrawiam :)
   
Chemikpil


Temat był poruszany już wszędzie gdzie mówi się o PHP, ale jako że mam dziś dobry dzień pozwolę sobie odpowiedzieć.

Oznacza to nie nieokreślony index a niezdefiniowany index. Problem polega więc na tym że ty od razu bez sprawdzenia używasz tych indeksów by przypisać ich wartości do zmiennych. PHP widzi więc te indexy jako puste o czym informuje ciebie.

Tak jak sprawdzasz czy zmienne maja przypisane wartości sprawdź czy przesłane zostały te wartości. Co jeżeli nie zostanie przesłana jakaś wartość np. autor? Nie ma tu żadnej obsługi błędów.

Moja rada? If sprawdzającego zmienne najlepiej zamienić na if sprawdzający przesłane wartości.
Rozwiń Kod źródłowy

Warto też dodać if-a sprawdzającego czy faktycznie formularz został wysłany, czy dalej jest wypełniany.
Dodatkowo warto zabezpieczyć się w funkcje sprawdzające czy to co zostało przesłane jest na pewno tym czego skrypt oczekuje.
Pozdro.
   
Chemikpil


Najłatwiej to na każdej stronie, na której może przebywać tylko zalogowany użytkownik, zapisywać czas ostatniego wywołania w sesji. Następnie porównać go z aktualną datą i, jeżeli minęło 20min to usunąć sesje i zabronić użytkownikowi dostępu(np przenieść go do logowania), a jeżeli nie to zaktualizować czas aktywności.

Co do przedłużenia sesji. Są dwa sposoby. Ciasteczka i baza danych. Sposób z bazą danych to zmiana sposobu działania sesji, co wiążę się z przebudową systemu. Całość oparta jest na klasach, a funkcją
Rozwiń Kod źródłowy
zmieniamy sposób przechowywania sesji.
Ciasteczka to wiadome. Ustawiamy ich żywotność na np 3dni i sprawdzamy przy każdym wywołaniu czy istnieje i jakie ma dane. Trzeba tu jednak napracować się nad zabezpieczeniami. Nie mogą one się opierać tylko na ciasteczkach.

Jeżeli gdzieś coś pomyliłem to proszę o skorygowanie przez innych specjalistów :)
Pozdro.
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl