ForumCała strona

Nawigacja

Aktualnie online

Gości online: 5

Użytkowników online: 0

Łącznie użytkowników: 25,386
Najnowszy użytkownik: Hisfatt

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

Zbigniew@
01.04.2024 12:28:45
Wszystkiego najlepszego z okazji świąt.

JazOOn
28.02.2024 19:25:31
ja zostałem przy fusionie ale nazywa się 360. Projektowanie i druk 3d...

MajsterBieda
25.02.2024 00:12:42
Ponad 20 lat .... tosz to sioook panie.... Grin

JazOOn
24.02.2024 20:32:31
a już na pewno mamuty

JazOOn
24.02.2024 20:31:59
Albo dinozaury

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 - Grzes - które otrzymały punkt za pomoc

Grzes



Powinno działać, tzn mam taką nadzieje.
Obraki z katalogu images (tego skryptu) należy wrzucić do katalogu images fusiona.
Zalecam kopię pliku theme.php.


Rozwiń Kod źródłowy
   
Grzes



Komunikacik krótki i czytelny, gdzie masz plik locale/Polish/comments.php?
   
Grzes



Tak kilka stron na jednej bazie można sobie zainstalować stosując inny prefix dla tabel. Multisite daje pewne ułatwienie bardziej zaawansowanym odbiorcom.
Przykładowa sytuacja. Mamy te dwie strony w jednej bazie a chcemy korzystać z jednej i tej samej "bazy" użytkowników. W poprzedniej wersji fusiona, bez multisite, należało bawić się w modyfikacje plików i poprawianie zapytań. Teraz wystarczy w naszym pliku multisite na drugiej stronie zmienić prefix (lub nazwę, jak kto woli) tabeli users poprzed modyfikację stałej DB_USERS.
To wszystko. Mamy dwie strony w tej samej bazie danych z jedną, wspólną bazą użytkowników.

Ma to swoje wady i zalety ale to już pozostaje w gestii twórców takich czy innych modyfikacji.

Tak samo, wspólne newsy czy inny element witryny. To wszystko zależy od tego co kto potrzebuje zrobić i jak Wink
   
Grzes



Czytałeś readme dołączone do paczki z v7? Tam jest wszystko.
   
Grzes



Mógłbyś to sprecyzować?
Komendy jako takiej do wstawienia panela nie ma (uniwersalnej). Jeśli chodzi Ci o wyświetlenie obramowania panela to
Rozwiń Kod źródłowy


Jeśli chcesz w theme.php załadować jeden z paneli z katalogu infusions to po prostu:
Rozwiń Kod źródłowy


Lub po prostu przepisz kod panela wprost do theme.php.
Jak widzisz możliwości jest wiele. Wszystko zależy od tego co i jak chcesz zrobić.
   
Grzes



Rozwiń Kod źródłowy


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



Z góry zaznaczam, nie posiadam nigdzie zainstalowanego EF. Piszę to bez sprawdzenia, musisz to przetestować.

Plik, side_left.php. Usuń z niego poniższy fragment:

Rozwiń Kod źródłowy


To spowoduje usunięcie paneli z lewej strony.
Teraz plik theme.php skórki. Dodamy te panele nad stropką.
W funkcji render_footer

Pod linijką:
Rozwiń Kod źródłowy


dodaj kod:

Rozwiń Kod źródłowy

Do global musisz dopisać $db_prefix, $table

Mam nadzieję, że wyjdzie z tego co co chciałeś. Dosłownie 3 minuty pracy.
   
Grzes



Ustaw chmod 777 dla katalogu /administration/db_backups.
   
Grzes



Witajta Smile

Na starcie muszę jedno powiedzieć. Jest to wersja BETA. Działa ale nie musi choć powinna bez problemu Wink
Założenie było jedno - jak pokolorować nazwy użytkowników bez modyfikowania plików?
Zapewne wielu z Was zna ten dodatek z modyfikacji extreme. Tam jednak jest to ściśle związane z plikami. Tutaj przedstawiam to w postaci infusiona do zainstalowania i panela który należy włączyć na wszystkich podstronach (włącznie z główną).

Ma to jednak swoje ograniczenie lecz to już kwestia dopracowania tego dodatku. W tej chwili jako, że to wersja beta w PA można ustawić tylko kolor domyślny i kolor dla każdego użytkownika z osobna.
Na już starczy tym bardziej, że kiedyś nad tym pracowałem a przed wczoraj Bartek mi o tym przypomniał. Miałem tylko spytać o opinie i nie udostępniać lecz trudniej było by mi zapytać o to o co chcę.
Chcąc związać kolorowanie z grupami użytkowników powstaje pewne pytanie... jak? Jeśli użytkownika przypiszemy tylko do jednej grupy nie widzę problemu - może otrzymać jej kolor.
Co jeśli użytkownik dodany zostanie do kilku grup? Podzielcie się opiniami proszę.

Zapewne teraz ktoś zada pytanie. Daję panu A prawa administratora i muszę ręcznie nadać mu kolor, nie da się automatycznie jak w EP?
Tak, da się. Wiąże się to jednak z modyfikowaniem plików. Czy tak często zmieniacie administratorów aby aż takim wielkim utrudnieniem było nadanie koloru albo jego odebranie?
Wydaje mi się nadanie koloru łatwiejsze od pamiętanie tego, co w których plikach modyfikowane było.

Chciałbym usłyszeć od Was różne inne sugestie. Dodatek udostępniam w postaci w jakiej jest bez gwarancji na cokolwiek. Z powodu braku czasu a w szczególności teraz z powodu choroby nic na już nie poprawię i nie zmienię. Jeśli ktoś się tego podejmie nie wiedzę przeciwwskazań Smile

