You need flash player!

Pobierz Adobe Flash Player

Dodatkowe usługi

Dla mniej wtajemniczonych webmasterów, którzy pragną stworzyć własną witrynę na bazie 4images, wykonuję instalację i modyfikację skryptu. Ponadto prowadzę bezpośrednie wsparcie witryny (administracja).

Promocja

HomeForum
Witamy, Gościu
Nazwa użytkownika Hasło: Zapamiętaj mnie

Andrzej (andreoid)

  • Offline
  • Ranga: Administrator
  • Data rejestracji: 03/30/2011
  • Ostatnia wizyta: 03/24/2016
  • Strefa czasowa: GMT +1:00
  • Czas lokalny: 16:33
  • Wiadomości: 29
  • Odsłon profilu: 20930
  • Oklaski: -1
  • Miejsce: Berlin
  • Płeć: Mężczyzna
  • Data urodzenia: 05/16/1962

Podpis

Chciałbym zmienić świat, ale Bóg nie dał mi kodu źródłowego ...!
Ten obraz jest ukryty dla gości. Zaloguj się lub zarejestruj aby go zobaczyć.
Posty

Posty

emo
Witam na forum
Przepraszam że tak rzadko włączam się w dyskusję, ale mam ostatnio bardzo dużo pracy i muszę wyjeżdżać na dłuższe okresy.
Praca zawodowa jest dla mnie priorytetem.
Pragnę również przypomnieć, że pomoc na forum jest wyłącznie bezinteresowna i nie zobowiązuje mnie do jakiegokolwiek czynnego udziału w dyskusji.

Wracając do tematu deaktywacji kodu weryfikacyjnego,
w pliku config.php przed zamknięciem kodu PHP ?> wpisz
 
//--- start konfiguracja kodu weryfikacyjnego ---
$captcha_enable = 1; // lub 0 jest deaktywowany (de/aktywacja genaralna).
$captcha_enable_comments = 1; // lub 0 jest deaktywowany (de/aktywacja komentarze).
$captcha_enable_upload = 1; // lub 0 jest deaktywowany (de/aktywacja dodawania plikow).
$captcha_enable_registration = 1; // lub 0 jest deaktywowany (de/aktywacja przy rejestracji).
$captcha_enable_postcards = 1; // lub 0 jest deaktywowany (de/aktywacja wysylanie kartek).
//--- end konfiguracja kodu weryfikacyjnego ---
 


wpisując w miejsce wartości 1 wartość 0, deaktywujesz tym samym kod weryfikacyjny danej funkcji.

Pozdrawiam
Captchas - Kod weryf ...
emo
W wersji 1.7.11 zostały poprawione luki bezpieczeństwa, funkcjonalność jest ta sama.
Możliwość dodania kilku plików na raz istnieje tylko w panelu administracyjnym.
Użytkownicy dodają pliki pojedynczo.

Możliwość rozszerzenia funkcji dodawnia kilku plików hurtowo z poziomu użytkownika istnieje, trzeba tylko napisać odpowiednią modyfikację skryptu, ale to nie jest proste i szybkie do zrealizowania.

Pozdrawiam
Błędy podczas instal ...
emo
Błąd wskazuje na brak komunikacji z bazą danych.
Proszę sprawdzić ustawienia bazy danych w formularzu instalacyjnym.

Nie ma żadnych przeciwwskazań, co do instalowania skryptu na tym hostingu.

Tutaj jest link do galerii testowej, którą zainstalowałem na ugu.pl

Galeria test =>
Błędy podczas instal ...
emo
Witam na forum

W wersji 1.7.10 są już wpisane pliki języka plskiego dla samej aplikacji, jak i dla panelu administratora.

Pozdrawiam
Wersja 1.7.10
emo
Witam na forum

Problem tkwi w wielkości plików. Skrypt potrzebuje więcej czasu do przesłania pliku na serwer.
W Twoim przypadku czas jest bez wątpienia ograniczony w oprogramowaniu serwera NAS, błąd CSRF check failed wysłany jest przez serwer.
Istnieje możliwość wydłużenia czasu ładowania, w pliku php.ini funkcja "Maximum execution time"

PS
Aby dokonać tej zmiany, wymagana jest dobra znajomość Apacha, Linuxa i dojście na konsolę serwera NAS.
Więcej informacji uzyskasz z pewnością na forum pomocy technicznej Synology.
Tutaj, w tym artykule problem ten, jest dość jasno opisany.

Pozdrawiam
Błąd 'CSRF check fai ...
emo
Nie ma takich stylów.
Za wyświetlanie polskich znaków odpowiedzialne są pliki admin.php, main.php w katalogu polish
ścieżka: 4images\lang\polish
Szablony posiadają zmienne, które są zastąpione słowamie z plików podanych powyżrj, w zależności jaki język jest aktualnie aktywny (Aktywacja języka w panelu kontrolnym administratora).

Pozdrawiam
Style
emo
Witam na forum

Ponieważ są to pliki instalacyjne, aktualizujące bazę danych starszych wersji skryptu 4images.
Wszystkie pliki instalacyjne, obojętnie w jakim skrypcie, nie posiadają żadnych skutecznych zabespieczeń, służą jedynie do instalacji i aktualizacji. Co oznacza, że łatwo można się "włamać" do bazy danzch.

Pozdrawiam
andreoid
Po instalacji
emo
Witam na forum

Plik index.php, który podałeś powyżej zawiera błędy.
Przypuszczam że chodzi o wersję 1.7.10 (bez modyfikacji w pliku index.php)
W załączniku wstawiłem poprawny plik index.php z powyższą modyfikacją.
Możesz go pobrać i wrzucić na serwer

Pozdrawiam
andreoid
MOD - Rozszerzenie e ...
emo
Witam serdecznie na forum

Proszę skorzystać ze szczegółowego opisu instalacji powyżej.
Instalacja skryptu jest naprawdę prost,
lub dokonać zakupu usługi instalacji tutaj

Pozdrawiam
andreoid
Prawidłowa instalacj ...
emo
Witam
Jakiś błąd popełniłeś w kroku 5.4, odszukaj w pliku member.php
$sql = "UPDATE ".USERS_TABLE."
SET "
.get_user_table_field("", "user_email")." = '$user_email', ".get_user_table_field("", "user_showemail")." = $user_showemail, ".get_user_table_field("", "user_allowemails")." = $user_allowemails, ".get_user_table_field("", "user_invisible")." = $user_invisible, ".get_user_table_field("", "user_homepage")." = '$user_homepage', ".get_user_table_field("", "user_icq")." = '$user_icq'".$additional_sql."

Dodając fragment skryptu GG
, ".get_user_table_field("", "user_gadu")." = '$user_gadu'

