Skocz do zawartości

DawPi

Manager
  • Postów

    78 230
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    587

Treść opublikowana przez DawPi

  1. Tworzysz tabelę ero_1, ale nie możesz jej stworzyć ponieważ już taka istnieje Usuń zapytanie tworzące tabelę i spróbuj ponownie.
  2. Nic nie widzę ja tym screenie Pokaż większy..
  3. DawPi

    Integracja z Joomla

    IPSlink.pl prezentuje nową usługę: Integracja z Joomla Posiadasz forum i chcesz zintegrować je z Joomlą* tak by 'uwspólnić' userów forum z Joomlą? User będący dotychczas zarejestrowany stanie się od teraz również userem na Joomli. Również logują się na forum/Joomlę będzie zalogowany na Joomli/forum. Rejestrując się od momentu integracji na forum user zostanie zarejestrowany na Joomli. Dzięki temu możesz w prosty sposób zarządzać userami z poziomu forum. zobacz pełny opis. zobacz także: www.CSS.ipslink.pl - serwis poświęcony CSSom do IP.Board. Teraz dostępny również pod adresem www.CSSy.pl * pojęcie 'Joomla' odnosi się do portalu postawionego na tym darmowym CMSie.
  4. Oba służą do tego samego ( optymalizacja ), ale się różnią od siebie
  5. Można również zastosować ten wpis: $INFO['use_xcache'] = 1;
  6. O Dzięki wielkie za czujność. Kod już poprawiony. Pozdrawiam, DawPi
  7. D22-Top 5 Board Stats v1.0 http://forums.dscripting.com/index.php?autocom=downloads&showfile=97
  8. I jak? Poradziłeś sobie ?
  9. Musisz wyedytować plik init.php, dokładniej ten fragment kodu, który u Ciebie wygląda zapewne tak: define ( 'IPBVERSION', '2.3.2' ); define ( 'IPB_LONG_VERSION', '23006' ); Zamień go na poprawny: define ( 'IPBVERSION', '2.3.4' ); define ( 'IPB_LONG_VERSION', '23007' ); Pozdrawiam, DawPi
  10. Jeśli z jakiś powodów chcesz ukryć linki dla gości, postępuj wg poniższej instrukcji. Otwórz plik: sources/lib/func_topic_linear.php Znajdź: //----------------------------------------- // Print post row //----------------------------------------- Dodaj niżej: if (!$this->ipsclass->member['id']) { $postlink = $row['post']; $post_info = preg_split('/(<a.*?<*a>)/', $postlink, 65535, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); for ($moo=0; $moo<=count($post_info); $moo++) { if(strstr($post_info[$moo], '<a')) $postlink = str_replace($post_info[$moo], "tre¶ć widoczna zamiast linku dla go¶ci", $postlink); } $row['post'] = $postlink; } Zapisz i wyślij. Pozdrawiam, DawPi Zobacz też: Ukryta treść tagu CODE dla niezalogowanych userów
  11. Dzięki tej modyfikacji możesz wybrać forum w którym dany user będzie widzieć tylko swoje tematy. Super moderatorzy i moderatorzy danego forum oraz administratorzy widzą wszystkie tematy. By wykonać taką zmianę postępuj wg poniższej instrukcji. Pliki modyfikowane: lofiversion/index.php sources/action_admin/forums.php sources/action_public/forums.php sources/action_public/search.php sources/action_public/topics.php sources/classes/class_forums.php sources/components_public/profile/posts.php sources/components_public/profile/topics.php skin_acp/IPB2_Standard/acp_skin_html/cp_skin_forums.php Przejdź do: ACP > ADMIN > SQL Management > SQL Toolbox >> Run a Query i wykonaj następujące zapytanie: alter table ibf_forums add is_private numeric(1) default 0; oraz: Pamiętaj by zastąpić ibf_ prefixem Twojej bazy danych. Nie znasz prefixu bazy danych? Otwórz plik: conf_global.php Znajdź: $INFO['sql_tbl_prefix'] = 'PREFIX'; w miejscu PREFIX jest to ,czego szukasz Otwórz plik: lofiversion/index.php Znajdź: //-------------------------------- // Topics... //-------------------------------- Dodaj poniżej: //turn on private forum if member is not mod $privatequery = ""; $private_forum = $ipsclass->forums->forum_by_id[$id]['is_private']; if (($private_forum == 1) AND ($ipsclass->member['is_mod'] == 0)) { $privatequery = " AND starter_id=".$ipsclass->member['id']; } Znajdź: 'where' => "approved=1 and forum_id=$id".$query, Zamień na: 'where' => "approved=1 and forum_id=$id".$query.$privatequery, Zapisz i wyślij. Otwórz plik: sources/action_admin/forums.php Znajdź: 'upload_perms' => '', 'download_perms' => '', Dodaj poniżej: //private forum setting 'is_private' => 0, Znajdź: # Permission settings $form['permission_showtopic'] = $this->ipsclass->adskin->form_yes_no( 'permission_showtopic' , ( isset($_POST['permission_showtopic']) AND $_POST['permission_showtopic'] ) ? $_POST['permission_showtopic'] : $forum['permission_showtopic'] ); Dodaj poniżej: # Private Forum setting $form['is_private'] = $this->ipsclass->adskin->form_yes_no('is_private',(isset($_POST['is_private']) AND $_POST['is_private']) ? $_POST['is_private']: $forum['is_private']); Znajdź: 'notify_modq_emails' => $this->ipsclass->input['notify_modq_emails'], 'permission_showtopic' => intval($this->ipsclass->input['permission_showtopic']), Dodaj poniżej: //private forum setting 'is_private' => intval($this->ipsclass->input['is_private']), Zapisz i wyślij. Otwórz plik: sources/action_public/forums.php Znajdź: if ( $topicfilter == 'ireplied' ) Dodaj wyżej: //turn on private forum if member is not mod if (($this->forum['is_private']) AND ($this->ipsclass->member['is_mod'] == 0)) { $privatequery = " AND t.starter_id=".$this->ipsclass->member['id']; } else { $privatequery = ""; } Znajdź: $this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'topics t', 'where' => $query . $add_query, 'order' => 't.pinned DESC, '.$topic_sort.' t.'.$sort_key .' '. $r_sort_by, 'limit' => array( intval($First), $this->ipsclass->vars['display_max_topics'] ) ) ); Zamień na: $this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'topics t', 'where' => $query . $add_query . $privatequery, 'order' => 't.pinned DESC, '.$topic_sort.' t.'.$sort_key .' '. $r_sort_by, 'limit' => array( intval($First), $this->ipsclass->vars['display_max_topics'] ) ) ); Zapisz i wyślij. Otwórz plik: sources/action_public/search.php znajdź: //----------------------------------------- // Return //----------------------------------------- $this->searchable_forums = $final; return implode( "," , $final ); Dodaj wyżej: //----------------------------------------- // Remove private forums //----------------------------------------- $private_forums= $this->ipsclass->DB->simple_exec_query( array ('select' => 'id', 'from' => 'forums', 'where'=> 'is_private=1')); if (is_array( $private_forums) and count( $private_forums) ) { if (is_array($final) and count($final)){ $tmp = $final; $final = array(); foreach ($tmp as $id) { if (in_array($id,$private_forums)){ continue; } else { $final[] = $id; } } } } Zapisz i wyślij. Otwórz plik: sources/action_public/topics.php Znajdź: if ( isset($this->ipsclass->input['view']) ) { Dodaj poniżej: $privatequery = ""; if (($this->forum['is_private'] == 1) AND ($this->ipsclass->member['is_mod'] == 0)) { $privatequery = " AND starter_id=".$this->ipsclass->member['id']; } Znajdź: //----------------------------------------- // Newer //----------------------------------------- $this->ipsclass->DB->simple_construct( array( 'select' => 'tid', 'from' => 'topics', 'where' => "forum_id=".$this->forum['id']." AND approved=1 AND state <> 'link' AND last_post > ".$this->topic['last_post'], 'order' => 'last_post', 'limit' => array( 0,1 ) ) ); Zamień na: //----------------------------------------- // Newer //----------------------------------------- $this->ipsclass->DB->simple_construct( array( 'select' => 'tid', 'from' => 'topics', 'where' => "forum_id=".$this->forum['id']." AND approved=1 AND state <> 'link' AND last_post > ".$this->topic['last_post'].$privatequery, 'order' => 'last_post', 'limit' => array( 0,1 ) ) ); Znajdź: //----------------------------------------- // Older //----------------------------------------- $this->ipsclass->DB->simple_construct( array( 'select' => 'tid', 'from' => 'topics', 'where' => "forum_id=".$this->forum['id']." AND approved=1 AND state <> 'link' AND last_post < ".$this->topic['last_post'], 'order' => 'last_post DESC', 'limit' => array( 0,1 ) ) ); Zamień na: //----------------------------------------- // Older //----------------------------------------- $this->ipsclass->DB->simple_construct( array( 'select' => 'tid', 'from' => 'topics', 'where' => "forum_id=".$this->forum['id']." AND approved=1 AND state <> 'link' AND last_post < ".$this->topic['last_post'].$privatequery, 'order' => 'last_post DESC', 'limit' => array( 0,1 ) ) ); Zapisz i wyślij. Otwórz plik: sources/classes/class_forums.php Znajdź: $forum_data['last_post'] = $this->ipsclass->get_date($forum_data['last_post'], 'LONG'); Dodaj powyżej: //change last poster info if forum is private and member is not mod if (($forum_data['is_private'] == 1) AND !($this->ipsclass->member['g_is_supmod']) and (!isset($this->ipsclass->member['_moderator'][ $forum_data['id'] ]['post_q']) AND $this->ipsclass->member['_moderator'][ $forum_data['id'] ]['post_q'] != 1 )) { $this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'topics', 'where' => "forum_id=".$forum_data['id']." and starter_id=".$this->ipsclass->member['id'], 'order' => 'last_post DESC', 'limit' => '0,1', ) ); $this->ipsclass->DB->simple_exec(); $private_row=$this->ipsclass->DB->fetch_row(); $forum_data['last_post'] = $private_row['last_post']; $forum_data['last_id'] = $private_row['tid']; $forum_data['last_title'] = $private_row['title']; $forum_data['last_poster_id'] = $private_row['last_poster_id']; $forum_data['last_poster_name'] = $private_row['last_poster_name']; } Zapisz i wyślij. Otwórz plik: sources/components_public/profile/posts.php Znajdź: $content .= $this->ipsclass->compiled_templates['skin_profile']->personal_portal_single_column( $row, $this->ipsclass->lang['profile_read_topic'], $this->ipsclass->base_url.'act=findpost&pid='.$row['pid'], $this->ipsclass->lang['profile_in_topic'] . $row['title'] ); Zamień na: //----------------------------------------- // check for private forums //----------------------------------------- $t = $this->ipsclass->DB->simple_exec_query( array ('select' => 'forum_id', 'from' => 'topics', 'where' => 'tid='.$row['topic_id'])); $f = $this->ipsclass->DB->simple_exec_query( array ('select' => 'is_private', 'from' => 'forums', 'where' => 'id='.$t['forum_id'])); if ($f['is_private'] == 1) { if (($this->ipsclass->member['g_is_supmod']) or ($this->ipsclass->member['id'] == $row['starter_id'])) { $content .= $this->ipsclass->compiled_templates['skin_profile']->personal_portal_single_column( $row, $this->ipsclass->lang['profile_read_topic'], $this->ipsclass->base_url.'act=findpost&pid='.$row['pid'], $this->ipsclass->lang['profile_in_topic'] . $row['title'] ); } } else { $content .= $this->ipsclass->compiled_templates['skin_profile']->personal_portal_single_column( $row, $this->ipsclass->lang['profile_read_topic'], $this->ipsclass->base_url.'act=findpost&pid='.$row['pid'], $this->ipsclass->lang['profile_in_topic'] . $row['title'] ); } Zapisz i wyślij. Otwórz plik: sources/components_public/profile/topics.php znajdź: $content .= $this->ipsclass->compiled_templates['skin_profile']->personal_portal_single_column( $row, $this->ipsclass->lang['profile_read_topic'], $this->ipsclass->base_url.'act=findpost&pid='.$row['pid'], $row['title'] ); Zamień na: //----------------------------------------- // check for private forums //----------------------------------------- $f = $this->ipsclass->DB->simple_exec_query( array ('select' => 'is_private', 'from' => 'forums', 'where' => 'id='.$row['forum_id'] )); if ($f['is_private'] == 1) { if (($this->ipsclass->member['g_is_supmod']) or ($this->ipsclass->member['id'] == $row['starter_id'])) { $content .= $this->ipsclass->compiled_templates['skin_profile']->personal_portal_single_column( $row, $this->ipsclass->lang['profile_read_topic'], $this->ipsclass->base_url.'act=findpost&pid='.$row['pid'], $row['title'] ); } } else { $content .= $this->ipsclass->compiled_templates['skin_profile']->personal_portal_single_column( $row, $this->ipsclass->lang['profile_read_topic'], $this->ipsclass->base_url.'act=findpost&pid='.$row['pid'], $row['title'] ); } Zapisz i wyślij. Otwórz plik: skin_acp/IPB2_Standard/acp_skin_html/cp_skin_forums.php Znajdź: <tr> <td width='40%' class='tablerow1'><strong>Allow members who can see the forum but cannot read topics to see the topic list</strong><div class='desctext'>If yes, the member will be able to see the topic titles but will not be able to read the topic posts when clicked.</div></td> <td width='60%' class='tablerow2'>{$form['permission_showtopic']}</td> </tr> Dodaj poniżej: <tr> <td width='40%' class='tablerow1'><strong>Forum prywatne?</strong></td> <td width='60%' class='tablerow2'>{$form['is_private']}</td> </tr> Zapisz i wyślij. Pozdrawiam, DawPi
  12. Standardowo w tym modzie są pokazywane tylko osoby online do godziny 23:59 - jeśli chcesz by pokazywało userów sprzed ostatnich 24h postępuj wg poniższej instrukcji. Otwórz plik: sources/lib/func_mot.php Znajdź: 'where' => "m.id <> 0 AND m.last_activity > ".time()." - 172800{$exclude}", Zamień na: 'where' => "m.id <> 0 AND m.last_activity > ".time()." - 86400{$exclude}", Znajdź: //----------------------------------------- // Check if they've been online today //----------------------------------------- if ( $user['last_activity'] > 0 ) { if ( $this->ipsclass->get_time( $user['last_activity'], 'j-n-Y' ) == $this->ipsclass->get_time( time(), 'j-n-Y' ) ) { $the_date = $this->ipsclass->lang['last_active'].": ".$this->ipsclass->get_date( $user['last_activity'], 'LONG' ); $mems['list'] .= "<a title=\"{$the_date}\" href=\"{$this->ipsclass->base_url}showuser={$user['id']}\">".$this->ipsclass->make_name_formatted( $user['members_display_name'], $user['mgroup'] )."</a>{$this->sep_char} \n"; $mems['count']++; } } } $mems['list'] = preg_replace( "/".preg_quote( $this->sep_char )."$/", "", trim( $mems['list'] ) ); } Zamień na: //----------------------------------------- // Check if they've been online today //----------------------------------------- if ( $user['last_activity'] > 0 ) { $the_date = $this->ipsclass->lang['last_active'].": ".$this->ipsclass->get_date( $user['last_activity'], 'LONG' ); $mems['list'] .= "<a title=\"{$the_date}\" href=\"{$this->ipsclass->base_url}showuser={$user['id']}\">".$this->ipsclass->make_name_formatted( $user['members_display_name'], $user['mgroup'] )."</a>{$this->sep_char} \n"; $mems['count']++; } } $mems['list'] = preg_replace( "/".preg_quote( $this->sep_char )."$/", "", trim( $mems['list'] ) ); } Zapisz i wyślij. Pozdrawiam, DawPi
  13. Zmiana ta powoduje wyświetlanie na stronie głównej zamiast standardowego tekstu: Taki: By osiągnąć taki efekt postępuj wg poniższej intrukcji. Przejdź do: ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > Board Index >> PageTop Znajdź: <b>{$this->ipsclass->lang['welcome_back_text']}: <span>$lastvisit</span></b> Zamień na: <b>{$this->ipsclass->lang['welcome_back_text']} <a href="{$this->ipsclass->base_url}showuser={$this->ipsclass->member['id']}">{$this->ipsclass->member['members_display_name']}</a>, Twoja ostatnia wizyta miała miejsce: <span>$lastvisit</span></b> Zapisz. Otwórz plik: cache/lang_cache/XX/lang_boards.php Znajdź: 'welcome_back_text' => "Witaj ponownie, Twoja ostatnia wizyta miała miejsce", Zamień na: 'welcome_back_text' => "Witaj ponownie,", Zapisz i wyslij. Pozdrawiam, DawPi
  14. DawPi

    lol?

    Kolega za nieposzanowanie zasad ogólno przyjętych w Internecie, a także za nachalne spamowanie, również na GG otrzymuję zasłużoną rangę Zbanowany.
  15. Musisz przebudować skin.. ACP > LOOK & FEEL > Skin Tools >> Rebuild Skin Set Cache
  16. DawPi

    Pl ACP

    Moożna.. Kurcze.. Płacisz i masz..
  17. DawPi

    Pl ACP

    Zmieniane, instalowane mody..... p.s. odnośnie Twojej sygny: weź zmień ten dupiaty serwer ;F
  18. DawPi

    Pl ACP

    Na pewno masz modowane pliki Więc ta opcja odpada.. Jeśli masz 'świeże' pliki to odezwij się na PM, cena 50zł
  19. DawPi

    Pl ACP

    Praca ta sama do wykonania
  20. DawPi

    Pl ACP

    Przeniesione do odpowiedniego działu. Koszt takiej usługi to 80zł. Oczywiście u mnie. Cena promocyjna, obowiązuje przez 7 dni od teraz
  21. Heh, jakie problemy i jakieś to przyzwyczajenie ?? Oba wyglądają tak samo
  22. Dlaczego chcesz zrobić downgrade ?
  23. Da sie, jest to trudne i ... kosztowne
  24. DawPi

    Spolszczenie

    To coś masz z FTP. Być może nie nadałeś odpowiednich CHMODów ( 777 ).
  25. DawPi

    Spolszczenie

    Próbowałeś wgrać przez FTP ?
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.