Поставил — по поводу полезности — конечно полезно. Суть — предупреждать, что ваш заголовок, описание, URL слишком короткий или длинный, а то и вовсе отсутствует. Есть там инпут — «Фокусные фразы» — это мы вводим ключевики, по которым ему надо сверить все поля — и он тогда еще нам подскажет, что в них (заголовок, описание, url) они есть — что полезно. Было бы неплохо связать поле «Фокусные фразы» с META keywords, ну тоесть выводить их в body
Чего не делает, а важно — не видит дубли заголовков и описания, но у СЕОшников есть инструменты для этого.
Ого круто, даже не подумал о таком решении) Таким образом можно любую динамическую информацию совать в ТВ)
Да вещь хорошая. У себя я делал тоже самое, только сумма отдельно в безе хранится и тип доставки (дабы к общей сумме в чеке присчитать). Так же добавил «Номер отправления», и в зависимости от типа отправления, можно высылать на почту уведомления об отправке заказа (с номером данным) прямо из админки. Или когда люди не выкупают заказ можно быстро напомнить. Владельцы магазинов поймут:)
Олег, привет! Давно тебя не было :) Ну, я же подхожу взвешенно к таким вопросам. Чем больше людей выскажет свое мнение, тем более обоснованное будет решение. Я вот, к примеру, с ним еще не сталкивался, вот только довелось (я же больше программист). А может кто плотно с ним работал и может другие компоненты встречал, более правильные и полезные.
Ты еще думаешь?
Кто-нибудь сталкивался с плагином seoPro? На первый взгляд полезная тулза (смотрите скрины на странице модуля). Может кто что-нибудь сказать о его полезности, или может что и получше есть? Думаю включить его в сборку ShopModxBox.
За полезный материал поднимаю статус до члена Клуба :)
Ну что, круто! И на вид даже универсально. Имело смысл не комментом дописать, а прям в топик, но и так пойдет, можно просто UPD-ссылку в топик дописать на решение. Наверняка кому-нибудь пригодится.
Оставлю тут, может кому пригодится: Скачиваем библиотеку PHPExcel Я положил ее в assets/lib/ там внутри уже папка Classes из скачанного архива, в сниппете будет виден путь. Создал TV файл, назвал его xlsFile Создал сниппет showXls, в нем присутствует отладочная информация:
<?php require_once 'assets/lib/Classes/PHPExcel/IOFactory.php'; // Подключаем библиотеку $xls = $modx->resource->getTVValue('xlsFile'); // Наш TV $objPHPExcel = PHPExcel_IOFactory::load($xls); // Скармливаем его библиотеке foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) { $worksheetTitle = $worksheet->getTitle(); $highestRow = $worksheet->getHighestRow(); // Например, 10 $highestColumn = $worksheet->getHighestColumn(); // Например, 'F' $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn); $nrColumns = ord($highestColumn) - 64; echo " В таблице ".$worksheetTitle." "; echo $nrColumns . ' колонок (A-' . $highestColumn . ') '; echo ' и ' . $highestRow . ' строк.'; echo ' Данные: <table border="0"><tr>'; for ($row = 1; $row <= $highestRow; ++ $row) { echo '<tr>'; for ($col = 0; $col < $highestColumnIndex; ++ $col) { $cell = $worksheet->getCellByColumnAndRow($col, $row); $val = $cell->getValue(); $dataType = PHPExcel_Cell_DataType::dataTypeForValue($val); echo '<td>' . $val . ' (Тип ' . $dataType . ')</td>'; } echo '</tr>'; } echo '</table>'; }
И теперь в ресурсе, где надо вывести Excel и где мы загрузили в TV файлик, запускаем сниппет: [[showXls?]]