Jump to content
Sign in to follow this  
SeNioR

phpBB2 modified by Przemo recoded by irekk

Recommended Posts

Cześć. Temat dla osób które wciąż w 2020 roku używają phpBB2 modified by Przemo, chociaż jak wiadomo stanowczo odradzamy

 

irekk - osoba dość długo związana ze skryptem (chyba ma u nas konto) postanowiła ożywić temat i wdrożyć swoje poprawki a może nawet wydać skończoną wersję.

 

Projekt zapowiada się ciekawie, dlatego postanowiłem dodać temat aby można było dyskutować  Warto zaznaczyć że projekt nie ma nic wspólnego z supportem phpBB2 by Przemo jest to prywatny projekt irkka. Jeżeli projekt zostałby kiedykolwiek skończony to możliwe że pojawiłby się na supporcie phpBB2 jako nowe wydanie.

 

QjqQNQx.png

 

Github: 

https://github.com/ikubicki/phpbb-przemo

https://github.com/ikubicki/phpbb-przemo/tree/new_stuff

 

Więcej tutaj: phpBB2 by Przemo :: Zobacz Forum - Ogólne

 

Changelog:

 Przemo 1.12.10 (nieoficjalne)

Wsparcie dla PHP 7.4
Wsparcie dla MySQL 8.0

Wymienione ikony przeglądarek i systemów operacyjnych
Zmiana kodowania na UTF-8
Experymentalna wersja narzędzia do konwersji bazy do UTF-8
Skrypt do odpalenia aplikacji w dockerze.
Retusz nagłówka

Przemo 1.12.11 (nieoficjalne)

Wymiana archaicznego edytora treści na rzecz CKEditor
Wymiana emotikon opartych o obrazki na rzecz emoji obsługiwanych przez unicode
Poprawki w obsłudze UTF-8

Przemo 1.12.12 (nieoficjalne)

Wymiana shoutboxa na nowe rozwiązanie
Pozbycie się BBcode z shoutboxa
Emoji Unicode w shoutboxie
Edycja wpisów w miejscu (inline editing)
Możliwość edytowania i usuwania postów w przeciągu 60 sekund od dodania
Pływający pasek menu
Przeniesienie nawigacji (breadcrumb) do paska menu.

Przemo 1.12.13 (nieoficjalne)

Nowa wersja stylu subSilver
Parser BBcode i markdown przepisany na Javascript (strona klienta)
Głosowanie na posty
Całkowicie inne cytowanie selektywne

1.13.0/2.0.0 wersja developerska

Logowanie przez FB
Logowanie przez Google
Przejście na wersjonowanie semantyczne

Nowa galeria oparta o obrazy dodawane w tematach i odpowiedziach
Przejście na motywy oparte o CSSy
Przepisanie templatek (szablonów) i zamrożenie ich - wszelkie obecne style będą od tej pory niekompatybilne.
Możliwość określenia szablonu na poziomie forum i tematu
Wymuszenie HTTPS
Sprawdzanie aktualizacji oparte o TAGi na githubie
Domyślne avatary użytkowników.

Usunięcie levelmod, integracji z GG

 

2020.10.21:
Przepisanie szablonow na TWIGa
Przerobienie sesji na bezstanowe
Wstepne przepisanie czesci odpowiedzialnej za generowania drzewa forów na autorski model

  • Like 4
  • Love 1

Share this post


Link to post

@irekk Hej. Witaj Super że do nas dołączyłeś. Dzięki za nowe screeny. Widać że przed tobą dużo pracy, powodzenia i dużo wytrwałości!

 

Wiem że na razie to prototyp ale myślę że te tabelki całkowicie wyrzucisz? Stopkę też można dodać w zmiennej aby nie trzeba było w każdym pliku jej modyfikować tylko globalnie np. w pliku config.php

 

A no i jak to będzie wyglądać z tłumaczeniem na inny język, można zastosować podobne rozwiązanie jak jest na Invision Community, frazy jako klucze, i całość w jednym pliku .xml do wgrania w panelu administracyjnym.

Share this post


Link to post

Tabelki będą tylko tam gdzie są dane tabelaryczne: widok forów i tematów - jest tam sporo statystyk więc tabelki są jak znalazł.
A na koniec jeszcze widok tematu.
 

Screenshot_2020-10-28 viewtopic html.jpg

  • Like 3

Share this post


Link to post

Cieszy mnie, że ktoś próbuje grzebać przy tym legendarnym CMS'ie którego używało się lata temu lecz nie rozumiem całej idei(zew. na ogromną niekompatybilność np. szablonów) napisania tego od nowa, wydaje mi się, że lepiej byłoby stworzenie nowego projektu CMS fora np. w pełnym modelu MVC wraz z konwerterem bazy fora phpbb2 by przemo na nowy CMS.

Edited by Matthew
  • Like 2

Share this post


Link to post

Idea jest taka, aby przy użyciu starych danych, uruchomić coś nowego. Odbudować społeczność i powielać dzisiejsze wzorce. Napisać konwerter można i pewnie jest nie jeden. Tylko jaki to da fan osobom takim jak ja? Co do wzorca MVC to jest to jasna oczywistość, nie mniej nie widzę zasadności pisania czegoś od nowa, projektowania nowej architektury bazy danych na tym etapie i później pompowania danych. Często konwersja danych bywa stratna i niekompatybilna wstecz.

