Топики пользователя «Dmi3y»

Рекомендую. прога для правки css и правки под разные браузеры:)

Как то раз работая над очередным проектом подумал а нет ли случаем удобной програмки для правки css, так как иногда бывает нужно сместить блок на 1,3,15px и приходится вымерять пробовать тестировать, что занимает кучу времени. после долгих поисков наткнулся на STYLIZER http://www.skybound.ca/
Ну а после того как он обновился до 5 версии решил поделится к компьюнити вдруг кому пригодится:) правда стоит 80$ но оно того стоит :)
так же можно найти на торентах 4 версию крякнутую :)
но в 5 основным добавлением стало:
просмотр сайта в режиме совместимости:
для chrome,ie6-ie8, ff2-3,6

рекомендую :)
  • 0
  • 10 сентября 2010, 18:08
  • Dmi3y
  • 6+6

Jot и смайлики

Добрый день не подскажите как в форму отправки коментов jot встроить редактор html (в частности выделение текста и смайлики).
Вслречал решение, но не могу найти где :(

Заменить запрос к базе на API

Как сделать то что нужно нашел но не могу правильно сделать используя API modx

<?php
$qwery="select id, description, isfolder from modx_site_content where parent=$id" ;
$result=mysql_query($qwery);
$row=mysql_fetch_array($result);
if($row[isfolder]=='1'){
   $buffer=array(); 
    while ($row=mysql_fetch_array($result)){
    $qwery1="select id, description from modx_site_content where parent=$row[id]";
    $result1=mysql_query($qwery1);
    while ($row1=mysql_fetch_array($result1)){
    $buffer[]=$row1[description];

     }; 
     }; 
}else{

$buffer=array();
while ($row=mysql_fetch_array($result)){

$buffer[]=$row[description];
};

}
$result=$buffer;
$result = array_unique($result);
foreach($result as $val)
{
    if (!empty($val))
    {
        $ret_arr[] = trim($val);
    }
}
foreach($ret_arr  as $desc) {
echo "<option value='[~[*id*]~]?ditto_cat_tags=".$desc."'>".$desc."</option>";
}
?>


Собственно нужно получить масив данных:
состоящий из description всех дочерних ресурсов указанного документа с учетом вложенности исключая документы с isfolder=1

понимаю что нужно использовать:
getChildIds что б получить все документы
и после получить уже нужные данные с помощью getDocuments
но вот как правильно написать ето не могу понять :(

решил вопрос, правда сам.

<?php
$result= $modx-> getChildIds (19); 
$txt = $modx->getDocuments($result);

foreach ( $txt as $value) {
$new_array[]=$value[description];
}
$res = array_unique($new_array);
foreach($res as $val)
{
    if (!empty($val))
    {
        $ret_arr[] = trim($val);
    }
}
foreach ($ret_arr as $ret) {
   echo $ret."<br />";
 }
?>

Предложение по улучшению в комьюнити

В связи с выходом REVO теперь начинает появляться много тем, и появляется путанина, вот думаю почему бы не добавить отличителньый знак.
что б при написании нового топика был выбор:
EVO REVO и общие:)
так сказать 3 иконки которые облегчат жизнь комьюнити

Поиск по сайту community modx

Очередной раз пытался найти нужную тему в community MODx
и очередной раз помог только гугл.

Вопрос: зачем нужен поиск по комьюнити если он работает совсем не правильно.

eForm и ЧПУ

Подскажите при включенных ЧПУ (modx 1.0.2, Включены вложенные Урлы)
eForm после отправки сообщения не переходит на id который указан в
&gotoid=``

если ЧПУ отключить то все работает превосходно

AjaxSearch и мультиязычность

вот возник вопрос:

Делаю сайт с 2мя языками путем дублирования структуры:

0
-ru
-главная
новости
-en
-hone
-new

тоесть встроить 2 поиска не проблема:) а как ограничить ему поиск? что б искал только в нужной ветке?

Jot1.1.4-tree новые основные комменты вверху

Пробую как написано в WIKI

&sortby yes (comma separated sort string) syntax:

fieldname:a (for ascending) or fieldname:d (for descending) defaults to «createdon:d».

но не работает :(

Версия JOT 1.1.4 tree edition

Выводим хлебные крошки на уровне вложенности больше 2х

Вот понадобилось без дополнительного шаблона вывести хлебные крошки только на уровне вложенности 3 и больше:
<?php
$par = "$id";
$level=count($modx->getParentIds($par));
if ($level > 1) {
 return $modx->runSnippet('Breadcrumbs',array('crumbSeparator'=>'>>>','showCurrentCrumb'=>'0'));
}
?>


Правда ещё можно отказаться от передачи id документа:)

получить parent id

Есть задача
получить parent id
после чего сравнить его
и в зависимости от того чему он равен вывести результат

подскажите как правильно получить parent id