Skocz do zawartości
Pecetowicz Forum komputerowe

phpBB2 modified by Przemo recoded by irekk


Rekomendowane odpowiedzi

  • Założyciel

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

  • Lubię to! 4
  • Super 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Trochę więcej bezpośrednio od źródła

Screenshot_2020-10-28 viewcategory html(2).png

Screenshot_2020-10-28 viewforum html(1).png

Screenshot_2020-10-28 viewtopic html(1).png

Ukryta zawartość

    Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość.

Ukryta zawartość

    Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość.

Ukryta zawartość

    Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość.

Cieżko powiedzieć że to będzie recoded / refactored. Po prostu piszę coś od nowa w oparciu o starą scheme.

Edytowane przez irekk
  • Lubię to! 4
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Założyciel

@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.

Odnośnik do odpowiedzi
Udostępnij na innych stronach

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.

Edytowane przez Matthew
  • Lubię to! 2
Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Edytowane przez irekk
  • Lubię to! 2
Odnośnik do odpowiedzi
Udostępnij na innych stronach

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!

Odnośnik do odpowiedzi
Udostępnij na innych stronach

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.

  • Lubię to! 6
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Założyciel

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.

  • Lubię to! 2
Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

  • Lubię to! 2
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 5 miesięcy później...
  • Założyciel

@irekk Hej, jak prace nad wersją 2.0.0? Widzę że ciągle coś tam kodzisz. Na pewno dużo masz pracy z przepisywaniem wszystkiego na nowo. 

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...