Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4

Водяной знак на изображения через редактор

Как обрабатывать картинки, загружаемые через текстовый редактор в поле content? Нужно настроить наложение водяного знака.
Мне приходит на ум только создание сниппета, который указать через модификатор тэгу: [[*content:mySnippet]]. А уже сниппет будет (каким-то образом не знаю ещё) вытаскивать значения изображений и обрабатывать их через phpThumbOn.

P.S. Ещё идея пришла тут в голову — использовать MinifiX (Munee) для обработки изображений: bezumkin.ru/sections/components/2384/ .

Что вы думаете по этому поводу?
Василий Столейков
30 сентября 2014, 07:11
modx.pro
2
1 689
0

modx кодировка бд

Всем привет!
У меня возникла проблема с кодировкой базы данных в modx revo.
Сейчас все выглядит примерно так:

Кодировка => latin1_swedish_ci
На сайте все выводиться адекватно.

Начал искать информацию как сменить кодировку с latin1_swedish => utf8_general_ci
Нашел полезный скрипт:
<?php
        $dbname = 'dbname';
        if (!mysql_connect('localhost', 'login', 'password')) {
        print 'Could not connect to mysql';
        exit;
    }

    $result = mysql_list_tables($dbname);
    
    if (!$result) {
        print "DB Error, could not list tables\n";
        print 'MySQL Error: ' . mysql_error();
        exit;
    }
   
    while ($row = mysql_fetch_row($result)) {
                $sql_s = "ALTER TABLE ".$row[0]." CONVERT TO CHARACTER SET utf8";
                mysql_query($sql_s);
         $sql = "SELECT * FROM ".$row[0];
                 mysql_query('SET NAMES latin1');
                 $res = mysql_query($sql);
                 while($rows = mysql_fetch_assoc($res))
                 {
                 $array_table[$row[0]][] = $rows;
                
                 $zapros = '';
                         foreach($rows as $key=>$value)
                         {
                                 $zapros .= ' , `'.$key.'` = "'.mysql_real_escape_string($value).'" ';
                         }
                         $zapros = substr($zapros, 2);
                          $sql_a = "UPDATE ".$row[0]." SET  ".$zapros." WHERE id = ".$rows['id'];
                        mysql_query('SET NAMES utf8');
                        mysql_query($sql_a);
                 }
    }
?>
Запустил из корня. Все корректно выполнилось. Зашел в БД -> все адекватно выводиться, кодировка изменилась. Захожу на сайт, а там крякозябры. :(

Уважаемые пользователи может кто-то сталкивался с подобной проблемой?
Подскажите как сделать адекватное отображение русских символов на сайте.

Спасибо за внимание.
roman
25 сентября 2014, 12:33
modx.pro
3
6 630
0

Кэш сайта огромен - как исправить?

Есть сайт на h.simpledream.ru (тариф с 1 ГБ)
Сайт после очистки кэша весит около 450 мб.
Через сутки сайт весит уже около 1 гига!
На сайте около 3-4 тыс. страниц и сайт будет расти.
За сутки сайт посещают 600-700 человек.
Есть авторизация пользователей через Ofiice.

Что делать? Не хочется каждый день вручную очищать кэш — иначе сайт виснит, т.к. при нехватке места начинаются проблемы авторизацией, с тикетами и т.д.
Василий Столейков
24 сентября 2014, 10:01
modx.pro
4
2 394
0

Покупка комплектов без основного товара

Доброго дня всем!
Решил воспользоваться замечательным компонентом msSetInCart, всё работает хорошо, за исключением одной маленькой грабельки на которую я наступил.
Artem
23 сентября 2014, 06:28
modx.pro
1
858
0

modx процессоры.

Здравствуйте. Второй день я пытаюсь разобраться в технологии создания процессоров. Помогите мне пожалуйста разобраться.
Николай
17 сентября 2014, 16:03
modx.pro
2
1 973
0

mscDistance — стоимость доставки по городу /району



mscDistance в магазине Simple Dream

Привет.
Представляю вам компонент расчета стоимости доставки в зависимости от величины пути доставки.

Демо как обычно тут.
Володя
12 сентября 2014, 14:37
modx.pro
5
2 887
+6

pdoCrumbs Разметка с помощью microdata

Разметка «хлебных крошек» с помощью microdata

Стандартный шаблон pdoCrumbs работает без микродатой чтоб исправит эту надо добавит в шаблон этот код

[[pdoCrumbs? &showAtHome=`0`&showHome=`1` &outputSeparator=``
&tplCurrent=`@INLINE <li><span>[[+menutitle]]</span></li>`
&tpl=`@INLINE <li itemtype="http://data-vocabulary.org/Breadcrumb" itemscope><a href="[[+link]]"  itemprop="url" ><span itemprop="title">[[+menutitle]]</span></a><span>  /  </span></li>`
&tplWrapper=`@INLINE <ul class="breadcrumbs">[[+output]]</ul>`
 ]]
css
.breadcrumbs {float:left; padding:0; margin:0;  border:0;}
.breadcrumbs li {display: inline-table;}
Проверит разметку

Обновил код теперь он валидный на w3
TITAN-UZ
07 сентября 2014, 14:40
modx.pro
12
6 870
+3

[ms2gallery] Источник файлов для разных шаблонов

Небольшой плагин, позволяющий автоматически установить нужный источник файлов при создании ресурса с использованием дополнения ms2gallery.
Наумов Алексей
04 сентября 2014, 09:51
modx.pro
30
4 803
+5

RESTful APIs на MODX 2.3

Есть интересная новинка в 2.3
для создания api на REST.

rtfm.modx.com/revolution/2.x/developing-in-modx/advanced-development/developing-rest-servers

Кто уже работал, можете поделиться впечатлениями? как в работе с нагрузками.
Кто как использует.
Мало очень документации, интересны уроки…

когда делал по документации, были проблемы…
сделал по этому примеру (в комментах pixelchutes) gist.github.com/splittingred/2346752
все заработало
Рустам С
31 августа 2014, 21:59
modx.pro
8
6 979
0

В MODX 2.3.x изменена логика фильтра вывода toPlaceholder

Возможно, это незначительное изменение, но у некоторых разработчиков может что-то поломаться, как у меня)

Так вот, раньше такой код

[[!snippet:toPlaceholder=`placeholder`]]
[[+placeholder]]

выводил

result
result

То есть, модификатор toPlaceholder не только устанавливал нужный плейсхолдер, но и выводил результат. В официальной документации даже осталось пояснение по этому ПОВОДУ:

Puts the input value into the passed placeholder. Does not prevent the output of the TV value, so add [[*someTV:toPlaceholder=`placeholder`:notempty=``]] if you don't want to output the value of the TV itself.

В версии 2.3.0 и старше добавлена строчка, очищающая $output при использовании этого модификатора, так что теперь код

[[!snippet:toPlaceholder=`placeholder`]]

сам по себе не выводит НИЧЕГО. Будьте внимательны и проверьте, не сломалось ли у вас ничего после обновления.
Илья Уткин
26 августа 2014, 07:59
modx.pro
3
2 557
+5