Mała instrukcja instalacji:
1) wrzucamy do folderu infusions
2) instalujemy infusiona
3) dodajemy panel z widocznością dla gości na wszystkich stronach (faktycznie komunikat będzie widoczny tylko dla administratora)
   
Grzes



Nie sprawdzałem ale spróbuj tak. W /themes/templates/ są pliki
admin_header.php
admin_header_mce.php

Pierwszy jest wykorzystywany gdy nie masz włączonego tinyMCE, drugi zaś jeśli tak.

Znajdziesz w nich linijkę:
Rozwiń Kod źródłowy


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


Wskaż tylko wybraną skórkę i wszystko powinno być ok.
   
Grzes



Wiceps napisał/a:
...Division by zero...


Jak to jak? Zarzuć gdzieś warunkiem sprawdzającym poprawność dzielenia dwóch liczb. Dzielić przez zero nie można przecież (pozostańmy przy tym założeniu).
   
Grzes



Na starcie nadpisz plik /administration/administrators.php oryginalnym z najnowszej paczki.
Jeśli to nic nie da poszukaj na stronie gdzieś po rogach (szczególnie góry lewy róg) ewentualnych błędów, może się też wyświetlić pod logiem.
Tak czy owak zarzuć screenem tego co widzisz po nieudanej próbie wyszukania użytkownika (usuń ze screena w adesie w przeglądarce aidlink)
   
Grzes



W kolumnie admin_rights wpisujesz jakieś literki. Upewnij się, że w kolumnie user_rights w tabeli users w rekordzie swojego użytkownika masz po kropce wpisane te same literki.
Użytkownik bez przydzielonych uprawnień (a w zasadzie admin) nie zobaczy tej ikonki pomimo dodania jest do PA.
   
Grzes



Zamień
Rozwiń Kod źródłowy PHP

na
Rozwiń Kod źródłowy PHP

(oba wystąpienia)

Kefirek podał kod dla v7.
   
Grzes



Plik config.php. Popraw w nim ręcznie potrzebne elementy (nazwa bazy, login i hasło a także host jeśli jest inny).
   
Grzes



Szczerze mówiąc nie wiem czy jest w jakiś sposób szczególnie modyfikowany dla php-fusion.
Powiem tak, spróbuj. Jak Ci się nie uda zawsze możesz go usunąć i w includes wrzucić pliki z paczki php-fusion.
   
Grzes



Po upewnieniu się, że to nie viewforum.php niepoprawnie wyświetla informacji sprawdź tabelę prefix_threads.
Liczba postów/tematów przechowywana jest w tabeli prefix_forums, lista wątków właśnie w prefix_threads a posty w prefix_posts.
Jeśli to nie plik to w phpmyadminie sprawdź czy ta tabela aby nie jest pusta, może jest uszkodzona?
Ewentualnie spróbuj ją przywrócić. Pamiętaj tylko o jednym, jeśli przywracasz starszą wersję to zostają Ci posty w prefix_posts które nie zostaną nigdy wyświetlone bo nie ma informacji o ich istnieniu w formie wpisu dot. wątku w prefix_threads.
Po przywróceniu kopii sprawdź ostatni thread_id (największy) a następnie zadaj zapytanie:
select * from prefix_posts where thread_id>MAX

To wyświetli Ci te posty. Możesz z nimi zrobić co chcesz - włącznie z usunięciem.
   
Grzes



Po pierwsze zapytaniem uzyskujesz tylko jeden rekord a nie wszystkie dla całego dnia. Zamiast for skorzystaj z while.

Rozwiń Kod źródłowy PHP


Druga sprawa, nie podoba mi się to łączenie liczb: $dane[$i]['odh'].".".$dane[$i]['odm']
W ten sposób uzyskasz łańcuch tekstowy zamiast wartości liczbowej z kropką. Masz dwa wyjścia, widzę że chcesz godzinę zapisać w formie liczby z przecinkiem. Spróbuj to tak zapisać:
$dane[$i]['odh']+($dane[$i]['odm']/10)

Dla 1h i 20min otrzymasz liczbę 1.2

Albo zamień to na minuty.
($dane[$i]['odh']*60)+$dane[$i]['odm']


i je porównuj. Uzyskasz coś podobnego do unixowego znacznika czasu ale będą to minuty liczone od godz 0:00 aktualnego dnia.
   
Grzes



maincore.php (229-238)

Rozwiń Kod źródłowy PHP


zamienić na:
Rozwiń Kod źródłowy PHP


setuser.php

Można zrezygnować z edycji tego pliku jeśli zgodzimy się na informację przy logowaniu "nieprawidłowa nazwa użytkowinka lub hasło" która to jest wyświetlana standardowo przy podaniu nieprawidłowych danych dla konta lub nieistniejącego - tego oczkujemy.

profile.php

Za długo nie kopałem w kodzie. Okazje się że modyfikacja tego pliku także nie jest potrzebna. Jest w nim linijka:
Rozwiń Kod źródłowy PHP


która przy user_status innym niż 0 nie wyświetli profilu.

Co pozostaje? Zamiast tych wsyzstkich delete w waszym pliku tylko jedno zapytanie do bazy:

Rozwiń Kod źródłowy PHP


Zaktualizuje to user_status aktualnie zalogowanemu uzytkownikowi oraz dla przykładu wyczyści email oraz komunikator aim. Każdy wg uznania powinien sobie pola do wyczyszczenia tu dopisać.
Można też z automatu wybrać listę komunikatorów na podstawie zarządzania polami w PA dla profilu. Jednak kod będzie dłuższy. Łatwiej będzie ręcznie wybrane pola tu dopiasać.

Dopracujcie sobie to wszystko i macie gotowca :)
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl