Fotografika | Foto forum

Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?
Listopad 21, 2008, 11:10:32


Zaloguj się podając nazwę użytkownika, hasło i długość sesji


więcej informacji tutaj
4images 1.7.6 *nowa wersja*
Właśnie została opublikowan nowa wersja 4images 1.7.6 Bugfix-Release
W tej wersji zostały załatane luki dotyczące bezpieczeństwa, oraz poprawione drobne błędy,
które zostały zgłoszone przez użytkowników wersji 1.7.5   więcej tutaj...
820 wiadomości w 190 wątkach, wysłane przez 175 użytkowników
Najnowszy użytkownik: Naigreereovaf
+  Fotografika | Foto forum
|-+  Galeria 4images
| |-+  4images ... [MOD] modyfikacje (Moderator: andreoid)
| | |-+  MOD - Przegląd oryginalnych zdjęć w nowym oknie
0 użytkowników i 1 Gość przegląda ten wątek. « poprzedni następny »
Strony: [1] Do dołu Drukuj
Autor Wątek: MOD - Przegląd oryginalnych zdjęć w nowym oknie  (Przeczytany 3402 razy)
Szogun
Użytkownik

*

Pomógł: +0/-0
Offline Offline

Płeć: Mężczyzna
Wiadomości: 8

OS:
unknown
Browser:
unknown



Zobacz profil
« : Wrzesień 11, 2006, 20:44:24 »

Witam.
Mam pytanko: jak uzyskać taki efekt jak na stronie: http://www.artfan.net/ czyli: miniaturka - większe zdjęcie i w nowym oknie oryginalne.

Ps. Nie znam angielskiego wiec nie odsyłajcie mnie na forum 4images. Uśmiech Liczę na waszą pomoc.
« Ostatnia zmiana: Luty 19, 2007, 10:55:52 wysłane przez andreoid » Zapisane
andreoid
Administrator
Student

*****

Pomógł: +4/-0
Offline Offline

Płeć: Mężczyzna
Wiadomości: 308



OS:
unknown
Browser:
unknown


Skype - Kliknij do mnie

Zobacz profil WWW
« Odpowiedz #1 : Wrzesień 11, 2006, 20:46:14 »

Witam serdecznie...

Tak, jest taki MOD, osobiście go nie używałem, ale przygotuje temat. Potrwa to trochę bo muszę przetłumaczyć na polski, opisać i wstawić do forum. Spodziewaj się tego w następnym tygodniu.
System powiadomi Cię automatycznie o odpowiedzi na zadane pytanie.
Przepraszam ale nie wszystkie MOD-y mam przygotowane.

pozdrawiam  Uśmiech
« Ostatnia zmiana: Luty 19, 2007, 10:56:06 wysłane przez andreoid » Zapisane