całość musi wyglądać tak
$sql = "UPDATE ".USERS_TABLE."
SET "
.get_user_table_field("", "user_email")." = '$user_email', ".get_user_table_field("", "user_showemail")." = $user_showemail, ".get_user_table_field("", "user_allowemails")." = $user_allowemails, ".get_user_table_field("", "user_invisible")." = $user_invisible, ".get_user_table_field("", "user_homepage")." = '$user_homepage', ".get_user_table_field("", "user_icq")." = '$user_icq', ".get_user_table_field("", "user_gadu")." = '$user_gadu'".$additional_sql."
MOD - Komunikator Ga ...
emo
Witam
Proszę napisać jaki błąd wyskakuje, jaka wersja 4images, proszę podać link do skryptu.
Muszę mieć więcej informacji.

Pozdrawiam
MOD - Komunikator Ga ...
emo
Witam
Oczywiście że nie możesz tego znaleźć, ja poprostu się zapędziłem i wpisałem kod komunikatora GG do innej modyfikacji nad którą jeszcze pracuję. Przepraszam mój błąd. Dziękuję za zwrócenie uwagi. Oczywiście ostatnia zmiana w kroku 5 pliku member.php podpunktu 5.8 jest nieaktualna i została usunięta z tego wątku powyżej.

Pozdrawiam
MOD - Komunikator Ga ...
emo
Jasna sprawa że można zmienić ten link z Kliknij do mnie! na numer GG.
W kroku 5 odszukaj kod w pliku member.php
//------------------------------------------------------------	  
//----------- Start [Mod] Gadu Gadu -------------------------
//------------------------------------------------------------
$user_gadu = (isset($user_row['user_gadu'])) ? $user_row['user_gadu'] : REPLACE_EMPTY;
if (!empty($user_gadu) && $user_gadu != REPLACE_EMPTY) {
$user_gadu_button = "<a href=\"gg:".$user_gadu."\">".$lang['gadu_call']."</a> ".$lang['gadu_status']." <img src=\"http://www.gadu-gadu.pl/users/status.asp?id=".$user_gadu."\" border=\"0\" alt=\"".$lang['gadu']." ".$user_gadu."\" title=\"".$lang['gadu']." ".$user_gadu."\" />";
}
else {
$user_gadu_button = REPLACE_EMPTY;
}
//------------------------------------------------------------
//----------- End [Mod] Gadu Gadu ---------------------------
//------------------------------------------------------------

i zmień go na
//------------------------------------------------------------	  
//----------- Start [Mod] Gadu Gadu -------------------------
//------------------------------------------------------------
$user_gadu = (isset($user_row['user_gadu'])) ? $user_row['user_gadu'] : REPLACE_EMPTY;
if (!empty($user_gadu) && $user_gadu != REPLACE_EMPTY) {
$user_gadu_button = "<a href=\"gg:".$user_gadu."\">".$user_gadu."</a> ".$lang['gadu_status']." <img src=\"http://www.gadu-gadu.pl/users/status.asp?id=".$user_gadu."\" border=\"0\" alt=\"".$lang['gadu']." ".$user_gadu."\" title=\"".$lang['gadu']." ".$user_gadu."\" />";
}
else {
$user_gadu_button = REPLACE_EMPTY;
}
//------------------------------------------------------------
//----------- End [Mod] Gadu Gadu ---------------------------
//------------------------------------------------------------
MOD - Komunikator Ga ...
emo
Witam serdecznie na forum
Niestety niemożna zmienić funkcji ICQ na GaduGadu, ponieważ kontrola statusu tych komunikatorów przebiega w różny sposób.
Nie znaczy to, że dodanie kodu statusu GaduGadu jest niemożliwe. Odkurzyłem właśnie starą modyfikację i trochę ją ulepszyłem.
W profilach użytkownika, oraz komentarzach tegoż użytkownika zostanie wyświetlony status danego komunikatora i możliwość bezpośredniego połączenia się z danym użytkownikiem pod warunkiem, że dany komunikator jest zainstalowany na komputerze.

Dla obydwóch instalacji zostaną zmienione następujące pliki:
/includes/db_field_definitions.php
/includes/sessions.php
/lang/main.php
/member.php
/details.php
/templates/twoj_szablon/member_editprofile.html
/templates/twoj_szablon/member_profile.html
/templates/twoj_szablon/comment_bit.html

Demo - profil użytkownika
Demo - patrz komentarze

Krok 1
Proszę pobrać plik instalacyjny bazy danych ogpowiedni dla danej modyfikacji (na końcu wątku/tylko tla zameldowanych), rozpakować, załadować na serwer do katalogu głównego 4images i wykonać:
A.instalacja GaduGadu
http://www.twoja_domena.pl/gadu_install.php

B. instalacja Skype
http://www.twoja_domena.pl/skype_install.php

Krok 2
Otwórz plik db_field_definitions.php ścieżka /includes/db_field_definitions.php i na samym końcu przed znakiem
?>

dodaj kod
A.instalacja GaduGadu
//----------- Start [Mod] Gadu Gadu  -------------------------
$additional_user_fields['user_gadu'] = array("Gadu Gadu", "text", 0);
//----------- End [Mod] Gadu Gadu ---------------------------

B. instalacja Skype
//----------- Start [Mod] Skype  -----------------------------
$additional_user_fields['user_skype'] = array("Skype", "text", 0);
//----------- End [Mod] Skype -------------------------------

Krok 3
Otwórz plik sessions.php ścieżka /includes/sessions.php i odszukaj kod
"user_icq" => "user_icq"

A.instalacja GaduGadu
i zmień na
  "user_icq" => "user_icq",
//----------- Start [Mod] Gadu Gadu -------------------------
"user_gadu" => "user_gadu",
//----------- End [Mod] Gadu Gadu ---------------------------

B. instalacja Skype
zmień na
"user_icq" => "user_icq",
//----------- Start [Mod] Gadu Gadu -------------------------
"user_gadu" => "user_gadu",
//----------- End [Mod] Gadu Gadu ---------------------------
//----------- Start [Mod] Skype -----------------------------
"user_skype" => "user_skype"
//----------- End [Mod] Skype -------------------------------


Krok 4
Otwórz plik main.php ścieżka /mod/lang/polish/main.php i odszukaj kod
$lang['icq'] = "ICQ:";

i zaraz za nim dodaj kod
A.instalacja GaduGadu
$lang['gadu'] = "Gadu Gadu:";
$lang['gadu_status'] = "mój status:";
$lang['gadu_call'] = "Kliknij do mnie!";
 

B. instalacja Skype
$lang['skype'] = "Skype:";
$lang['skype_status'] = "Status";
$lang['skype_call'] = "Zadzwoń do mnie!";


Krok 5
5.1 Otwórz plik member.php w katalogu głównym i odszukaj kod
$user_icq = (isset($user_row['user_icq'])) ? $user_row['user_icq'] : REPLACE_EMPTY;
if (!empty($user_icq) && $user_icq != REPLACE_EMPTY) {
$user_icq_button = "<a href=\"http://www.icq.com/people/about_me.php?uin=".$user_icq."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?icq=".$user_icq."&img=5\" width=\"18\" height=\"18\" border=\"0\" alt=\"".$user_icq."\" /></a>";
}
else {
$user_icq_button = REPLACE_EMPTY;
}

