Павел Левин

Павел Левин

С нами с 30 августа 2013; Место в рейтинге пользователей: #149
Павел Левин
01 октября 2013, 18:41
0
Как я понял, если требуется в сам файл, то нет, даже нет смысла писать скрипт и работать с файлом т.к. это бред.

Самое простое, в шаблоне указать:
<style type="text/css"></style>
а внутри вызвать ТВ, к примеру:
<style type="text/css">[[!*tv_style]]</style>
где tv_style — это название ТВ параметра, который является "Текстовая область" и уже непосредственно в документе во вкладке "Дополнительные поля", вписывать css.

— ЗЫ: если я правильно понял.
Павел Левин
24 сентября 2013, 19:30
0
Василий, всю голову сломал, никак не могу понять почему он не выводит документы с помощью pdoResources.

Я уже всё проверил, все параметры верны, но возвращает string(0) ""

Помогите понять в чем заключается ошибка.

Код: (правленый ваш, я не использую минишоп т.к. он ненужен)
<?php
$id = $modx->resource->id;
//echo $modx->resource->get('class_key');
if (!isset($limit)) {$limit = 10;}
// Добавляем просмотренный товар MS2 в сессию
if ($modx->resource->get('class_key') == 'modDocument') {
    if (!isset($_SESSION['viewed'])) {
		$_SESSION['viewed'] = array($id);
	}
	else {
		if (in_array($id, $_SESSION['viewed'])) {
			$key = array_search($id, $_SESSION['viewed']);
			unset($_SESSION['viewed'][$key]);
		}

		if (count($_SESSION['viewed']) > $limit) {
			array_shift($_SESSION['viewed']);
		}
		
		$_SESSION['viewed'][] = $id;
	}
}

// Выводим просмотренные товары
if ($action == 'returnViewed') {

	if (!isset($_SESSION['viewed'])) {
		return;
	}
	
	$ids = array_reverse($_SESSION['viewed']);
    //print_r($ids);
    $scriptProperties = array();
	$config = array(
		 'resources' => '"-'.$modx->resource->id.','.implode(',', $ids).'"'
		,'parents' => 0
		,'limit' => $limit
		,'tpl' => 'tpl.pdoResources'
	);
	$config = array_merge($config, $scriptProperties);
	//print_r($config);
	return $modx->runSnippet('pdoResources', $config);
    //var_dump($a); die();
}
вызов:
[[!LastView? &limit=`10` &action=`returnViewed`]]
Павел Левин
23 сентября 2013, 16:06
0
Спасибо, я и забыл для чего нужен pdoField =). Опять удалил fastField).

Всё отлично работает.
Павел Левин
21 сентября 2013, 22:37
0
Я тоже так думаю), но решил спросить у более опытных т.к. мой опыт был прерван 2-х летним перерывом (работа), за это время многое изменилось в modx.

— Вот решил сделать проектик (без коммерции) и за одно вспомнив и узнав, что нового в modx.
Павел Левин
20 сентября 2013, 19:56
0
Оу… я с ним возился, потом удалил. Оказывается он мог бы и пригодиться)

— Спасибо.
Павел Левин
16 сентября 2013, 19:07
0
Да, как вариант, решает вопрос.


Спасибо.
Павел Левин
15 сентября 2013, 21:50
0
Я видел. Просто внес предложение и всё.
Павел Левин
15 сентября 2013, 14:38
0
А планируется ли передача класса через параметр для шаблона tplWrapper?, а то там зашит «breadcrumbs» и делать другой чанк ради класса, не знаю…

и еще вопрос, как заменить стрелочку (которая меж ними)?
Павел Левин
15 сентября 2013, 14:30
0
Да, так работает.
[[!pdoCrumbs? &limit=`3` &showCurrent=`0` &to=`[[+id]]`]]
Павел Левин
15 сентября 2013, 13:54
0
Спасибо.

Выводжу так:
[[!pdoCrumbs? &limit=`2` &showCurrent=`1` &from=`[[+parent]]`]]
получаю пустоту.

Еще выводил:
[[!pdoCrumbs? &limit=`2` &showCurrent=`1` &from=`[[+id]]`]]
собственно без изменений, пусто.

Подскажите пример. Я вывожу данные на главной странице, последние новости/изменения.
Павел Левин
15 сентября 2013, 03:33
0
Есть недочеты! В таком варианте он загибается:
[[!getWayFild? &id=`[[getWayFild? &id=`[[+parent]]` &fild=`parent`]]` &fild=`pagetitle` &uri=`1` &title=`pagetitle`]]
Пока не знаю как это решить, вообще хотел всё сделать по другому, чтобы не выводить одно в другом, но пока не выходит -__-
Павел Левин
15 сентября 2013, 01:51
0
Задачу решил, пост отредактировал.
Павел Левин
14 сентября 2013, 15:15
0
Да, я о том же и думал, что такой вызов (многократный) как минимум, первичный, замедлит загрузку страницы. Ну а далее кэш.

Я вычитал, что разметка PHx достаточно ограничена в MODx Revolution, возможно временно, но это жалко, придется искать сниппет или что-то подобное.

— Спасибо за ответ.
Павел Левин
13 сентября 2013, 18:26
0
Отыскал:
[[+parent:parent=`id`:parent=`longtitle`]]
но выводит только id прародителя
Павел Левин
13 сентября 2013, 17:03
0
Проблему решил.

Как я это делал отписался на forums.modx.com: читать здесь.

Проблема решалось просто, но пришлось покопаться. Соответственно на тесте такое не решить, нужен доступ к БД.
Павел Левин
12 сентября 2013, 22:04
0
То понятно, собственно я зашел установил его, потом деинсталировал и удалил, все через mannager потом всё перестало работать -__-
Павел Левин
05 сентября 2013, 18:37
0
А каков должен быть Callback URL для версии HybridAuth 0.7.0 (pl1), в видео указан "/assets/components/hybridauth/action.php"