Извините, но столько много вопросов, касаемых самых основ — это очень плохая тенденция. Во-первых, никто не будет постоянно на них отвечать, сутки не резиновые. Во-вторых, это говорит о том, что вы сами мало пытаетесь искать ответы на свои вопросы. Сталкиваясь даже простейшими вопросами, вы не сидите, и не ломаете над этим голову, а просто идете спрашивать. Так вы ничему и никогда не научитесь. Будет бессмысленный копипастинг.
<?php $properties = implode("-", $scriptProperties); $cache_key = "gal".$properties; $output = $modx->cacheManager->get($cache_key); if ($output) return $output; $files = scandir($galdir, 0); // если директории не существует if (!$files) return false; // удаляем . и .. (я думаю редко кто использует) if ($sort == 0) unset($files[0],$files[1]); else unset($files[count($files)-1], $files[count($files)-1]); foreach ($files as $file) { if (!$each_href) {$href = $modx->runSnippet('phpthumbof', array("input" => "/$galdir/$file", "options" => "w=1100&h=1100"));} else {$href = $each_href;} $output .= $before.'<a href="'.$href.'" '.$class.' rel="prettyPhoto['.$galdir.']"> </a>'.$after."\n"; } $modx->cacheManager->set($cache_key,$output); return $output;
выводит то что нужно единственно индификатор это полный путь. можно как то обрезать до названия папки? ато сейчас он вот в таком виде rel=«prettyPhoto[assets/components/focus/images/gal]»
спасибо огромное, все работает… мне оформление и не надо как бы мне достаточно вот такого вывода
<a href="images/gallery_N/name.jpg" rel="prettyPhoto[gallery_N]" title="name_Galery_N"></a>
и все))) спасибо!
Начал писать в личку, но решил выложить здесь.
Вот, небольшой скрипт самописный. На странице вызываю так, например: [[Gal? &galdir=`images/gal/tube`]]
Там есть несколько параметров, немножко некрасиво сделал то, что оформление с кодом смешано, но разобраться можно.
Сниппет берет все файлы из указанной папки, обходит их циклом, с помощью phpThumbOf генерирует превьюшки и выводит на страницу. Результаты кеширует, чтобы каждый раз в папку не лезть (например, если галерея выводится на нескольких страницах, генерироваться будет только 1 раз). Оттолкнувшись от него можно будет сделать свою галерею.
Если скрипт подойдет, но трудно будет разобраться, тогда поговорим о консультациях. Или если будут конкретные вопросы, пишите в клуб)
в личку черканите пожалуйста, что да как… какие плюсы вашего решения и сколько тенге
спасибо… с вопросами пока закончено, надо пробовать)
каким инструментом лучше воспользоваться, так чтоб не по одной фото загружать, а допустим по фтп скинул и все…
Если речь именно о наполнении галереи, то там есть такое дело как «Пакетная загрузка». Жмете ее, он сообщает о директории, где он будет искать фотки (можно изменить), и все. Грузите туда фотки, он все это скопирует в этот альбом. (каждый альбом придется так же создавать в ручную). Есть еще там загрузка zip-архивом. Это все в том случае, если используете именно Gallery.
p.s. нельзя ли яндекс диск для хранения всего этого использовать или что либо подобное? или это пока не реализовать?
Я.Диск нет (еще не видел анонса такого пакета, хотя надо бы написать). Но можно облако Amazon3S, соответствующий медиасурс из коробки идет.
Готов поделиться своим решением, в ходе установки объяснить, как оно работает, что делает, как можно модифицировать и как использовать.
Естественно, не бесплатно…
можно еще тогда вопрос: если планирую много галерей, от 20 и выше и в каждой хотя бы по 50 фоток. каким образом, быстрее набивать эти ссылки? каким инструментом лучше воспользоваться, так чтоб не по одной фото загружать, а допустим по фтп скинул и все… p.s. нельзя ли яндекс диск для хранения всего этого использовать или что либо подобное? или это пока не реализовать?