:: Canon EOS 20 D..Canon EOS 350 D..Obiektywy:Canon EF 70-200mm f4.0 L USM..EF 28-135mm f3.5/5.6 IS USM..EF S 18-55 Kit..(poluje na Sigma 150mm f2.8 EX DG A
Szogun
Użytkownik

*

Pomógł: +0/-0
Offline Offline

Płeć: Mężczyzna
Wiadomości: 8

OS:
unknown
Browser:
unknown



Zobacz profil
« Odpowiedz #2 : Wrzesień 11, 2006, 20:48:01 »

To fajnie  Uśmiech Ale mam jeszcze pytanko odnośnie tego moda - czy przerobi dodane juź przezemnie zdjęcia, czy będę musiał wgrywać od nowa na serwer ?
« Ostatnia zmiana: Luty 19, 2007, 10:56:21 wysłane przez andreoid » Zapisane
andreoid
Administrator
Student

*****

Pomógł: +4/-0
Offline Offline

Płeć: Mężczyzna
Wiadomości: 308



OS:
unknown
Browser:
unknown


Skype - Kliknij do mnie

Zobacz profil WWW
« Odpowiedz #3 : Wrzesień 11, 2006, 20:49:52 »

Jeżeli w tym pełnoekranowym oknie ma być najwiksze zdjęcie, to nie da rady zrobić tego wstecz.
Ale jeżeli to okno pełnoekranowe ma przedstawiać tą samą wielkość co już jest to nie ma problemu.
Prawidłowo funkcjonuje to w ten sposób:
np.
miniatura 140x140 px przegląd 600x600px i pełnoekranowe okno 1200x1200
oczywiście wszystkie wielkości są opcjonalne.
« Ostatnia zmiana: Luty 19, 2007, 10:56:37 wysłane przez andreoid » Zapisane

:: Canon EOS 20 D..Canon EOS 350 D..Obiektywy:Canon EF 70-200mm f4.0 L USM..EF 28-135mm f3.5/5.6 IS USM..EF S 18-55 Kit..(poluje na Sigma 150mm f2.8 EX DG A
Szogun
Użytkownik

*

Pomógł: +0/-0
Offline Offline

Płeć: Mężczyzna
Wiadomości: 8

OS:
unknown
Browser:
unknown



Zobacz profil
« Odpowiedz #4 : Wrzesień 11, 2006, 20:51:28 »

Aha, to czekam na opis tego MODA a do tego czasu na wszelki wypadek nie będę dodawał nowych fotek.

Ps. dzięki za szybka odpowiedź.
« Ostatnia zmiana: Luty 19, 2007, 10:56:54 wysłane przez andreoid » Zapisane
andreoid
Administrator
Student

*****

Pomógł: +4/-0
Offline Offline

Płeć: Mężczyzna
Wiadomości: 308



OS:
unknown
Browser:
unknown


Skype - Kliknij do mnie

Zobacz profil WWW
« Odpowiedz #5 : Wrzesień 11, 2006, 21:55:25 »

[Mod] Show original image in new window by clicking on image
taką orginalną nazwę nosi ten MOD.

Stworzony przez ... V@no
Źródło ................ Forum 4images

Nim przystąpię do omawiania tego MOD-u pragnę nadmienić że pierwszą ważną sprawą,
jest zainstalowanie MOD-u Sprawdzanie nowych zdjęć w APC
Instalacja tego MOD-u jest na tyle ważna, że pozwoli on nam na sprawne zarządzanie
naszymi orginalnymi zdjęciami dodanymi przez FTP, które automatycznie kopiowane zostaną do folderu big.
Folder big zostanie równiż stworzony automatycznie przez MOD Sprawdzanie nowych zdjęć w APC,
dodatkowo w każdym folderze, odpowiadającym danej kategorii lub podkategorii:
np. zdjęcie test.jpg zostało dodane do kategorii "X" o "ID:1", której odpowiednikiem jest folder "1" ścieżka /data/media/1/test.jpg.
Po zaznaczeniu opcji Zapisz orginał w MOD Sprawdzanie nowych zdjęć w APC, zostanie automatycznie stworzony folder big, a w nim kopia orginału test.jpg: /data/media/1/big/test.jpg

UWAGA!!!
w przypadku kiedy opcja safe_mode=on (jest aktywan) w PHP.INI, foldery nie zostaną stworzone.
Wówczas należy dodawać je manualnie i każdemu nadać nowe prawo dostępu (zapisu) chmod 777

Drugą sprawą jest to, że MOD ten nie działa z poziomu użytkownika  uprawnionego do dodawania zdjęć.
Dodanie takiego zdjęcia do folderu big, może i musi być przeprowadzone manualnie, za pomocą klienta FTP, a następnie użycie MOD-u Sprawdzanie nowych zdjęć w APC.

MOD Przegląd orginalnych zdjęć w nowym oknie, kożysta z folderu big i w przypadku kiedy dane zdjęci nie posiada swojej orginalnej kopi w tym folderze, odpowiedni kod PHP nie uruchomi pełnoekranowego okna.
Kliknięcie na miniaturę otworzy nam okno przeglądarki, natomias kliknięcie na zdjęcie w przeglądarce otworzy okno pełnoekranowe z oryginałem. Ponowne kliknięcie na okno pełnoekranowe, zamknie je i powrócimy do okna przeglądarki.

Demo tutaj

Zostaną zmienioen 3 pliki:

  • /includes/functions.php
  • /templates/twoj_szablon/details.html
  • /details.php

Zabezpiecz kopię orginalnych plików

Instalacja:

1.0 Otwórz plik /includes/functions.php

1.1 odszukaj następujący kod

Kod:
$path = (($image_type == "media") ? (($cat_id) ? MEDIA_PATH."/".$cat_id : MEDIA_TEMP_PATH) : (($cat_id) ? THUMB_PATH."/".$cat_id : THUMB_TEMP_PATH))."/".$file_name;return ($check_handle($file_name) && file_exists($path)) ? (($in_admin && !preg_match("#(gif|jpg|jpeg|png)$#is", $file_name)) ? ICON_PATH."/".get_file_extension($file_name).".gif" : $path) : $return_code;


zamień go na

Kod:
$path = (($image_type == "media") ? (($cat_id) ? MEDIA_PATH."/".$cat_id : MEDIA_TEMP_PATH) : (($image_type == "big") ? MEDIA_PATH."/".$cat_id."/big" : (($cat_id) ? THUMB_PATH."/".$cat_id : THUMB_TEMP_PATH)))."/".$file_name;return ($check_handle($file_name) && file_exists($path)) ? (($in_admin && !preg_match("#(gif|jpg|jpeg|png)$#is", $file_name)) ? ICON_PATH."/".get_file_extension($file_name).".gif" : $path) : (($image_type != "big") ? $return_code : "");

1.2 odszukaj następujący kod

Kod:
"image_file_name" => $image_row['image_media_file'],

pod nim wpisz

Kod:
"media_src_big" => get_media_code($image_row['image_media_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode, $show_link, $detailed_view, 1),


1.3 odszukaj następujący kod

Kod:
function get_media_code($media_file_name, $image_id = 0, $cat_id = 0, $image_name = "", $mode = "", $show_link = 0, $detailed_view = 0) {

zamień go na

Kod:
function get_media_code($media_file_name, $image_id = 0, $cat_id = 0, $image_name = "", $mode = "", $show_link = 0, $detailed_view = 0, $big = 0) {

1.4 odszukaj następujący kod

Kod:
$media_src = get_file_path($media_file_name, "media", $cat_id, 0, 1);


pod nim wpisz

Kod:
$media_src_big = get_file_path($media_file_name, "big", $cat_id, 0, 1);

1.5 odszukaj następujący kod

Kod:
$media = $site_template->parse_template("media/".$file_extension);

zamień go na

Kod:
$media = ((!$big) ? ($site_template->parse_template("media/".$file_extension)) : $media_src_big);

1.6 odszukaj następujący kod (znajduje się na samym końcu)

Kod:
?>

przed nim wpisz

Kod:
function check_remote_big($remote_media_file) {
 global $config;
 return (preg_match("#^(https?:\/\/[a-z0-9\-]+?\.([a-z0-9\-]+\.)*[a-z]+(:[0-9]+)*\/.*?\.(".$config['allowed_mediatypes_match'].")$)#is", $remote_media_file)) ? 1 : 0;
}
function check_local_big($local_media_file) {
 global $config;
 return (preg_match("#^((\.)*\/.*?\.(".$config['allowed_mediatypes_match'].")$)#is", $local_media_file)) ? 1 : 0;
}
function check_big_type($file_name) {
 global $config;
 return (in_array(get_file_extension($file_name), $config['allowed_mediatypes_array'])) ? 1 : 0;
}

2.0 Otwórz plik /templates/twoj_szablon/details.html

2.1 odszukaj następujący kod

Kod:
{image}

zamień go na

Kod:
{if media_src_big}
<script type="text/javascript">function openpopupbig(big){var popurl="details.php?image_id={image_id2}&big=1";settings='fullscreen,location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=yes,resizable=yes,dependent=no';winpopsbigWindow=window.open(popurl,big,settings);winpopsbigWindow.focus();}</script>                 
                 <a href="javascript:openpopupbig('big')">{endif media_src_big}
               {image}{if media_src_big}</a>{endif media_src_big}

3.0 Otwórz plik /details.php

3.1 odszukaj następujący kod

Kod:
$main_template = 'details';

zamień go na

Kod:
if (isset($HTTP_GET_VARS['big']) || isset($HTTP_POST_VARS['big'])) {
$templates_used = 'big,header';
$main_template = 'big';
}else{
$templates_used = 'details,header';
$main_template = 'details';
}

3.2 odszukaj następujący kod

Kod:
"msg" => $msg,

pod nim wpisz

Kod:
"image_id2" => $image_id,

4.0 Stwórz nowy plik /templates/twoj_szablon/big.html

Kod:
{header}
<script language="JavaScript">
<!--//
if (window.Event) document.captureEvents(Event.ONCLICK);
document.onclick = window.close;
function clickIE4(){
if (event.button){
window.close();
return false;
}
}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which){
window.close();
return false;
}
}
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onclick = window.close;
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onclick = window.close;
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("window.close(); return false")
//-->
</script>
<center>
<img src="{media_src_big}"  onClick="window.close()" alt="{image_name}">
</center>
</body>
</html>

Gotowe, przetestuj

« Ostatnia zmiana: Luty 19, 2007, 10:57:15 wysłane przez andreoid » Zapisane

:: Canon EOS 20 D..Canon EOS 350 D..Obiektywy:Canon EF 70-200mm f4.0 L USM..EF 28-135mm f3.5/5.6 IS USM..EF S 18-55 Kit..(poluje na Sigma 150mm f2.8 EX DG A
andreoid
Administrator
Student

*****

Pomógł: +4/-0
Offline Offline

Płeć: Mężczyzna
Wiadomości: 308



OS:
unknown
Browser:
unknown


Skype - Kliknij do mnie

Zobacz profil WWW
« Odpowiedz #6 : Wrzesień 11, 2006, 22:11:48 »

Pobieranie orginalnego rozmiaru obrazka

Otrzymałem pytanie, jak można było by pobierać zdjęcia w orginalnym rozmiarze, przy zastosowaniu tego MOD-u.
Otóż podczas ładowania, zdjęcia zostają zapisane w katalogach data/media/1,2,3...itd.
Po ustawieniu odpowiednich opcji w panelu controlnym, zdjęcia zostaną odpowiednio pomiejszone i zapisane w odpowiednich katalogach.
I tak:
nasz orginał zostanie zapisany jako kopia w data/media/1,2,3...itd./big,
nasz orginał zostanie odpowiednio pomiejszony i pozostanie w data/media/1,2,3...itd. (pośrednie zdjęcie)
natomiast ostatnia pomiejszona kopia (miniaturka) zostanie zapisana w data/thumbnails/1,2,3...itd.
Kiedy uruchmimy funkcję pobierania (Download), otrzymamy niestety pośrednie zdjęcie z katalogu data/media/1,2,3...itd
Jak na razie, nie ma odpowiedniego skryptu aby pobierać orginalne zdjęcia z katalogu data/media/1,2,3...itd./big.
Parace się rozpoczeły, ale kiedy otrzymamy żądane rozwiązanie, nie potrafie powiedzieć.

Natomiast jest rozwiązanie zastępcze.
Otóż możemy pobrać zdjęcie, wykożystując funkcje prawego przycisku myszki.
Należy tylko usunąć blokadę przycisku oraz automatyczne wyłączanie okna orginalnego zdjęcia.
Za te funkcje odpowiedzialny jest Java Script, który musi być usunięty.

1.Otwóż plik /templates/twoj_szablon/header.html
odszukaj i usuń następujący Java Script:

Kod:
function right(e) {
    if ((document.layers || (document.getElementById && !document.all)) && (e.which == 2 || e.which == 3)) {
      alert("? Copyright by {site_name}");
      return false;
    }
    else if (event.button == 2 || event.button == 3) {
      alert("? Copyright by {site_name}");
      return false;
    }
    return true;
  }

  if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown = right;
  }
  else if (document.all && !document.getElementById){
    document.onmousedown = right;
  }

    document.oncontextmenu = new Function("alert('? Copyright by {site_name}');return false");


2.Otwóż plik /templates/twoj_szablon/big.html
odszukaj i usuń następujący Java Script:

Kod:
<script language="JavaScript">
<!--//
if (window.Event) document.captureEvents(Event.ONCLICK);
document.onclick = window.close;
function clickIE4(){
if (event.button){
window.close();
return false;
}
}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which){
window.close();
return false;
}
}
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onclick = window.close;
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onclick = window.close;
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("window.close(); return false")

//-->
</script>


« Ostatnia zmiana: Luty 19, 2007, 10:57:38 wysłane przez andreoid » Zapisane

:: Canon EOS 20 D..Canon EOS 350 D..Obiektywy:Canon EF 70-200mm f4.0 L USM..EF 28-135mm f3.5/5.6 IS USM..EF S 18-55 Kit..(poluje na Sigma 150mm f2.8 EX DG A
Ziomal
Użytkownik

*

Pomógł: +0/-0
Offline Offline

Wiadomości: 8

OS:
Windows XP
Browser:
Microsoft Internet Explorer 6.0



Zobacz profil
« Odpowiedz #7 : Maj 21, 2007, 23:19:08 »

Hmmm zrobiłem wszystko według opisu ale i tak mi nieotwiera fotek w nowym oknie  nawet jak zaznaczam zapisz orginał hmm może wie ktoś dlaczego ??
Zapisane
andreoid
Administrator
Student

*****

Pomógł: +4/-0
Offline Offline

Płeć: Mężczyzna
Wiadomości: 308



OS:
Windows XP
Browser:
Microsoft Internet Explorer 7.0


Skype - Kliknij do mnie

Zobacz profil WWW
« Odpowiedz #8 : Maj 23, 2007, 16:52:42 »

Witam

Skoro oryginalne pliki są zapisywane w katalogu /big poprawnie i nie wyświetlane są żadne błędy, to problem tkwi w błędnej instalacji lub też ominięciu któregoś z fragmentów tejże instalacji.
Sprawdź proszę całą insallację od początku, zwracając szczególną uwagę na ponowne  przepisywanie plików na serwer.
W wielu przypadkach są błędy w przepisywaniu poszczególnych plików zawierających zainstalowane modyfikacje, ponownie na serwer.

pozdrawim
 
Zapisane

:: Canon EOS 20 D..Canon EOS 350 D..Obiektywy:Canon EF 70-200mm f4.0 L USM..EF 28-135mm f3.5/5.6 IS USM..EF S 18-55 Kit..(poluje na Sigma 150mm f2.8 EX DG A
Ziomal
Użytkownik

*

Pomógł: +0/-0
Offline Offline

Wiadomości: 8

OS:
Windows XP
Browser:
Microsoft Internet Explorer 6.0



Zobacz profil
« Odpowiedz #9 : Czerwiec 02, 2007, 23:23:08 »

Niestety wziąłem i sprawdziłem ten mod na stylu default i wsio działa na stulu 7dana  też działa ale  na stylu 
fotom black czy jakoś tam niestety już niedziała ale tylko na przeglądarce IE jest jakiś błąd do poprawienia  Duży uśmiech informuje tak na przyszłość  jakby ktoś pytał  Duży uśmiech
« Ostatnia zmiana: Czerwiec 03, 2007, 10:44:47 wysłane przez Ziomal » Zapisane
andreoid
Administrator
Student

*****

Pomógł: +4/-0
Offline Offline

Płeć: Mężczyzna
Wiadomości: 308



OS:
Windows XP
Browser:
Microsoft Internet Explorer 7.0


Skype - Kliknij do mnie

Zobacz profil WWW
« Odpowiedz #10 : Czerwiec 12, 2007, 06:42:18 »

Ok,
dzięki za informację, w najpliższym czasie sprawdzę i poprawię ewentualne błędy w tym szablonie.
Zapisane

:: Canon EOS 20 D..Canon EOS 350 D..Obiektywy:Canon EF 70-200mm f4.0 L USM..EF 28-135mm f3.5/5.6 IS USM..EF S 18-55 Kit..(poluje na Sigma 150mm f2.8 EX DG A
Strony: [1] Do góry Drukuj 
« poprzedni następny »
Skocz do:  



Dziękuję
Dziękuję za odwiedzenie naszego serwisu, mam nadzieję że jesteś zadowolona/y z pomocy którą tutaj otrzymałaś/eś.
Było by nam miło, jeżeli w zamian za uzyskaną pomoc, wkleisz na swojej stronie link do naszego serwisu.

Serwis fotograficzny

lub
Foto forum


Życzymy Ci dalszych sukcesów w dziedzinie prezentacji internetowej,
oraz wielu odwiedzin internautów.
statystyki www stat.pl
Strona wygenerowana w 1.305 sekund z 21 zapytaniami.
Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Design by fotoan.com

spływy kajakowe - Filmiki - Gry - Najnowsze napisy do filmów - lasik eye surgery oklahoma - Bramy, rolety
Foto serwis © 2005-2007 fotoan.com