Taki mały duperelnik sobie dopisałem który bierze obrazek z pierwszego posta i wrzuca go jako tło nagłówka i przy okazji podmienia tekst nagłówka:

 

Screenshot_2020-10-30 viewtopic html.png

Edited by irekk
  • Like 2

Share this post


Link to post

Można jakieś Live demo ?

Share this post


Link to post

@xZANDARMx Cierpliwości, dopiero wszystko jest w powijakach  Do live-testów jeszcze długa droga. Demo raczej nie możliwe na tym etapie  

  • Like 1

Share this post


Link to post

Jak zrobię logowanie i możliwość dodawania postów to wrzucę to gdzieś.

  • Like 2
  • Thanks! 1

Share this post


Link to post

Szacun, że chce Ci się przy tym kopać, chociaż podejrzewam, że jest to bardziej hobbystycznie?

 

Przypomniały mi się stare czasy, fajnie grzebało się w plikach by wgrać jakąś modyfikację... i te legendarne piwka, które chyba każdy wgrywał

Wracasz na forum Przema, czy stworzysz swoje dla swojego rozwiązania? Z tego co widzę od dawna na Przemie jest pusto, także ja polecam odpalić swoje a wszystko jest na dobrej drodze


Powodzenia w projekcie!

  • Haha 1

Share this post


Link to post

GitHub ma to moim zdaniem lepiej rozwiązane i z GitHubem będę chciał zintegrować.
Co do rozszerzeń to chcę to zrobić aby było zero ingerencji w kod.
Avatary, załączniki, bbcode i inne robię oddzielone od głównego kodu. JS pozwala na wiele. Jak się to popisze na tyle sprytnie, to zmiana może dotyczyć tylko templatek, a jak ogarnę trochę twiga (niestety nie siedzę już w PHP i mam trochę zaległości w tej materii) to może i tego da się uniknąć.

Piszę hobbistycznie i wykorzystuję to aby poprzypominać sobie PHP, JS, CSSy itd.

  • Like 6

Share this post


Link to post

Nie myśl o konwersji styli (szablonów) z poprzednich wersji phpBB2 modified by Przemo. Zostaw to "fanom" tego silnika. Jak silnik kiedykolwiek będzie do pobrania to zobaczysz ze w krótkim czasie pojawią się nowe style i nie będzie się nawet opłacało konwertować szablonów z phpBB2 modified by Przemo bo dzisiejszy webdesign wygląda inaczej niż za czasów phpBB2.

 

Pomyślałbym jedynie nad stworzeniem prostego skryptu (wystarczy jeden plik PHP) który przenosi dane do nowej bazy danych o ile struktura tabel w bazie w ogóle ulegnie zmianie. 

 

Moim zdaniem powinieneś to wydać jako "własną" modyfikację silnika phpBB2 nie uwzględniając Przemka bo przecież będzie to prawie całkowicie przepisany silnik i zmian będzie na tyle dużo że po "modified by Przemo" nic nie zostanie. Pisałeś do @kooza ? Może będzie miał czas żeby CI pomóc przy przepisywaniu albo chociaż rzuci jakimś pomysłem, bo on zawsze miał fajne pomysły na modyfikacje pod phpBB2.

 

  • Like 2

Share this post


Link to post

Porzuciłem ten temat całkowicie. Ilość HTMLu do przeorania jest niebotyczna. Szkoda czasu a i już odczuwałem początkową niechęć. Szablony wyglądają z grubsza tak:
 

<div class="posts">
{% for post in posts %}
    <div class="post {{ post.types | join(' ') }}" id="post_{{ post.post_id }}">
        <div class="avatar">
            <div class="posts">{{ post.author.postsCount }}</div>
            {{ post.author.avatar | raw }}
            <small>
                {{ post.author.signature }}
            </small>
        </div>
        <div class="body">
            <small>
                {{ post.author.url | raw }}
                {{ l.added }}
                {{ post.url | raw }}
            </small>
            <div class="text" author="{{ post.author.name }}">{{ post.text | nl2br }}</div>
        </div>
        <div class="votes" id="votes_{{ post.post_id }}">
            <script>votes.show({selector: '#votes_{{ post.post_id }}', post: '{{ post.post_id }}'})</script>
        </div>
        <br />
    </div>
{% endfor %}
</div>

Pompowanie danych z miejsca w drugie, nie ma sensu. Jak ktoś ma chęć, to zrobi sobie backup i wepnie skrypt w istniejącą bazę.
Co do porzucenia odniesienia do przemka, to pewnie to nastąpi. Póki co, targetem są jego (skryptu) użytkownicy.
Nie odzywałem się do @kooza bo porzuciłem pomysł przepisywania skryptu z jego modyfikacjami i robię to po swojemu. Na pomysły przyjdzie czas

  • Like 2

Share this post


Link to post

Ciekawe czy do świąt da się coś opublikować. Idzie całkiem szybko


Screenshot_2020-11-07 https localhost.png

  • Like 5
  • Love 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Create a New Account. It’s free and easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×
×
  • Create New...