i zaraz za nim dodaj kod
A.instalacja GaduGadu
//------------------------------------------------------------	  
//----------- Start [Mod] Gadu Gadu -------------------------
//------------------------------------------------------------
$user_gadu = (isset($user_row['user_gadu'])) ? $user_row['user_gadu'] : REPLACE_EMPTY;
if (!empty($user_gadu) && $user_gadu != REPLACE_EMPTY) {
$user_gadu_button = "<a href=\"gg:".$user_gadu."\">".$lang['gadu_call']."</a> ".$lang['gadu_status']." <img src=\"http://www.gadu-gadu.pl/users/status.asp?id=".$user_gadu."\" border=\"0\" alt=\"".$lang['gadu']." ".$user_gadu."\" title=\"".$lang['gadu']." ".$user_gadu."\" />";
}
else {
$user_gadu_button = REPLACE_EMPTY;
}
//------------------------------------------------------------
//----------- End [Mod] Gadu Gadu ---------------------------
//------------------------------------------------------------

B. instalacja Skype
//------------------------------------------------------------	  
//----------- Start [Mod] Skype -----------------------------
//------------------------------------------------------------
$user_skype = (isset($user_row['user_skype'])) ? $user_row['user_skype'] : REPLACE_EMPTY;
if (!empty($user_skype) && $user_skype != REPLACE_EMPTY) {
$user_skype_button = "<script type=\"text/javascript\" src=\"http://download.skype.com/share/skypebuttons/js/skypeCheck.js\"></script>
<a href=\"skype:"
.$user_skype."?call\">".$lang['skype_call']."</a> ".$lang['gadu_status']." <img src=\"http://mystatus.skype.com/smallicon/".$user_skype."\" style=\"border: none;\" width=\"16\" height=\"16\" alt=\"".$lang['skype']." ".$user_skype."\" title=\"".$lang['skype']." ".$user_skype."\"/>";
}
else {
$user_skype_button = REPLACE_EMPTY;
}
//------------------------------------------------------------
//----------- End [Mod] Skype -------------------------------
//------------------------------------------------------------


5.2 W tym samym pliku odszukaj kod
"user_icq_button" => $user_icq_button,

i zaraz za nim dodaj kod
A.instalacja GaduGadu
//----------- Start [Mod] Gadu Gadu  -------------------------  
"user_gadu" => $user_gadu,
"user_gadu_button" => $user_gadu_button,
//----------- End [Mod] Gadu Gadu ---------------------------

B. instalacja Skype
//----------- Start [Mod] Skype  -----------------------------	  
"user_skype" => $user_skype,
"user_skype_button" => $user_skype_button,
//----------- End [Mod] Skype -------------------------------

W tym samym pliku odszukaj kod
"lang_icq" => $lang['icq'],

i zaraz za nim dodaj kod
A.instalacja GaduGadu
//----------- Start [Mod] Gadu Gadu  -------------------------	  
"lang_gadu" => $lang['gadu']
//----------- End [Mod] Gadu Gadu ---------------------------

B. instalacja Skype
//----------- Start [Mod] Skype  -----------------------------	  
"lang_skype" => $lang['skype'],
//----------- End [Mod] Skype -------------------------------

5.3 W tym samym pliku odszukaj kod
$user_icq = (isset($HTTP_POST_VARS['user_icq'])) ? ((intval(trim($HTTP_POST_VARS['user_icq']))) ? intval(trim($HTTP_POST_VARS['user_icq'])) : "") : "";

i zaraz za nim dodaj kod
A.instalacja GaduGadu
//------------------------------------------------------------
//----------- Start [Mod] Gadu Gadu -------------------------
//------------------------------------------------------------
$user_gadu = (isset($HTTP_POST_VARS['user_gadu'])) ? ((intval(trim($HTTP_POST_VARS['user_gadu']))) ? intval(trim($HTTP_POST_VARS['user_gadu'])) : "") : "";
//----------- End [Mod] Gadu Gadu ---------------------------

B. instalacja Skype
//------------------------------------------------------------	  
//----------- Start [Mod] Skype -----------------------------
//------------------------------------------------------------
$user_skype = (isset($HTTP_POST_VARS['user_skype'])) ? ((intval(trim($HTTP_POST_VARS['user_skype']))) ? intval(trim($HTTP_POST_VARS['user_skype'])) : "") : "";
//----------- End [Mod] Skype -------------------------------

5.4 W tym samym pliku odszukaj kod
$sql = "UPDATE ".USERS_TABLE."
SET "
.get_user_table_field("", "user_email")." = '$user_email', ".get_user_table_field("", "user_showemail")." = $user_showemail, ".get_user_table_field("", "user_allowemails")." = $user_allowemails, ".get_user_table_field("", "user_invisible")." = $user_invisible, ".get_user_table_field("", "user_homepage")." = '$user_homepage', ".get_user_table_field("", "user_icq")." = '$user_icq'".$additional_sql."

i zaraz za nim w tej samej lini dodaj kod
A.instalacja GaduGadu
".get_user_table_field("", "user_gadu")." = '$user_gadu'

B. instalacja Skype
".get_user_table_field("", "user_skype")." = '$user_skype'

5.5 W tym samym pliku odszukaj kod
$user_icq = $user_info['user_icq'];

i zaraz za nim dodaj kod
A.instalacja GaduGadu
//----------- Start [Mod] Gadu Gadu  -------------------------	
$user_gadu = $user_info['user_gadu'];
//----------- Start [Mod] Gadu Gadu -------------------------

B. instalacja Skype
//----------- Start [Mod] Skype  -----------------------------	
$user_skype = $user_info['user_skype'];
//----------- End [Mod] Skype -------------------------------

5.6 W tym samym pliku odszukaj kod
"user_icq" => $user_icq,

i zaraz za nim dodaj kod
A.instalacja GaduGadu
//----------- Start [Mod] Gadu Gadu  -------------------------	
"user_gadu" => $user_gadu,
//----------- End [Mod] Gadu Gadu ---------------------------

B. instalacja Skype
//----------- Start [Mod] Skype  -----------------------------
"user_skype" => $user_skype,
//----------- End [Mod] Skype -------------------------------

5.7 W tym samym pliku odszukaj kod
"lang_icq" => $lang['icq'],

i zaraz za nim dodaj kod
A.instalacja GaduGadu
//----------- Start [Mod] Gadu Gadu  -------------------------	
"lang_gadu" => $lang['gadu'],
//----------- End [Mod] Gadu Gadu ---------------------------

B. instalacja Skype
//----------- Start [Mod] Skype  -----------------------------	
"lang_skype" => $lang['skype'],
//----------- End [Mod] Skype -------------------------------


