вопрос по netcat.

1 234
artsiti
На сайте с 08.11.2006
Offline
79
#31
DenIT:

В префиксе/суффиксе/описании объекта в списке ставится "opt_case($random,"","")." и выводится 2 типа отображения информации в зависимости от того, каталог это или просто вывод изображения.

Немного не догнал как это будет выглядеть (в случае с просто выводом изображения):)

не совсем разобрался видимо...

в варианте с использованием второго варианта НОМЕР 2:

".s_list_class(xxx,yyy,"&random=1")."

и системных настроек в шаблоне:

if ($random){

$ignore_cc=true;

$ignore_sub=true;

$query_order = "RAND()";

$recNum=1;

}

добился произвольного вывода:

1) название картинки

2) сама картинка (маленькая)

3) описание (лишнее:) )

4) список последующих объектов в текущем разделе с переходом , ввиде: 1 | 2 | 3 ...

(тоже лишнее...)))

P.S. вроде немного начало получаться, это радует;)

DI
На сайте с 03.01.2007
Offline
123
#32

а чем готовый запрос listQuery не устроил?:)

artsiti:
добился произвольного вывода:

для этого opt_case и нужен.

opt_case($random,"

<a href=$fullLink><img src=$f_Pic></a>

","

весь код, который был до этого

")."

Прочитайте описание функций и переменных системы, станет многое понятно:)

Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
artsiti
На сайте с 08.11.2006
Offline
79
#33

Хочу задать вопрос профессионалам:

Меня уже не первый заказчик пытает)) возможно ли импортировать каталог товаров из доступных форматов БД (данная процедура актуальна при каталоге товаров от 500 и больше, когда речь о ручной набивке каталога товаров не идет).

Позволяют ли (документированные) возможности NetCat осуществлять импорт каталога товаров скажем в Exel файла? В мануале сообщается лишь о возможности выгрузки данных с сайта в форматах XML, CSV.

Если есть такой опыт, подскажите, на базе какой редакции системы это осуществимо (standart или NetCat 2.4 E-commerce) и насколько трудоемок процесс реализации в системе подобного "шлюза"?

Если можно примеры сайтов, где подобный механизм был реализован.

P.S. думаю что данная "фишка" зачастую применяется на практике, но как грамотно подойти к сущности технического решения?

Заранее благодарен...

DrJeans
На сайте с 06.07.2006
Offline
231
#34
artsiti:
Если есть такой опыт, подскажите, на базе какой редакции системы это осуществимо (standart или NetCat 2.4 E-commerce) и насколько трудоемок процесс реализации в системе подобного "шлюза"?

На базе любой редакции. Средствами php это решается независимо от движка. Специализированной "верёвки" от разработчиков НетКат нет и врятли будет.

artsiti:
Если можно примеры сайтов, где подобный механизм был реализован.

Зимой 2006 года делал сайт посвященный Турину 2006, экспортирвоал в базу 5К записей спортсменов всех стран Мира. Летом делал сайт к ЧМ 2006, экспортировал в базу 700 футболистов. В каждом случае формат данных немного отличался, источники тоже были разные. За примерами в личку...

artsiti:
P.S. думаю что данная "фишка" зачастую применяется на практике, но как грамотно подойти к сущности технического решения?

Всё индивидуально. Если процедура разовая, то это один подход к решению, если динамическая и требуется сливать ежедневные обновления - это уже другая песня.

Спроси на Boosty: https://boosty.to/smorovoz SEO на Ютубе: https://www.youtube.com/@youtube-seo/
artsiti
На сайте с 08.11.2006
Offline
79
#35
DrJeans:
На базе любой редакции. Средствами php это решается независимо от движка. Специализированной "верёвки" от разработчиков НетКат нет и врятли будет.

Это снимает кучу дополнительных вопросов, хотя возможность заманчива:) (думаю согласитесь со мной)

DrJeans:

Всё индивидуально. Если процедура разовая, то это один подход к решению, если динамическая и требуется сливать ежедневные обновления - это уже другая песня.

