Od pewnego czasu porządkuję przestrzeń wokół siebie. Ostatnio padło na ~70 GB fotek wszelakich.
Cel był taki, by wszelkie bardziej udane zdjęcia zgromadzić w jednym miejscu i udostępnić w jakiejś sensownej rozdzielczości. Strona jeszcze się buduje, ale dziś podzielę się pewnym rozwiązaniem:

Jak zmusić Nextgen-a, by linkował obrazy z innej domeny

Staram się, by kontent statyczny był podawany z innej domeny – tu: static.szolc.pl, aby strona renderowała się szybciej i … nie tylko.
Nextgen oczekuje, że wszelkie galerie będą znajdowały się w wp-content/gallery lub gdzieś w okolicy. W każdym razie nie ma możliwości ustalenia konkretnego URL-a, z którego będą podawane galerie. Można to obejść. I to całkiem łatwo.

W pliku wp-config ustaliłem stałą STATIC_URL (służy mi także do innych rzeczy):

define('STATIC_URL', 'http://static.szolc.pl/');

natomiast w plikach nextgena:
nggfunctions.php
zmieniam w liniach 552 i 557
site_url().'/' na STATIC_URL otrzymując:

$galleries[$key]->previewurl  = STATIC_URL . $galleries[$key]->path . '/thumbs/thumbs_' . $albumPreview[$galleries[$key]->previewpic]->filename;

w lib/image.php podobnie w liniach 67 i 68:

$this->imageURL		= STATIC_URL . $this->path . '/' . $this->filename;
$this->thumbURL 	= STATIC_URL . $this->path . '/thumbs/thumbs_' . $this->filename;

Oczywiście trzeba to dostosować do własnych potrzeb / nazw i nie zapomnieć, że po aktualizacji wtyczek trzeba to zrobić ponownie.

Tagged with →  
Share →