У меня нет пакета modxSite…
Эти сборки изначально предполагались с высоким риском отсутствия обратной совместимости, так что непосредственно механизма обновления с одной версии до другой не предусматривается. Это заготовка, и конечный проект может быть серьезно доработан/переработан, в результате чего обновление чаще всего будет приводить к простой поломке сайта. Но в вашем случае полное обновление особо и не требуется. Просто обновите пакет modxSite, установите пакет modCaptcha и все. Вам только может понадобиться правка/создание шаблона, если вы захотите сделать форму обратной связи, а так же процессор обработки формы. Уточню: работа с шаблонами и процессорами — все это требует навыков программирования.
как обновить версию 2.1.0-beta до 2.2.0-beta?
В продолжение темы modxclub.ru/blog/vehicles/324.html + доп. параметры товара как здесь modxclub.ru/blog/dokumentatsiya-dlya-spetsialistov/258.html Бюджет 1500 рублей.
MODX-Клуб — команда профессиональных разработчиков сайтов различной сложности на базе MODX Revolution (одной из лучших в мире системе управления контентом) приглашает вас на бесплатный 2-х часовой мастер-класс, который состоится уже 25 февраля (вторник)!
Мастер-класс ведет Николай Ланец (в MODX-сообществе известен под ником Fi1osof), официальный MODX Ambassador в России и MODX эксперт мирового уровня, который входит в число пятнадцати разработчиков самого проекта MODX Revolution. Написал более сотни различных статей и более тысячи комментариев по MODX, а так же десятки багфиксов и предложений. Поэтому вы можете рассчитывать на самые компетентные ответы на любые ваши вопросы по MODX Revolution, интересный и максимально полезный мастер-класс.
Программа 2-х часового мастер-класса включает в себя следующие темы:
  • разработка магазина на базе ShopModxBox с нуля;
  • модификация шаблонов сайта;
  • дополнительные поля товаров;
  • обзор типичных ошибок;
  • ответы на интересующие вопросы участников.