Krok 6
6.1 Otwórz plik details.php w katalogu głównym i odszukaj kod
$sql = "SELECT c.comment_id, c.image_id, c.user_id, c.user_name AS comment_user_name, c.comment_headline, c.comment_text, c.comment_ip, c.comment_date".get_user_table_field(", u.", "user_level").get_user_table_field(", u.", "user_name").get_user_table_field(", u.", "user_email").get_user_table_field(", u.", "user_showemail").get_user_table_field(", u.", "user_invisible").get_user_table_field(", u.", "user_joindate").get_user_table_field(", u.", "user_lastaction").get_user_table_field(", u.", "user_comments").get_user_table_field(", u.", "user_homepage").get_user_table_field(", u.", "user_icq").

i zaraz za nim w tej samej lini dodaj kod (uwaga,na końcu powyższego godu stoi znak ")
A.instalacja GaduGadu
get_user_table_field(", u.", "user_gadu").

B. instalacja Skype
get_user_table_field(", u.", "user_skype").

6.2 W tym samym pliku odszukaj kod
$comment_user_icq_button = "";

i zaraz za nim dodaj kod
A.instalacja GaduGadu
//----------- Start [Mod] Gadu Gadu  -------------------------  
$comment_user_gadu_button = "";
//----------- End [Mod] Gadu Gadu ---------------------------

B. instalacja Skype
//----------- Start [Mod] Skype  -----------------------------	  
$comment_user_skype_button = "";
//----------- End [Mod] Skype -------------------------------

6.3 W tym samym pliku odszukaj kod
$comment_user_icq = (isset($comment_row[$i][$user_table_fields['user_icq']])) ? format_text($comment_row[$i][$user_table_fields['user_icq']]) : "";
if (!empty($comment_user_icq)) {
$comment_user_icq_button = "<a href=\"http://www.icq.com/people/about_me.php?uin=".$comment_user_icq."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?icq=".$comment_user_icq."&img=5\" width=\"18\" height=\"18\" border=\"0\" alt=\"".$comment_user_icq."\" /></a>";
}

i zaraz za nim dodaj kod
A.instalacja GaduGadu
//------------------------------------------------------------	  
//----------- Start [Mod] Gadu Gadu -------------------------
//------------------------------------------------------------
$comment_user_gadu = (isset($comment_row[$i][$user_table_fields['user_gadu']])) ? format_text($comment_row[$i][$user_table_fields['user_gadu']]) : "";
if (!empty($comment_user_gadu)) {
$comment_user_gadu_button = "<a href=\"gg:".$comment_user_gadu."\"><img src=\"http://www.gadu-gadu.pl/users/status.asp?id=".$comment_user_gadu."\" border=\"0\" alt=\"Gadu Gadu\" /></a>";
}
//------------------------------------------------------------
//----------- End [Mod] Gadu Gadu ---------------------------
//------------------------------------------------------------

B. instalacja Skype
//------------------------------------------------------------	  
//----------- Start [Mod] Skype -----------------------------
//------------------------------------------------------------
$comment_user_skype = (isset($comment_row[$i][$user_table_fields['user_skype']])) ? format_text($comment_row[$i][$user_table_fields['user_skype']]) : "";
if (!empty($comment_user_skype)) {
$comment_user_skype_button = "<script type=\"text/javascript\" src=\"http://download.skype.com/share/skypebuttons/js/skypeCheck.js\"></script>
<a href=\"skype:"
.$comment_user_skype."?call\"><img src=\"http://download.skype.com/share/skypebuttons/buttons/call_blue_transparent_34x34.png\" style=\"border: none;\" width=\"20\" height=\"20\" alt=\"Skype Me™!\" /></a>";
}
//------------------------------------------------------------
//----------- End [Mod] Skype -------------------------------
//------------------------------------------------------------

6.4 W tym samym pliku odszukaj kod
"comment_user_icq_button" => $comment_user_icq_button,

i zaraz za nim dodaj kod
A.instalacja GaduGadu
//----------- Start [Mod] Gadu Gadu  -------------------------		
"comment_user_gadu_button" => $comment_user_gadu_button,
//----------- End [Mod] Gadu Gadu ---------------------------

B. instalacja Skype
//----------- Start [Mod] Skype  -----------------------------				
"comment_user_skype_button" => $comment_user_skype_button,
//----------- End [Mod] Skype -------------------------------

Krok 7
Otwórz plik member_editprofile.html ścieżka /templates/twoj_szablon/member_editprofile.html i odszukaj kod
</tr>
<tr>
<td class="row2"><b>{lang_icq}</b></td>
<td class="row2"><input type="text" name="user_icq" size="30" value="{user_icq}" class="input" /></td>
</tr>

i zaraz za nim dodaj kod
A.instalacja GaduGadu
<tr>
<td class="row2"><b>{lang_gadu}</b></TD>
<td class="row2"><input type="text" name="user_gadu" size="30" value="{user_gadu}" class="input" /></td>
</tr>

B. instalacja Skype
<tr>
<td class="row1"><b>{lang_skype}</b></TD>
<td class="row1"><input type="text" name="user_skype" size="30" value="{user_skype}" class="input" /></td>
</tr>

Krok 8
Otwórz plik member_profile.html ścieżka /templates/twoj_szablon/member_profile.html i odszukaj kod
{if user_icq}<tr> 
<td class="row2"><b>{lang_icq}</b></td>
<td class="row2"><a href="http://www.icq.com/people/about_me.php?uin={user_icq}" target="_blank">{user_icq}</a> (<b>{user_icq_status}</b>)</td>
</tr>{endif user_icq}

i zaraz za nim dodaj kod
A.instalacja GaduGadu
{if user_gadu}<tr>
<td class="row2"><b>{lang_gadu}</b></td>
<td class="row2">{user_gadu_button}</td>
</tr>{endif user_gadu}

B. instalacja Skype
{if user_skype}<tr>
<td class="row1"><b>{lang_skype}</b></td>
<td class="row1">{user_skype_button}</td>
</tr>{endif user_skype}

Krok 9
Otwórz plik comment_bit.html ścieżka /templates/twoj_szablon/comment_bit.html i odszukaj kod
{comment_user_icq_button}

i zaraz za nim dodaj kod
A.instalacja GaduGadu
{comment_user_gadu_button}

B. instalacja Skype
{comment_user_skype_button}


Pozdrawiam
MOD - Komunikator Ga ...
emo
Witam serdecznie nz forum

1 sprawa
Otóż z podanych linków wynika, że są to adresy do nieistniejącego już forum, które miałeś zapewne zainstalowane pod tą domeną. Z czasem zostaną on z indeksu Google usunięte. Dodatkowo możesz stworzyć plik robots.txt, tak jak w drugiej odpowiedzi, dodając dotatkowo
 
Disallow: /viewtopic.php?t=
Disallow: /profile.php?mode=
 

Powinno trochę przyspieszyć usunięcie nieistniejących stron z indeksu Google.
Dodatkowe informacje i metody na temat usuwania stron z indeksu Google znajdziesz tutaj

2 sprawa
W narzędziach webmastera Twojego konta w Google, jest obcja ustawienia strony, zmiany adresu witryny lub definicji adresu URL, który ma być wyłącznie indeksowany przez Google.

Pozdrawiam
Indeksowanie stron p ...
emo
Witam serdecznie

Problem powinien rozwiązać plik robots.txt i dodatkowo MOD - Przyjazne URL galerii

Stwórz nowy plik robots.txt i zapisz go w katalogu głównym skryptu 4images
 
User-Agent: *
Allow: /
Disallow: /*?sessionid=
Disallow: /*&mode=search(&|$)
Disallow: /search.php
Disallow: /temp/
Disallow: /logfiles/
Disallow: /cgi-bin/
Disallow: /*.search.htm
 


Pamiętaj że ta procedura w Google trochę potrwa.
Co do podwójnych meta tegów, muszę trochę przemyśleć sprawę i dam Ci znać.

Pozdrawiam
Indeksowanie stron p ...
emo
Każdy z pewnością zastanawiał się czemu w skrypcie 4images adresy URL są tak niezrozumiale wyświetlane w przedlądarkach internetowych, a w dodatku indeksowane na przykład przez Google, w ten sam sposób. Wytłumaczenie tego jest proste, otóż 4images jest skryptem PHP z bazą danych i tworzy tak zwane strony dynamiczne, których efektem są adresy URL dynamiczne.
Przykałdy:
www.domena.pl/details.php?image_id= ...
www.domena.pl/categories.php?cat_id=2&sessionid= ...
www.domena.pl/search.php?search_keywords= ...
itd.
Pare lat temu wyszukiwarki internetowe takie jak Google miały problemy z indeksowaniem stron dynamicznych, dzisiaj radzą sobie bardzo dobrze z tym zagadnieniem. Pomimo to możemy pomóc w indeksowaniu stron dynamicznych stosując plik .htaccess, pod warunkiem że jest aktywny na serwerze mod rewrite.

Demo

Krok 1
Otwórz plik sessions.php, ścieżka /includes/sessions.php i odszukaj
 
function url($url, $amp = "&amp;") {
global $l;
$dummy_array = explode("#", $url);
$url = $dummy_array[0];
 
if ($this->mode == "get" && strpos($url, $this->session_id) === false) {
$url .= strpos($url, '?') !== false ? $amp : "?";
$url .= SESSION_NAME."=".$this->session_id;
}
 
if (!empty($l)) {
$url .= strpos($url, '?') !== false ? $amp : "?";
$url .= "l=".$l;
}
 
$url .= (isset($dummy_array[1])) ? "#".$dummy_array[1] : "";
return $url;
}
 

i zmień na
 
//------------------------------------------------------------
//-------------- Start [MOD] Google Friendly Urls ------------
//------------------------------------------------------------
/*Orginal
function url($url, $amp = "&amp;") {
global $l;
$dummy_array = explode("#", $url);
$url = $dummy_array[0];
 
if ($this->mode == "get" && strpos($url, $this->session_id) === false) {
$url .= strpos($url, '?') !== false ? $amp : "?";
$url .= SESSION_NAME."=".$this->session_id;
}
 
if (!empty($l)) {
$url .= strpos($url, '?') !== false ? $amp : "?";
$url .= "l=".$l;
}
 
$url .= (isset($dummy_array[1])) ? "#".$dummy_array[1] : "";
return $url;
}
*/

function url($url, $amp = "&amp;") {
global $l, $user_info;
$dummy_array = explode("#", $url);
$url = $dummy_array[0];
$url = str_replace('&amp;', '&', $url);
if (!defined('IN_CP')) {
if (strstr($url, 'index.php')) {
$url = str_replace('index.php', './', $url);
}
elseif (strstr($url, 'search.php')) {
if (strstr($url, 'page=')) {
preg_match('#page=([0-9]+)&?#', $url, $matches);
if (isset($matches[1])) {
$split = explode('?', $url);
$url = $split[0];
$query = @$split[1];
$url = str_replace('search.php', 'search.'.$matches[1].'.htm', $url);
$query = str_replace('page='.$matches[1].'&', '', $query);
$query = str_replace('&page='.$matches[1], '', $query);
$query = str_replace('page='.$matches[1], '', $query);
if (!empty($query)) {
$url .= '?' . $query;
}
}
}
else {
$url = str_replace('search.php', 'szukaj.htm', $url);
}
}
elseif (strstr($url, 'lightbox.php')) {
if (strstr($url, 'page=')) {
preg_match('#page=([0-9]+)&?#', $url, $matches);
if (isset($matches[1])) {
$split = explode('?', $url);
$url = $split[0];
$query = @$split[1];
$url = str_replace('lightbox.php', 'album.'.$matches[1].'.htm', $url);
$query = str_replace('page='.$matches[1].'&', '', $query);
$query = str_replace('&page='.$matches[1], '', $query);
$query = str_replace('page='.$matches[1], '', $query);
if (!empty($query)) {
$url .= '?' . $query;
}
}
}
else {
$url = str_replace('lightbox.php', 'album.htm', $url);
}
}
elseif (strstr($url, 'categories.php')) {
if (strstr($url, 'cat_id=') && strstr($url, 'page=')) {
preg_match('#cat_id=([0-9]+)&?#', $url, $matches1);
preg_match('#page=([0-9]+)&?#', $url, $matches2);
if (isset($matches1[1]) && isset($matches2[1])) {
$split = explode('?', $url);
$url = $split[0];
$query = @$split[1];
$url = str_replace('categories.php', 'kategoria'.$matches1[1].'.'.$matches2[1].'.htm', $url);
$query = str_replace('cat_id='.$matches1[1].'&', '', $query);
$query = str_replace('&cat_id='.$matches1[1], '', $query);
$query = str_replace('cat_id='.$matches1[1], '', $query);
$query = str_replace('page='.$matches2[1].'&', '', $query);
$query = str_replace('&page='.$matches2[1], '', $query);
$query = str_replace('page='.$matches2[1], '', $query);
if (!empty($query)) {
$url .= '?' . $query;
}
}
}
elseif (strstr($url, 'cat_id=')) {
preg_match('#cat_id=([0-9]+)&?#', $url, $matches);
if (isset($matches[1])) {
$split = explode('?', $url);
$url = $split[0];
$query = @$split[1];
$url = str_replace('categories.php', 'kategoria'.$matches[1].'.htm', $url);
$query = str_replace('cat_id='.$matches[1].'&', '', $query);
$query = str_replace('&cat_id='.$matches[1], '', $query);
$query = str_replace('cat_id='.$matches[1], '', $query);
if (!empty($query)) {
$url .= '?' . $query;
}
}
}
else {
$url = str_replace('categories.php', 'kategoria.htm', $url);
}
}
elseif (strstr($url, 'details.php?image_id=')) {
if (strstr($url, 'image_id=') && strstr($url, 'mode=')) {
preg_match('#image_id=([0-9]+)&?#', $url, $matches1);
preg_match('#mode=([a-zA-Z0-9]+)&?#', $url, $matches2);
if (isset($matches1[1]) && isset($matches2[1])) {
$split = explode('?', $url);
$url = $split[0];
$query = @$split[1];
$url = str_replace('details.php', 'fotografia'.$matches1[1].'.'.$matches2[1].'.htm', $url);
$query = str_replace('image_id='.$matches1[1].'&', '', $query);
$query = str_replace('&image_id='.$matches1[1], '', $query);
$query = str_replace('image_id='.$matches1[1], '', $query);
$query = str_replace('mode='.$matches2[1].'&', '', $query);
$query = str_replace('&mode='.$matches2[1], '', $query);
$query = str_replace('mode='.$matches2[1], '', $query);
if (!empty($query)) {
$url .= '?' . $query;
}
}
}
else {
preg_match('#image_id=([0-9]+)&?#', $url, $matches);
if (isset($matches[1])) {
$split = explode('?', $url);
$url = $split[0];
$query = @$split[1];
$url = str_replace('details.php', 'fotografia'.$matches[1].'.htm', $url);
$query = str_replace('image_id='.$matches[1].'&', '', $query);
$query = str_replace('&image_id='.$matches[1], '', $query);
$query = str_replace('image_id='.$matches[1], '', $query);
if (!empty($query)) {
$url .= '?' . $query;
}
}
}
}
elseif (strstr($url, 'postcards.php?image_id=')) {
preg_match('#image_id=([0-9]+)&?#', $url, $matches);
if (isset($matches[1])) {
$split = explode('?', $url);
$url = $split[0];
$query = @$split[1];
$url = str_replace('postcards.php', 'postcard.img'.$matches[1].'.htm', $url);
$query = str_replace('image_id='.$matches[1].'&', '', $query);
$query = str_replace('&image_id='.$matches[1], '', $query);
$query = str_replace('image_id='.$matches[1], '', $query);
if (!empty($query)) {
$url .= '?' . $query;
}
}
}
}
if ($this->mode == "get" && strstr($url, $this->session_id)) {
$url .= strpos($url, '?') !== false ? '&' : '?';
$url .= SESSION_NAME."=".$this->session_id;
}
if (!empty($l)) {
$url .= strpos($url, '?') ? '&' : '?';
$url .= "l=".$l;
}
$url = str_replace('&', $amp, $url);
$url .= isset($dummy_array[1]) ? "#".$dummy_array[1] : "";
return $url;
}
//------------------------------------------------------------
//-------------- End [MOD] Google Friendly Urls --------------
//------------------------------------------------------------


Krok 2

Stwórz nowy plik htaccess.txt i zapisz w nim
 
# Begin search engine friendly links code
RewriteEngine On
#RewriteBase /
RewriteRule ^album\.htm$ lightbox.php?%{QUERY_STRING}
RewriteRule ^album\.([0-9]+)\.htm$ lightbox.php?page=$1&%{QUERY_STRING}
 
RewriteRule ^szukaj\.htm$ search.php?%{QUERY_STRING}
RewriteRule ^szukaj\.([0-9]+)\.htm$ search.php?page=$1&%{QUERY_STRING}
 
RewriteRule ^kategoria\.htm$ categories.php?%{QUERY_STRING}
RewriteRule ^kategoria([0-9]+)\.([0-9]+)\.htm$ categories.php?cat_id=$1&page=$2&%{QUERY_STRING}
RewriteRule ^kategoria([0-9]+)\.htm$ categories.php?cat_id=$1&%{QUERY_STRING}
 
RewriteRule ^fotografia([0-9]+)\.htm$ details.php?image_id=$1&%{QUERY_STRING}
RewriteRule ^fotografia([0-9]+)\.([a-zA-Z0-9]+)\.htm$ details.php?image_id=$1&mode=$2&%{QUERY_STRING}
 
RewriteRule ^postkartka([a-zA-Z0-9]+)\.htm$ postcards.php?postcard_id=$1&%{QUERY_STRING}
RewriteRule ^postkartka\.img([0-9]+)\.htm$ postcards.php?image_id=$1&%{QUERY_STRING}
 
# End search engine friendly links code
 

Następnie zapisz plk w katalogu głównym skryptu 4images i przepisz go na .htaccess
Otrzymasz skrócone adresy URL, np:
www.domena.pl/fotografia8.htm
www.domena.pl/kategoria3.htm
MOD - Przyjazne URL ...
emo
Witam serdecznie

Testowałem niedawno hosting cba.pl i nie stwierdziłem żadnych niedoskonałości w ustawieniach PHP na tym serwerze, po za tym że jest bzrdzo wolny. Strona testowa galerii 4images na cba.pl tutaj.
W każdym bądź razie Twój problem nie jest związany z instalacją skryptu 4images.
Prosił bym Cię Mr_Dreyfus o podanie linku do Twojej galerii, być może uda się rozwiązać problem, jednakże muszę zerknąć na kod źródłowy.

Pozdrawiam
Powiększanie miniatu ...
emo
Witam serdecznie i ponownie w nowej wersji fotoan.com

Faktycznie były dwie modyfikacje rozszerzenie edycji "Nowe zdjęcia" na stronie startowej. Pierwsza wersja była bardzo skomplikowana i funkcjonowała tylko w PHP 4.2, a autor tego skryptu odstąpił od dalszej jego aktualizacji, ponieważ zainteresowanie było znikome. Dlatego tej wersji nie będę omawiał.

Druga wersja rozszerzenie edycji "Nowe zdjęcia" na stronie startowej funkcjonuje w każdej wersji skryptu 4images i jest bardzo prosta.


Otwórz plik index.php w katalogu głównym skryptu 4images i odszukaj
$num_new_images = $config['image_cells'];

i zmień na
$num_new_images = XX;

gdzie XX odpowiada ilości wyświetlanych zdjęć w tabeli "Nowe zdjęcia"

Zaraz za tym kodem wstaw
$config['image_cells'] = XX;

gdzie XX odpowiada ilości pól w rzędzie.

Analogicznie jeżeli w pierwszym kodzie wstawisz wartość 12 (ilość wyświetlanych nowych zdjęć)
$num_new_images = 12;

a w kodzie drugim wstawisz wartość 4 (ilość pól w rzędzie)
$config['image_cells'] = 4;

PHP dokona prostego działania matematycznego 12:4=3
co będzie oznaczać, że 12 zdjęć zostanie wyświetlonych w 3 rzędach, po 4 zdjęcia w rzędzie.

Demo

W tej galerii jest 6 zdjęć nowych, a określona wartość pól w rzędzie wynosi 3, co pozwala wyświetlić całość w 2 rzędach.

Pozdrawiam
MOD - Rozszerzenie e ...
emo
Oryginalny tytuł [MOD] Show user's comments from his profile
Autor: V@no
Wersja:
Kompatybilne z 4images wersją 1.7 - 1.7.9

Demo

Modyfikacja pozwala na wyświetlenie wszystkich komentarzy zredagowanych przez tego samego użytkownika. Link zainstalowany w profilu użytkownika, oraz w szablonach komentarzy wyświetlanych na stronach szczegółowych poszczególnych zdjęć pokaże wszystkie komentarze danego użytkownika.

Zmienione zostaną pliki:
member.php
/lang/polish/main.php
/templates/<yourtemplate>/member_profile.html

Nowe pliki:
member_comment_bit.html

Krok 1

Otwórz plik member.php i odszukaj
    $site_template->register_vars(array(
"user_id" => $user_row['user_id'],
"user_name" => (isset($user_row['user_name'])) ? format_text($user_row['user_name'], 2) : REPLACE_EMPTY,

i pod tym kodem dodaj
// ----------------------------------------------------------------
// ------- Start [Mod] Show user's comments from his profile ------
// ----------------------------------------------------------------
"lang_show_user_comments" => $lang['show_user_comments'],
"url_show_user_comments" => $site_sess->url(ROOT_PATH."member.php?action=showcomments&user_id=".$user_row['user_id']),
// ----------------------------------------------------------------
// ------- End [Mod] Show user's comments from his profile --------
// ----------------------------------------------------------------

Dalej odszukaj
//-----------------------------------------------------
//--- Clickstream -------------------------------------
//-----------------------------------------------------

Przed tym kodem dodaj
// ----------------------------------------------------------------
// ------- Start [Mod] Show user's comments from his profile ------
// ----------------------------------------------------------------
 
if ($action == "showcomments") {
 
if (isset($HTTP_GET_VARS[URL_USER_ID]) || isset($HTTP_POST_VARS[URL_USER_ID])) {
$user_id = (isset($HTTP_GET_VARS[URL_USER_ID])) ? intval($HTTP_GET_VARS[URL_USER_ID]) : intval($HTTP_POST_VARS[URL_USER_ID]);
if (!$user_id) {
$user_id = GUEST;
}
}
else {
$user_id = GUEST;
}
 
$additional_sql = "";
$table_fields = $site_db->get_table_fields(USERS_TABLE);
foreach ($additional_user_fields as $key => $val) {
if (isset($HTTP_POST_VARS[$key]) && isset($table_fields[$key])) {
$additional_sql .= ", $key = '".un_htmlspecialchars(trim($HTTP_POST_VARS[$key]))."'";
}
}
$sql = "SELECT c.comment_id, c.image_id, c.user_id, c.user_name AS comment_user_name, c.comment_headline, c.comment_text, c.comment_ip, c.comment_date".get_user_table_field(", u.", "user_level").get_user_table_field(", u.", "user_name").get_user_table_field(", u.", "user_email").get_user_table_field(", u.", "user_showemail").get_user_table_field(", u.", "user_invisible").get_user_table_field(", u.", "user_joindate").get_user_table_field(", u.", "user_lastaction").get_user_table_field(", u.", "user_comments").get_user_table_field(", u.", "user_homepage").get_user_table_field(", u.", "user_icq").$additional_sql."
FROM "
.COMMENTS_TABLE." c
LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = c.user_id)
WHERE c.user_id = $user_id
ORDER BY c.comment_date DESC, c.image_id ASC"
;
$result = $site_db->query($sql);
$comment_row = array();
while ($row = $site_db->fetch_array($result)) {
$comment_row[] = $row;
}
$site_db->free_result($result);
$num_comments = sizeof($comment_row);
if (!$num_comments) {
$comments = "<TABLE width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"bordercolor\"><tr><td class=\"commentrow1\" colspan=\"2\">".$lang['member_no_comments']."</td></tr></table>";
}
else {
$comments = "";
$bgcounter = 0;
$comments ="<TABLE width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"bordercolor\">\n<TR>\n<TD>\n<TABLE width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\">\n";
$current = "";
for ($i = 0; $i < $num_comments; $i++) {
$image_id = $comment_row[$i]['image_id'];
$sql = "SELECT i.image_id, i.cat_id, i.image_name, c.cat_name, i.image_media_file, i.image_thumb_file, i.image_allow_comments
FROM ("
.IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
WHERE i.image_id = $image_id AND c.cat_id = i.cat_id"
;
$image_row = $site_db->query_firstrow($sql);
$cat_id = (isset($image_row['cat_id'])) ? $image_row['cat_id'] : 0;
$image_allow_comments = (check_permission("auth_readcomment", $cat_id)) ? $image_row['image_allow_comments'] : 0;
if ($image_allow_comments == 1){
if ($current != $comment_row[$i]['image_id']) {
$comments .= ($i == 0) ? "" : "</TABLE>\n</TD>\n</TR>\n</TABLE>\n<br>\n<TABLE width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"bordercolor\">\n<TR>\n<TD>\n<TABLE width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\">\n";
$same = 1;
}else{
$same = 0;
}
$row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
 
$comment_user_name = htmlspecialchars($comment_row[$i]['comment_user_name']);
$comment_user_info = $lang['userlevel_guest'];
 
$comment_user_id = $comment_row[$i]['user_id'];
$user_row_comment = get_user_info($comment_user_id);
if (isset($comment_row[$i][$user_table_fields['user_name']]) && $comment_user_id != GUEST) {
$comment_user_name = htmlspecialchars($comment_row[$i][$user_table_fields['user_name']]);
 
$comment_user_info .= "<br />";
}
 
$comment_user_ip = ($user_info['user_level'] == ADMIN) ? $comment_row[$i]['comment_ip'] : "";
 
$admin_links = "";
if ($user_info['user_level'] == ADMIN) {
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("comments.php?action=editcomment&amp;comment_id=".$comment_row[$i]['comment_id']))."\" target=\"admin_edit\">".$lang['edit']."</a>&nbsp;";
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("comments.php?action=removecomment&amp;comment_id=".$comment_row[$i]['comment_id']))."\" target=\"admin_edit\">".$lang['delete']."</a>";
}
elseif ($is_image_owner) {
$admin_links .= ($config['user_edit_comments'] != 1) ? "" : "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=editcomment&amp;".URL_COMMENT_ID."=".$comment_row[$i]['comment_id'])."\">".$lang['edit']."</a>&nbsp;";
$admin_links .= ($config['user_delete_comments'] != 1) ? "" : "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=removecomment&amp;".URL_COMMENT_ID."=".$comment_row[$i]['comment_id'])."\">".$lang['delete']."</a>";
}
$show_link = (!check_permission("auth_viewcat", $cat_id) || !check_permission("auth_viewimage", $cat_id)) ? 0 : 1;
$site_template->register_vars(array(
"comment_image" => ($same) ? get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode, $show_link, 0, 1) : "",
"comment_image_name" => (!$show_link) ? $image_row['image_name'] : "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$comment_row[$i]['image_id'].((!empty($mode)) ? "&amp;mode=".$mode : ""))."\">".$image_row['image_name']."</a>",
"comment_cat_name" => (!check_permission("auth_viewcat", $cat_id)) ? $image_row['cat_name'] : "<a href=\"".$site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$cat_id)."\" class=\"smalltext\">".$image_row['cat_name']."</a>",
"comment_id" => $comment_row[$i]['comment_id'],
"comment_user_id" => $comment_user_id,
"comment_user_name" => $comment_user_name,
"comment_user_info" => $comment_user_info,
"comment_user_ip" => $comment_user_ip,
"comment_headline" => format_text($comment_row[$i]['comment_headline'], 0, $config['wordwrap_comments'], 0, 0),
"comment_text" => format_text($comment_row[$i]['comment_text'], $config['html_comments'], $config['wordwrap_comments'], $config['bb_comments'], $config['bb_img_comments']),
"comment_date" => format_date($config['date_format']." ".$config['time_format'], $comment_row[$i]['comment_date']),
"row_bg_number" => $row_bg_number,
"admin_links" => $admin_links
));
$comments .= $site_template->parse_template("member_comment_bit");
 
$current = $comment_row[$i]['image_id'];
}
} // end while
} //end else
$comments .= "</TABLE>\n</TD>\n</TR>\n</TABLE>\n";
$content = $comments;
$txt_clickstream = $lang['member_comments'].(($user_id == GUEST) ? $lang['userlevel_guest'] : '<a href="' . (!empty($url_show_profile) ? str_replace("{user_id}", $user_id, $url_show_profile) : $site_sess->url(ROOT_PATH."member.php?action=showprofile&amp;" . URL_USER_ID . "=" . $user_id)) . '">' . $comment_user_name . '</a>');
}
// ----------------------------------------------------------------
// ------- End [Mod] Show user's comments from his profile --------
// ----------------------------------------------------------------