Я так и думал, что в первом случает это ручная работа, а - во втором случае, потребуется дополнительный интерфейс разрабатывать, ( возможно и с нарушением лицензии по применению NetCat)...

Придется втолковать это клиенту (он не может понять, почему программисту за эту работу требуется оплатить (в зависимости от тз) от 150 до 500$).

Спасибо...

DI
На сайте с 03.01.2007
Offline
123
#36
artsiti:
потребуется дополнительный интерфейс разрабатывать, ( возможно и с нарушением лицензии по применению NetCat)

Все реализовывается без нарушений, создаете в папке /netcat/modules/ нужные файлы-папки и вперед рисовать файлы импорта:)

А нарушать лицензию не стоит хотя бы только потому, что дальнейшая поддержка становится очень геморройной (особенно, если этим будет заниматься другой человек)... Мне иногда приходится чуть-чуть править стандартные функции, и я не ленюсь ради одной строчки скопировать полностью функцию, переобозвать ее - чтоб ядро не трогать.

artsiti:
он не может понять, почему программисту за эту работу требуется оплатить (в зависимости от тз) от 150 до 500$

Неправильная постановка вопроса:) Вы клиенту ничего не должны, если он найдет дешевле - то по-любому уйдет, а если не уходит - то какие вопросы?:) А то таким способом у него в подсознании останется мысль, что где-то его обманули:)

artsiti
На сайте с 08.11.2006
Offline
79
#37
DenIT:
Все реализовывается без нарушений, создаете в папке /netcat/modules/ нужные файлы-папки и вперед рисовать файлы импорта:)
А нарушать лицензию не стоит хотя бы только потому, что дальнейшая поддержка становится очень геморройной (особенно, если этим будет заниматься другой человек)... Мне иногда приходится чуть-чуть править стандартные функции, и я не ленюсь ради одной строчки скопировать полностью функцию, переобозвать ее - чтоб ядро не трогать.

Неправильная постановка вопроса:) Вы клиенту ничего не должны, если он найдет дешевле - то по-любому уйдет, а если не уходит - то какие вопросы?:) А то таким способом у него в подсознании останется мысль, что где-то его обманули:)

Вы правы, поставим клиента перед свободой выбора.:).

Раз уж завязалась дискуссия, хотел спросить (вопрос уже был затронут) насколько сложно будет организовать отображение меню навигации "хлебных крошек" в обратном порядке ввиде ссылок, по Вашему примеру вывод меню в обратном порядке сделал, не могу понять как его активировать?

DI
На сайте с 03.01.2007
Offline
123
#38
artsiti:
насколько сложно будет организовать отображение меню навигации "хлебных крошек" в обратном порядке ввиде ссылок

Да совсем не сложно, вот как-то так примерно:

function path_title(){

global $f_title;
global $current_catalogue, $current_sub, $current_cc, $cc_array;
global $parent_sub_tree, $sub_level_count;
global $action;

$divider=" | ";

$res="";
if ($action=="full" && $f_title!=$current_sub[Subdivision_Name]) $res=$f_title;

foreach($parent_sub_tree as $cur){
if ($res!="") $res.=$divider;
$res.=($res!=""?"<a href=".$cur[Hidden_URL].">".$cur[Subdivision_Name]."</a>":"".$cur[Subdivision_Name]."");
}

return $res;
}

UPD: чтоб меня опять не послали учиться в базу знаний (вот сюда), напишу и второй вариант, более "правильный" с точки зрения универсальности:

";

$path_array = explode($browse_path[divider], s_browse_path($browse_path));
$path = implode($browse_path[divider], array_reverse($path_array));
echo $path;
echo "

Только заданный разделитель в $browse_path[divider] должен быть уникальным, чтобы эта последовательность случайно не встретилась внутри самих ссылок навигации. Можно даже задать его специальной последовательностью типа

$browse_path[divider] = "[:::]";

а обратно собирать массив с другим, нужным вам для отображения, разделителем:

$path = implode(" // ", array_reverse($path_array));
1 234

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