Ждем вас 25 февраля (вторник) в 16:00 по адресу: Москва, ул. Новый Арбат д. 21 (аудитория 422). Количество мест ограничено!
Для участия в мастер-классе присылайте свои ФИО на pr@modxclub.ru или отписывайтесь в комментариях.
Здравствуйте.
Код сниппета eForm не обязательно было выкладывать, так как это стандартный пакет, и вряд ли в нем код менялся. А куда уведомления должны приходить — зависит от параметров вызываемого сниппета (или системных настроек). Так как у вас не наша сборка магазина, а сторонний шопкипер (к тому же не актуальная версия), не смогу вот так вам сразу ответить, не посмотрев сайт изнутри. Пришлите в личку адрес сайта и логин/пароль админский в сайт.
Добрый день. Вот такая проблема: где и куда ввести почту, что бы туда приходили письма с уведомлением о новом заказе Shopkeeper 1.3.4 Заранее спасибо всем откликнувшимся.
код снипера eForm:
<?php # eForm 1.4.4.7 - Electronic Form Snippet # Original created by Raymond Irving 15-Dec-2004. # Version 1.3+ extended by Jelle Jager (TobyL) September 2006 # ----------------------------------------------------- # Captcha image support - thanks to Djamoer # Multi checkbox, radio, select support - thanks to Djamoer # Form Parser and extened validation - by Jelle Jager # # see eform/docs/eform.htm for history, usage and examples # # Set Snippet Paths $snipFolder = isset($snipFolder)?$snipFolder:'eform'; $snipPath = $modx->config["base_path"].'assets/snippets/'.$snipFolder.'/'; # check if inside manager if ($modx->isBackend()) { return ''; # don't go any further when inside manager } //tidying up some casing errors in parameters if(isset($eformOnValidate)) $eFormOnValidate = $eformOnValidate; if(isset($eformOnBeforeMailSent)) $eFormOnBeforeMailSent = $eformOnBeforeMailSent; if(isset($eformOnMailSent)) $eFormOnMailSent = $eformOnMailSent; if(isset($eformOnValidate)) $eFormOnValidate = $eformOnValidate; if(isset($eformOnBeforeFormMerge)) $eFormOnBeforeFormMerge = $eformOnBeforeFormMerge; if(isset($eformOnBeforeFormParse)) $eFormOnBeforeFormParse = $eformOnBeforeFormParse; //for sottwell :) if(isset($eFormCSS)) $cssStyle = $eFormCSS; # Snippet customize settings $params = array ( // Snippet Path 'snipPath' => $snipPath, //includes $snipFolder 'snipFolder' => $snipFolder, // eForm Params 'vericode' => isset($vericode)? $vericode:"", 'formid' => isset($formid)? $formid:"", 'from' => isset($from)? $from:$modx->config['emailsender'], 'fromname' => isset($fromname)? $fromname:$modx->config['site_name'], 'to' => isset($to)? $to:$modx->config['emailsender'], 'cc' => isset($cc)? $cc:"", 'bcc' => isset($bcc)? $bcc:"", 'subject' => isset($subject)? $subject:"", 'ccsender' => isset($ccsender)?$ccsender:0, 'sendirect' => isset($sendirect)? $sendirect:0, 'mselector' => isset($mailselector)? $mailselector:0, 'mobile' => isset($mobile)? $mobile:'', 'mobiletext' => isset($mobiletext)? $mobiletext:'', 'autosender' => isset($autosender)? $autosender:$from, 'autotext' => isset($automessage)? $automessage:"", 'category' => isset($category)? $category:0, 'keywords' => isset($keywords)? $keywords:"", 'gid' => isset($gotoid)? $gotoid:$modx->documentIdentifier, 'noemail' => isset($noemail)? ($noemail):false, 'saveform' => isset($saveform)? ($saveform? true:false):true, 'tpl' => isset($tpl)? $tpl:"", 'report' => isset($report)? $report:"", 'allowhtml' => isset($allowhtml)? $allowhtml:0, //Added by JJ 'replyto' => isset($replyto)? $replyto:"", 'language' => isset($language)? $language:$modx->config['manager_language'], 'thankyou' => isset($thankyou)? $thankyou:"", 'isDebug' => isset($debug)? $debug:0, 'reportAbuse' => isset($reportAbuse)? $reportAbuse:false, 'disclaimer' => isset($disclaimer)?$disclaimer:'', 'sendAsHtml' => isset($sendAsHtml)?$sendAsHtml:false, 'sendAsText' => isset($sendAsText)?$sendAsText:false, 'sessionVars' => isset($sessionVars)?$sessionVars:false, 'postOverides' => isset($postOverides)?$postOverides:0, 'eFormOnBeforeMailSent' => isset($eFormOnBeforeMailSent)?$eFormOnBeforeMailSent:'', 'eFormOnMailSent' => isset($eFormOnMailSent)?$eFormOnMailSent:'', 'eFormOnValidate' => isset($eFormOnValidate)?$eFormOnValidate:'', 'eFormOnBeforeFormMerge' => isset($eFormOnBeforeFormMerge)?$eFormOnBeforeFormMerge:'', 'eFormOnBeforeFormParse' => isset($eFormOnBeforeFormParse)?$eFormOnBeforeFormParse:'', 'cssStyle' => isset($cssStyle)?$cssStyle:'', 'jScript' => isset($jScript)?$jScript:'', 'submitLimit' => (isset($submitLimit) && is_numeric($submitLimit))?$submitLimit*60:0, 'protectSubmit' => isset($protectSubmit)?$protectSubmit:1, 'requiredClass' => isset($requiredClass)?$requiredClass:"required", 'invalidClass' => isset($invalidClass)?$invalidClass:"invalid", 'runSnippet' => ( isset($runSnippet) && !is_numeric($runSnippet) )?$runSnippet:'', 'autoSenderName' => isset($autoSenderName)?$autoSenderName:'', 'version' => '1.4.4' ); // pixelchutes PHx workaround foreach( $params as $key=>$val ) $params[ $key ] = str_replace( array('((','))'), array('[+','+]'), $val ); # Start processing include_once ($snipPath."eform.inc.php"); $output = eForm($modx,$params); # Return return $output; ?>
При работе с Foundation все изменения делаю в scss. Можно добавить поддержку синтаксиса scss в modxSDK? Сам ace синтаксис подерживает. Можно конечно ручками прописывать, но это же надо делать после каждой установки/обновления.
Понятно дело, вы правы, время деньги=), у самого будет время — залезу гляну код компонента, пока даже не смотрел)
Руки не доходят.
Ага, более важные задачи выедают время.