Krok 2

Otwórz plik main.php, ścieżka /lang/polish/main.php i odszukaj (na samym końcu)
?>

Przed tym kodem dodaj
$lang['show_user_comments'] = "Wszystkie napisane komentarze";
$lang['member_comments'] = "Wszystkie napisane komentarze użytkownika &nbsp;";
$lang['user_comments'] = "Wszystkie napisane komentarze użytkownika";
$lang['member_no_comments'] = "Ten użytkownik nie komentował jeszcze żadnego zdjęcia.";

Krok 3

Otwórz plik member_profile.html, ścieżka /templates/twoj_szablon/member_profile.html i wstaw poniższy link w dogodne miejsce.
<a href="{url_show_user_comments}">&nbsp;&nbsp;{lang_show_user_comments}&nbsp;&nbsp;</a>

Krok 4

Stwórz nowy plik member_comment_bit.html, ścieżka templates/twoj_szablon/member_comment_bit.html
<tr>
<td class="commentrow{row_bg_number}" valign="top">
<B> {comment_image_name}</B><BR />
{comment_cat_name}<BR />
<table border="0" cellpadding="0" cellspacing="0" width="100" height="100" align="center">
<tr>
<td valign="middle" align="center">
{comment_image}
</td>
</tr>
</table>
{if comment_user_ip}<BR /><BR /><B>IP:</B> {comment_user_ip}{endif comment_user_ip}
</td>
<td width="100%" class="commentrow{row_bg_number}" valign="top">
<table width="100%" >
<tr>
<td valign="top"><B>{comment_headline}</B></td>
<td valign="top" align="right">{if admin_links}{admin_links}{endif admin_links}</td>
</tr>
</table>
<BR /><BR />
{comment_text}
</td>
</tr>
<tr>
<td class="commentrow{row_bg_number}" nowrap="nowrap" colspan="2">
{comment_date}
</td>
</tr>




