Николай Савин
С нами с 06 июня 2015; Место в рейтинге пользователей: #52 часа назад
При попытке открыть в журнале ошибок появляется:
PHP warning: Parameter 1 to modManagerController::getInstance() expected to be a reference, value gi...
При нажатии на файлы в разделе ресурсы вылезают пустые страницы. 2
8 часов назад
добавить можно с помощью &includeDocs
исключить с помощью &excludeDocs
Шрифты меняются в стилях css
Найти место редактирования меню 3
Сегодня в 07:27
Оперативно. На ум приходит только старый анекдот:
— Скажите, больной перед смертью потел?
— Да.
— Это хорошо.
Facade Laravel в Modx 2/3 22
Вчера в 16:42
Не совсем в тему, но добавлю свои пять копеек :)
Ставил Твиг в Битрикс три года назад и тем самым избавился от лютого говнокода в битриксовых файлах...
mmxTwig - еще одна интеграция шаблонизатора 9
Вчера в 15:33
Можно предварительно выполнить к таблице запрос через newQuery с нужными условиями — вытащить массив айдишников и уже из этого массива взять рандомный...
getObject Рандом 1
17 мая 2024, 23:38
require_once $_SERVER['DOCUMENT_ROOT'] . '/core/config/config.inc.php';Это лишнее.
global $modx;и это тоже.
$modx->context->keyКак...
[miniShop2] - Ошибка при инициализации 1
16 мая 2024, 08:23
Всё норм работает, надо только заменить в файле core/components/msdsector/controllers/msdsectordeliveryhandler.class.php
if (!class_exists("ms...
[msdSector] - расчет стоимости доставки с учетом секторов. 10
15 мая 2024, 11:50
Немного дополню, для mSearch2 (может кому пригодится)
<script>
var lazyLoadInstance = new LazyLoad({
elements_selecto...
pdopage и vanilla-lazyload 7
1. Организации — это Пользователи. Для их самостоятельной регистрации и последующей правки карточки организации нужно использовать office.
2. Для хранения информации, стандартных полей таблицы пользователей не хватает обычно, поэтому я расширяю таблицу и добавляю любое нужное мне количество полей вот так
3. Для вывода и каталогизации пользователей-организаций используется pdoUsers
4. Для фильтрации пользователей по различным параметрам проще всего использовать mfilter2. Примерную методику я описывал здесь
5. Также вывод делается с помощью методики
6. Ну а объявления — это конечно tickets.
Таким образом можно обойтись без дублирования страниц
Обязательное значение тут только pagetitle и alias (если у вас включен frendly URL)
Тикет это тот же ресурс, но поле class по другому заполнено
Для создания тикета вроде достаточно добавить поле class = 'tickets'
Вы можете вручную создать один тикет и один стандартный ресурс и посмотреть в базе данных какие поля как заполнены и в чем разница
UPD. Там же есть комментарий, что то я туплю.
Спасибо за решение. Вырисовывается неплохой комплексный подход к задаче. Коллективный разум творит чудеса.
Проблема только в том, что источников знаний для Junior разработчиков маловато.
Разве что документация, которая не всегда помогает. Все же кто поопытнее только свысока смотрят и посмеиваются, вместо того чтобы помочь разобраться, что да как.
В любом случае спасибо, парочку новых мыслей от Вас я узнал.
Ну по крайней мере я предложил решение, которое хоть как-то отвечает моим требованиям. Когда мне понадобилось решить эту задачу, ЗДЕСЬ пошагового решения не было. Пришлось убить на него несколько дней. Я надеюсь следующему разработчику, который решит также решить задачу будет проще с этой заметкой.
Что касается вашего варианта сниппета… Ну тоже самое же написано, только запись сокращенная. Ровно ничего не изменится, кроме размера записи. Это как использовать тернарный оператор, вместо классического условия.
Но все равно спасибо, я о таком варианте записи не знал.
Про обновление я конечно помню. У нас по идее перезаписаться должен только extJS файл. Наверное правильно просто его сохранить и потом заменить.
К сожалению, других доступных для меня пошаговых материалов я не нашел, сделал, как сумел.
С радостью изучу предложенную Вами пошаговую альтернативу по расширению системных таблиц, с возможностью будущей фильтрации и безопасным обновлением.
С проблемами разобрался, но все равно требуется консультация по тому, насколько качествено настроен сервер и возможны ли варианты оптимизации.
По результатам консультации возможна оплата самой консультации и последующей оптимизации проекта
В частности у них есть каталог /inc/ и каталог /sub/
Также clean-parametr применяется, который не везде нужен.
Короче этот конфиг не универсален
Ниже предлагаю свой.
Disallow: /manager/
Disallow: /assets/components/
Disallow: /core/
Disallow: /mgr/
Disallow: /connectors/
Disallow: /index.php
Disallow: *?
Host: site.ru
Sitemap: site.ru/sitemap.xml
этот курс
Лично я стараюсь покупать курсы. Во первых не нужно ждать, пока диски появятся на торрентах. Во вторых техподдержка на форуме тоже чего то стоит. Ну и благодарность авторам.
Пожалуй сейчас раскидаюсь с работой и еще раз пройду. Освежу знания по SQL. Там очень хорошая теоретическая база. Кстати. Василий ниже посоветовал несколько книг. Так вот… ребята в этих курсах как раз дают информацию по этим книжкам. Это можно сказать экранизация. Плюс в том, что есть исходники, можно сравнить со своим кодом. Ну и какие никакие объяснения есть.
Как начинал я… Конечно же нужна была практика. У нас в городе была популярная музыкальная группа. Я подошел к директору и предложил бесплатно сделать и поддерживать сайт. Он не долго думая согласился. За пару месяцев сделал довольно неплохой продукт в плане насыщенности функций.
Проект получился посещаемым, за счет популярности местной группы. Ко мне пришло сразу несколько заказов, на условиях взаимовыгоды. Я сделал сайт рекламному агентству. Они за это начали предлагать мои услуги своим клиентам. Учитывая что денег хватало, была основная работа, мне казалось вполне нормальным делать сайты, параллельно учась технологиям. Работал за рекламу и PR.
Потом насмотрелся курсов Бизнес-молодости, научился себя продавать. Уволился с работы, зарегистрировал ИП и начал делать сайты уже за деньги. Прошло два года. Запущено порядка 50 проектов. На данный момент средняя цена порядка 100 тыс. рублей за 2 месяца работы.