Uwaga na oszustwo z forum Pogadane24!

Nie sądziłem, że będę zmuszony napisać tego typu temat, no ale niestety, użytkownicy są oszukiwani i trzeba tutaj zareagować.
W polskiej sieci istnieje forum o nazwie Pogadane24 - celowo nie podajemy do niego linka ze względu na prowadzone oszustwo. Piotr Dubczyński, admin techniczny tego forum, znany w sieci pod nickami takimi jak Salvation oraz LiveLoveHate, to osoba, która posiadała własne konto na łamach MyBB PL. Niestety złamał on regulamin i został zablokowany. Później blokowaliśmy kolejne jego konta, osoba ta bowiem z nieznanych nam przyczyn nie potrafi dostosować się do ogólnie pojętej netykiety i zachowuje w sposób nieprzyzwoity. Nie nam dokładnie oceniać, z czego to wynika, staramy się o to, aby na MyBB PL panował porządek, a wsparcie było świadczone dla każdego potrzebującego pomocy.

   

Niestety, ostatnie działania Piotra Dubczyńskiego spowodowały, że musimy ostrzec Was wszystkich przed jego osobą i jego praktykami.
Na łamach wspomnianego forum pojawiła się informacja o możliwości reklamy, wymiany reklamowej. Nie byłoby w tym nic dziwnego, sami posiadamy dział odpowiedzialny za reklamę, gdzie każdy może zaprezentować swoje forum. Rzecz w tym, że Piotr wymaga od Was wstawienia na swoje forum specjalnego kodu JavaScript. Kod ten działa w kilku etapach:

  1. Pobiera dodatkową czcionkę z Google API (co może odbić się negatywnie na szybkości działania Waszego forum)
  2. Dodaje link do forum Pogadane24 zgodnie z ogłoszeniem na forum (i to jest fair)
  3. Usuwa wszelkie linki do MyBB PL - i robi to bez informowania administratora forum.
Niestety ostatni punkt jest bardzo istotny - bez linku do polskiego wsparcia MyBB, który stanowi symboliczne podziękowanie za pracę naszych tłumaczy, nie otrzymacie tutaj pomocy technicznej. My przy takim traktowaniu naszej pracy nie będziemy mogli natomiast dalej tworzyć spolszczenia, ani działać w ramach naszej misji promowania MyBB. Przyznam, że w społeczności zajmującej się otwartym oprogramowaniem jest to sytuacja niezrozumiała i smutna. Można być na kogoś złym, niemniej tego typu zagrywki to już trudne do skomentowania zachowanie. 

W tej sytuacji radzimy wystrzegać się wspomnianego forum, a także osoby Piotra Dubczyńskiego. Nie chodzi tutaj o działanie na naszą szkodę - MyBB PL działa prężnie od lat i od zawsze broni się tym, że jesteśmy najlepszym tego typu wsparciem w Polsce, zasługą jest natomiast niesamowita ekipa, która pomaga Wam każdego dnia. Wgrywanie tego typu dodatkowego kodu oznacza możliwość wykonywania ataku XSS na użytkowników Waszych forów dyskusyjnych. Teraz kod wygląda tak, jutro może wyglądać inaczej. Dlatego właśnie, jeżeli dbacie o swoich użytkowników, nigdy nie umieszczajcie na forach zewnętrznego kodu JavaScript z niezaufanych źródeł. 

Administratorzy wspomnianego forum zostali już poinformowani o sprawie.
Czekamy na ewentualną reakcję z ich strony - będziemy o nich na bieżąco informować.


Poniżej załączamy kod szkodliwego skryptu z wyciętym linkiem do szkodliwego forum:

$(document).ready(function(){
    $('<link>').appendTo('head').attr({
        href:'//fonts.googleapis.com/css?family=Cookie|Roboto+Slab:100,300,400,700|Open+Sans:300,400,600,700,800&amp;subset=latin-ext',
        rel:'stylesheet'
    });
    $('a.pogadane24').attr({
        href:'//pogadane24',
        target:'_blank',
        title:'Pogadane24 - forum wielotematyczne'
    }).css({
        color:'#2c9495',
        font:'48px Cookie',
        'text-decoration':'none'
    }).text('Pogadane24');
    $('<br />').insertAfter($('.pogadane24'));
    //$('[href*="' + $(this).match(/mybb[a-z]*.pl/gi) + '"]').next('br').remove();
    $('[href*="mybboard"]').next('br').remove();
    $('[href*="mybboard').remove();
    $('[href*="mybbpl"]').next('br').remove();
    $('[href*="mybbpl').remove();
});

Edycja szablonów MyBB w edytorze tekstu

Kiedyś stworzyłem prosty skrypt który zapisuje wszystkie szablony (z wybranego stylu) do plików tekstowych, a następnie aktualizuje zmiany w bazie. Obecnie potrafi działać tylko na jednej paczce szablonów oraz tylko z MySQL. Szablony grupowane są w foldery z zachowaniem struktury z ACP (używa angielskich nazw grup).
Planuję (w niedalekiej przyszłości) trochę go rozwinąć. Dodać m.in edycję stylów oraz livereload.

Wszystko czego potrzebujesz to zainstalowany nodejs oraz dostęp do bazy danych.
1. Pobierz i wypakuj https://github.com/Matslom/mybb-theme-ed...master.zip
2. Uruchom wiersz poleceń, przejdź do utworzonego folderu, wydaj polecenie
npm install
3. Uzupełnij plik config/app.json danymi do bazy danych oraz podaj ID paczki szablonów

Komendy:
Pobranie szablonów z bazy i zapis plików
node index.js init
Obserwowanie plików
node index.js watch

Teraz możesz edytować utworzone pliki, a wszelkie zmiany zostaną zapisane w bazie i widoczne na forum.

Linki nofollow na forum

Mam pytanie w jaki sposób zostało opracowane rozwiązanie na forum Mybborad.pl mające na celu nakładania na zewnętrzne linki atrybutu nofollow, natomiast na linki wewnętrzne w serwisie mybboard.pl atrybutu folow czyli brak nofollow. Chodzi mi o treści w postach.

Z tego co wiem jest opcja nakładania atrybutów poprzez wtyczkę, ale na każdy link w pluginie Google SEO, ale to nienajlepsze rozwiązanie bo atrybut nofolow mają każde linki, także do naszej strony.
Ponadto tam jest opcja albo na kilka dni albo na zawsze.

Jest jakaś wtyczka nofollowexternal.php ale w 1.8.x się krzaczy, ponadto jej nie testowałem więc nie wiem jak w ogóle działa.

Jest też ręczne rozwiązanie z plikime inc/class_parser.php gdzie można dodać kawałek kodu i sprawa linków wychodzących jest rozwiązana poprzez nakładanie na nie atrybutu nofollow.

Ale mnie interesuje jak zostało to opracowane na mybboard.pl ewentualnie jakie macie inne rozwiązania na linki obce na stronie z atrybutem nofollow.