Dalsza część modyfikacji jest uwarunkowany instalacją MOD - Wszystkie komentarze
Krok 5

Otwórz plik comments_all.php i odszukaj
$comment_user_profile_link = ($comment_user_profile_link) ? "<a href=\"".$comment_user_profile_link."\">".$comment_user_name."</a>" : $comment_user_name;

i zaraz pod nim dodaj
$lang_user_comments = "Alle Kommentare des Users";  //Hier Wortlaut des Links
if ( $user_info['user_level'] == GUEST ) {
$comment_user_comments_link = "";
} else {
$comment_user_comments_link = $site_sess->url(ROOT_PATH."member.php?action=showcomments&amp;user_id=".$comment_user_id);
}
$comment_user_comments_link = ($comment_user_comments_link) ? "<a href=\"".$comment_user_comments_link."\">".$lang_user_comments."</a>" : $lang_user_comments ;


Dalej w comments_all.php odszukaj
"comment_user_name" => $comment_user_profile_link,

i zaraz pod nim dodaj
"user_comments" => $comment_user_comments_link,

Krok 6

Otwórz plik comments_all_bit.html, ścieżka templates/twoj_szablo/comments_all_bit.html i odszukaj
{lang_com_by} : {comment_user_name} [{comment_user_info}]

następnie zmień go na
{lang_com_by} : {comment_user_name} [{comment_user_info}] [{user_comments}]




