클릭시 fancybox 갤러리를 표시하기 위해 파일 세트에서 파일을 표시하기 시작할 위치를 정확히 알지 못합니다. 갤러리에서 링크를 열어보고 싶습니다. 클릭하면 갤러리를 볼 수 있지만 이미지는 같은 rel이지만 표시하도록 설정되어 있습니다 : none (쉽게 내 CSS로 제어). 하나의 이미지를 선택하는 것으로부터 할 수는 있지만 뷰에 파일 세트의 이미지를 전달하는 방법을 확신 할 수는 없습니다 (필자는 컨트롤러에서 어떤 종류의 기능을 생성하여 fsID를 가져와야한다고 가정합니다) . 난 그냥 페이지 (축소판 이미지)에 표시 할 첫 번째 이미지를 누른 다음 링크를 클릭하고 더 많은 전체 크기의 이미지를 표시해야합니다.Concrete5는 링크 클릭으로 설정된 파일에서 fancybox를 표시합니까?
기본적으로 Concrete5를 알고 있다면 관리자가 하나의 이미지 대신 파일 세트를 선택할 수 있다는 점을 제외하고는 이미지 블록과 같아지기를 바랍니다.
여기
$picture = $this->controller->getPicture();
if ($picture) {
$bigPicture = $image->getThumbnail($picture,600,600)->src;
$smallPicture = $image->getThumbnail($picture,200,200)->src;
echo "<img src=" . $smallPicture . " alt=" . $imageTitle . " title=" . $imageTitle . "/>";//thumbnail picture
echo "<div id=\"image-modal\">";
echo "<a href=" . $bigPicture . " class=\"fancybox-thumb\" rel=" . $title . " title=" . $imageTitle . ">{$linkText}</a>";//open fancybox from link
echo "<div class=\"hiddenGallery\" style=\"display:none;\">";//hidden images
echo "<a href=\"images/pattern/t-103-n.jpg\" class=\"fancybox-thumb\" rel=" . $title . " title=" . $imageTitle . ">";
echo "<img src=\"images/pattern/t-103-n.jpg\" class=\"fancybox-thumb\" />";
echo "</a>";
echo "</div>";
echo "</div>";
}
내 controller.php
function getPicture() {
if ($this->fIDpicture > 0) {
return File::getByID($this->fIDpicture);
}
return null;
}
내은 add.php
$al = Loader::helper('concrete/asset_library');
echo $al->image('ccm-b-image', 'fIDpicture', t('Choose File'),
$this->controller->getPicture());
echo '</div>';
상관 없음 view.php이며 모든 도움을 많이 감사합니다.
내 view.php – user2066695