Подставить вызов галереи через JS
Добрый день.
Пытаюсь скриптом выводить разные галереи, в зависимости от передаваемых параметров.
Подскажите, как вывести вызов галереи через JS
Пытаюсь так:
Подскажите, как мне либо просто передать номер галереи в вызов, либо ввести весь вызов через JS?
Пытаюсь скриптом выводить разные галереи, в зависимости от передаваемых параметров.
Подскажите, как вывести вызов галереи через JS
Пытаюсь так:
$('.content').html('\[\[\!Gallery\? \&album=\`3\` \&containerTpl=\`GalleryAlbumTpl\` \&thumbWidth=\`840\` \&thumbHeight=\`630\` \&thumbTpl=\`galItemThumb\` &imageWidth=\`1200\` \&imageHeight=\`800\` \&sort=\`asc\`\]\]');
но он тупо выводит саму строку.Подскажите, как мне либо просто передать номер галереи в вызов, либо ввести весь вызов через JS?
Комментарии: 2
Решил я сделать через runSnippet, но почему-то упорно вижу 500 ошибку, подскажите, где я не прав?
<?php
if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' || empty($_REQUEST['action'])) {exit();}
$action = $_REQUEST['action'];
define('MODX_API_MODE', true);
require 'index.php';
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
$output = '';
$id = isset($_POST['galid']) ? (int) $_POST['galid'] : 0;
if (empty($id)) {
exit();
};
$output = $modx->runSnippet('Gallery',array(
'album' => '3'
,'includeTVs' => 'GalleryAlbumTpl'
,'tpl' => 840
'album' => 630
,'includeTVs' => 'galItemThumb_product'
,'tpl' => 1200
'album' => 800
,'includeTVs' => 'rank'
));
}
@session_write_close();
exit(json_encode($output));
Вот такой код работает более правильно, но фото не выводится.
switch ($action) {
case 'getGallery':
$id = isset($_POST['galid']) ? (int) $_POST['galid'] : 0;
if (empty($id)) {
exit();
};
$output = array();
$params = array();
$params['album'] = $id;
$params['containerTpl'] = 'GalleryAlbumTpl';
$params['thumbWidth'] = 840;
$params['thumbHeight'] = 630;
$params['thumbTpl'] = 'galItemThumb_product';
$params['imageWidth'] = 1200;
$params['imageHeight'] = 800;
$params['sort'] = 'rank';
$output = $modx->runSnippet('Gallery', $params);
break;
}
И вместо фото имею 3 ошибки в консоли:assets//components//gallery//connector.php?action=web\/phpthumb&ctx=web&w=840&h=630&zc=1&far=C&q=90&src=%2Fassets%2Fgallery%2F3%2F7.jpg net::ERR_NAME_NOT_RESOLVEDЧто за фигня?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.