Dalsza część modyfikacji pozwoli wyświetlić link Komentarze użytkownika w komentarzach na stronie szczegółowej fotografii.

Krok 6

Otwórz plik details.php i odszukaj
        $comment_user_icq = (isset($comment_row[$i][$user_table_fields['user_icq']])) ? format_text($comment_row[$i][$user_table_fields['user_icq']]) : "";
if (!empty($comment_user_icq)) {
$comment_user_icq_button = "<a href=\"http://www.icq.com/people/about_me.php?uin=".$comment_user_icq."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?icq=".$comment_user_icq."&img=5\" width=\"18\" height=\"18\" border=\"0\" alt=\"".$comment_user_icq."\" /></a>";
}
 

i zaraz pod nim dodaj
//------------------------------------------------------------	  
//----------- Start [Mod] Alle Kommentare des Users ---------
//------------------------------------------------------------
$lang_user_comments = $lang['user_comments']; //Hier Wortlaut des Links
if ( $user_info['user_level'] == GUEST ) {
$comment_user_comments_link = "";
} else {
$comment_user_comments_link = $site_sess->url(ROOT_PATH."member.php?action=showcomments&amp;user_id=".$comment_user_id);
}
$comment_user_comments_link = ($comment_user_comments_link) ? "<a href=\"".$comment_user_comments_link."\">".$lang_user_comments."</a>" : $lang_user_comments ;
//------------------------------------------------------------
//----------- End [Mod] Alle Kommentare des Users ------------
//------------------------------------------------------------

Dalej w details.php odszukaj
"comment_user_ip" => $comment_user_ip,

i zaraz pod nim dodaj
"user_comments" => $comment_user_comments_link,

Otwórz plik comment_bit.html, ścieżka /templates/twoj_szablon/comment_bit.html i odszukaj
{comment_user_icq_button}

i zaraz pod nim dodaj
[{user_comments}]
MOD - Komentarze uży ...
Więcej
Wygenerowano w 3.56 sekundy

Najnowsze szablony

Great Docs and SupportBrak wiadomości

więcej...

Najnowsze modyfikacje

Native RTL SupportMOD - Komentarze użytkownika
Modyfikacja pozwala na wyświetlenie wszystkich komentarzy zredagowanych przez tego samego użytkownika. Link zainstalowany w profilu użytkownika, oraz w szablonach komentarzy wyświetlanych na stronach szczegółowych poszczególnych zdjęć pokaże wszystkie komentarze danego użytkownika.

więcej...