Василий Краковецкий

Василий Краковецкий

С нами с 23 декабря 2012; Место в рейтинге пользователей: #435
Дык потому и выношу это в чанки, поскольку оно не изменяется и повторяется везде…
[[$header_1]]
<title>[[*pagetitle]] — [[++site_name]]</title>
[[$header_2]] 
[[*contnent]]
[[$footer_1]]
[[$footer_2]]
Так лучше? :)
А два чанка создать гораздо меньшая проблема нежели в каждом шаблоне писать повторяющиеся тэги html,head,body,… Для того чанки ведь и создавались чтобы выносить в них повторяющиеся места кода, а эти места для всех страниц однозначно будут повторяться.
А мне лень в каждом шаблоне писать Head поэтому создаю два чанка:
[[$header_1]]
<!DOCTYPE html>
    <html lang="ru">
    <head>
        <link href="бла-бла-бл" rel="stylesheet">
[[$header_2]]
</head>
    <!-- тут еще можно шапку самого сайта запихнуть -->
соответственно в шаблоне можно писать:
[[$header_1]] 
    <script src="бла-бла-бла" type="text/javascript" />
[[$header_2]]
и с футером тоже самое, в итоге минимальный шаблон выглядит так:
[[$header_1]] 
[[$header_2]] 
[[*contnent]]
[[$footer_1]]
[[$footer_2]]
Василий Краковецкий
26 марта 2013, 15:41
0
В самом сниппете както не предусмотрено чтобы можно было брать ресурсы не только
'hidemenu' => '0',
            'class_key' => 'modDocument',
а это решается копированием и переделкой, или переделкой и отправкой изменений на гитхаб — github.com/BobRay/RefreshCache/
Василий Краковецкий
03 марта 2013, 13:03
0
Видел вот такой сниппет от самого Боба Рея — bobsguides.com/refreshcache-tutorial.html он легко находится в диспетчере пакетов по названию, и хотя действует намноооого дольше чем предложенный Василием wget, но вот для «простых смертных», не знакомых с wget'ом его вполне можно советовать, как не быстрое, но действенное решение для данной задачи.
Василий Краковецкий
03 марта 2013, 12:50
0
ага, ошибочка на ночь глядя небольшая :)
Василий Краковецкий
03 марта 2013, 04:16
0
Окак, не знал… Хотя в нашем случае это не особо бы повлияло на результат, но замечание действительно полезное!
Василий Краковецкий
03 марта 2013, 03:50
0
Что заэкранировать? Если мы получаем айдишник от пользователя с фронтеда, и он является числом, то достаточно прописать
$id = (int) $_GET['id_from_user'];
а в остальных случаях модикс прекрасно обо всем позаботится.
Или вы про знак подчеркивания? А его, простите, зачем экранировать?
Василий Краковецкий
02 марта 2013, 21:35
0
Чето типо того:
$query = '"c_id":"18"';
$c = $modx->newObject('modUser');
$c->innerJoin ('modUserProfile','Profile');
$c->where(array('Profile.extended:LIKE' => '%'.$query.'%'));
$users = $modx->getCollection('modUser',$c);
там все в json хранится
Василий Краковецкий
16 февраля 2013, 23:56
0
github.com/vasia123/mSearch — вот тут у меня лежит версия в которой я сделал &tplParamCheckboxOuter и теперь если переопределить его и &tplParamCheckbox то можно получить выпадающий список, но минус в том что нельзя одни поля сделать селектами, а другие чекбоксами, т.е. либо то либо другое.

пример mFilter.param.select.outer:
<select name="[[+paramname]][]" >
<option value="">-- Все --</option>
[[+inner]]
</select>
пример mFilter.param.select:
<option value="[[+value]]">[[+value]]</option>
Василий Краковецкий
09 февраля 2013, 14:00
0
Утро пришло и пришло понимание, что можно ведь сложить всё это в папку, а папку обозвать как хочется! В общем спасибо за ответ, он немного прояснил ситуацию.
Василий Краковецкий
09 февраля 2013, 03:14
0
Хм. Я руководствовался нагугленными инструкциями по поводу установки phpmyadmin для php-fpm, а там надо было прописывать его как поддомен к существующим сайтам или в папке /myadmin/ любого сайта, и вот с этим были проблемы. А если создавать место этим скриптом, то что прописывать в качестве домена? айпишник сервера? А как с проблемами безопасности, если прям с корня будет открываться phpmyadmin? Тут ведь простор для всяческих ботов которые только тем и занимаются что брутят подобное…
Василий Краковецкий
09 февраля 2013, 01:41
0
А можно поподробнее про Phpmyadmin? А то я помню намучился прежде чем он кое-как заработал, конкретнее — с установкой проблем не было, а вот с прописыванием в nginx…
Василий Краковецкий
24 января 2013, 17:17
0
картинка грузится не ахти, если что вот адрес полной — pix.am/bK0b/
Василий Краковецкий
24 января 2013, 17:02
0
А вот я разобрался когда делал — на самом деле всё просто- нужно написать «setting_» + полное название компонента + "..." чтобы нужные записи подгружались из лексикона компонента, для минишопа выглядит вот так —
а после просто указать требуемые ключи в словаре компонента (core/components/minishop/lexicon/ru/default.inc.php) —
$_lang['setting_minishop.path_store_images'] = 'Путь для загружаемых изображений';
$_lang['setting_minishop.path_store_images_desc'] = 'Путь от корня сайта до папки в которую будут загружаться изображения. По умолчанию - assets/goods_images/';
Василий Краковецкий
27 декабря 2012, 07:31
0
Есть целая ссылка —
<a href="#" onclick="javascript:window.print();  return false;">Печать страницы</a>
или тоже самое кнопкой —
<input type="button" value="Печать" onclick="javascript:window.print()"></input>
главное не забудьте сделать файл со стилями для печати —
<link rel="stylesheet" type="text/css" href="print.css" media="print"/>
Василий Краковецкий
27 декабря 2012, 07:25
0
В той теме сегодня ночью сам Mark Hamstra объявился) Пишет что действительно это больше похоже на бету, и нужно пару ошибок исправить, вроде отсутствующего скрипта $LAB, в остальном форум рабочий, и если внимательно покурить документацию, то можно получить довольно быстро собственный форум на движке модикса.
Василий Краковецкий
26 декабря 2012, 06:05
0
Поставьте версию Php 5.4, мне помогало, а вообще советую уходить с него, рево он не держит вообще, проц от простых походов по админке скатывается в желтую зону и аккаунт отключают за превышение… Я терпел, терпел, но больно часто метрика пищала что сайт недоступен, так что ушел и не жалею…
Василий Краковецкий
18 декабря 2012, 22:26
0
Я случайно! Простите великодушно!