Бесплатные консультации по MODx Evolution и Revolution

WhiteKrol
На сайте с 08.05.2012
Offline
38
#131
barsukidze:
С правами все было в порядке. Проблема решилась просто добавлением другого суперпользователя. Впрочем такое решение меня устраивает )

Если можно, еще пара вопросов:

1. Насколько можно и правильно ли использовать ModX для построения довольно крупного портала ? Сайт пока еще молодой и только начинает развиваться и ModX я применяю для сайтов в первый раз, поэтому немного сомневаюсь и возможно просто жду Вашего одобрения, но все же, что скажете по поводу ModX как основы для крупного сайта с большой посещаемостью ? В серверных мощностях при этом ограничений почти нет.

2. Какими модулями/плагинами можно воспользоваться для создания скажем каталога организаций ? Требования: свои поля в документе, отзывы, рейтинги. И позволит ли архитектура движка выводить новости всех организаций лентой на одной странице и новости отдельно выбранной организации на странице этой самой организации. Хочется понять какой на самом деле ждать гибкости от этого движка.

Заранее спасибо за Ваши ответы. Вы оказываете неоценимую помощь как мне так пожалуй и всему сообществу ModX )

1. MODx при правильном использовании довольно производительная и гибкая штука. Из своей практики, держу портал посещаемостью 10к уников и 120-150к просмотров в день на MODx. Ежедневно пользователи добавляют порядка 1000 файлов (картинки, с обработкой на сжатие, создание превью, etc..) и создают несколько сотен страниц с комментариями. Все это превосходно уживается на Revo, правда ни один стандартный пакет в разработке не использован, все затачивалось под конкретные нужды и писалось самостоятельно. Из простых вещей рекомендую внимательно изучить работу кэша, не использовать документы и TV-параметры в местах где материал исчисляется тысячами.

2. Для MODx нет понятия каталог организаций, есть понятие документов, ресурсов, компонентов и пр. Благодаря такой абстракции вы с легкостью можете разработать нужный вам раздел сайта, будь то каталог организаций, блог компании или фотогалерея. Ваш каталог организаций возможно оптимально будет собрать при помощи стандартного getResources (сборка разделов каталога) + Wayfinder (генерация меню) + Breadcrumbs (хлебные крошки). Для отзывов можете поставить Quip. Обо всех этих и других популярных компонентах вы легко найдете информацию здесь - http://rtfm.modx.com/display/ADDON/

R
На сайте с 21.12.2010
Offline
138
#132

Добрый вечер, подскажите как для комментариев, создаваемых сниппетом JOT, изменить дату создания комментария. В бд имеем поле "createdon" с значением "1347981838" для даты 18 Sep 2012 в 19:23, каким образом это можно раскодировать и расшифровать? Надо изменить дату с 2012 на 2011 год. Спасибо.

Лучший хостинг для MODX Все просто ЛЕТАЕТ! (https://modhost.pro/?msfrom=bd6e3e1124cb4cdd93779563b690f3fe)
IL
На сайте с 20.04.2007
Offline
435
#133
RUPak:
В бд имеем поле "createdon" с значением "1347981838" для даты 18 Sep 2012 в 19:23, каким образом это можно раскодировать и расшифровать?

Это UNIX TIMESTAMP (а дата, похоже, указана для часового пояса МСК+2)

<?php
echo date('d.m.Y H:i:s',1347981838),
' ',gmdate('d.m.Y H:i:s',1347981838), ' ';

?>

По идее, правильно использовать функцию http://php.net/mktime (предварительно, получив нужные числа функцией date), однако, можно просто отнять (3600*24*366) секунд от указанного числа.

UPDATE `table` SET createdon = createdon-3600*24*366 WHERE ...

p.s. предварительно рекомендую сделать бэкап...

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
WhiteKrol
На сайте с 08.05.2012
Offline
38
#134
RUPak:
Добрый вечер, подскажите как для комментариев, создаваемых сниппетом JOT, изменить дату создания комментария. В бд имеем поле "createdon" с значением "1347981838" для даты 18 Sep 2012 в 19:23, каким образом это можно раскодировать и расшифровать? Надо изменить дату с 2012 на 2011 год. Спасибо.

Перевести на один год вперед можно вот так:


$timestamp = 1347981838; // метка времени которую будем переводить на год вперед.

$datemas = explode("-", date("H-i-s-m-d-Y", $timestamp));
$newdate = mktime($datemas[0], $datemas[1], $datemas[2], $datemas[3], $datemas[4], 2012);

дальше $newdate просто сохраняете в createdon

IL
На сайте с 20.04.2007
Offline
435
#135
RUPak:
Надо изменить дату с 2012 на 2011 год.
WhiteKrol:
Перевести на один год вперед можно вот так:

Но в общем, всё равно вопрос не совсем по MODx =)

VHS-1980
На сайте с 21.05.2010
Offline
91
#136
ivan-lev:
Но в общем, всё равно вопрос не совсем по MODx =)
$timestamp = 1347981838; // метка времени которую будем переводить на год вперед.

$datemas = explode("-", date("H-i-s-m-d-Y", $timestamp));
$newdate = mktime($datemas[0], $datemas[1], $datemas[2], $datemas[3], $datemas[4], $datemas[5]-1);

Так не сильно сложно? )

WhiteKrol
На сайте с 08.05.2012
Offline
38
#137
VHS-1980:
Так не сильно сложно? )

Можно и так =)

FC
На сайте с 17.08.2012
Offline
99
#138

2автор, впервые вижу доброго modx*соида 😂

не видал ли кто модуля тестов? под EVO

нашел платный модуль, http://narod.ru/disk/64597999001.6cca11b28bf11ec43cece9bebf80c5a4/modx%20test.rar.html

жаба давит платить 3000 рублей, может есть желающие купить вместе? 😂

недостаток добра делает человека злым.
AM
На сайте с 09.01.2007
Offline
467
#139

Нужно вывести текст в зависимости от значения TV параметра.

Понимаю что нужно использовать PHx, но так как с ним практически не сталкивался нужна помощь.

TV может принимать одно из 4 заранее известных значений, для каждого значения должен выводиться свой текст.

ZK
На сайте с 07.12.2010
Offline
52
#140

Прошу помочь.. следующая проблема:

перенес сайт от другого человека (он предоставил файлы и бд)

Пароль от админки он не знает -> порывшись в интернете везде пишется что пароль нужно поменять в таблице modx_users... но такой таблицы в БД нет.. что делать

Идеально - напишите пожалуйста sql-запрос (если нужно создать или что-то поменять)

!Элитные Индивидуальные Прокси в одни руки HTTP(s)\SOCKS5 (/ru/forum/924689)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий