Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - gamma

Страницы: 1 [2] 3 4 ... 7
16
Ошибки / Каталог - вставка видео
« : 08 Июля 2018, 19:24:29 »
В моде каталог забыли про вставку видео в карточке товара. В админке это поле есть, но в карточке товара видео не появляется. Проблема решается копированием соответствующих фрагментов кода из мода статей и добавлением файла video.tpl в папку темплэйта каталога. При загрузке файлов с расширением .flv всё выводится, а вот с альтернативным методом вставки кода, например с ю-туба не пробовал. Вроде должно быть отдельное поле для этого. Но пока руки не дошли. Может в ближайшее время Neon всё же осчастливит нас своим присутствием и обновит файлы движка, я уже здесь в форуме перечислял ошибки которые заметил, требующие обновления некоторых файлов, но пока ничего не исправлено.

17
А можно просто выводить только важные новости, тогда и переделывать ничего не нужно. Правда раз в сутки нужно будет вручную снимать чекбокс для неактуальных новостей и отмечать актуальные.

18
Так и есть, любой блок в любую позицию. Только суть вопроса в чём? Если нужно пошире то вставляйте в центральную колонку, если достаточно ширины левого-правого блока то там и вставляйте. Переделайте дизайн на более широкую левую или правую колонку (двухколоночный вариант) если нужно. Всё в Ваших руках!

19
Замените файл: admin/mod/respond/mod.menu.php
на тот, что в архиве.
В архиве так и не обновлено, каждый раз приходится накладывать сверху фикс.

20
Общие вопросы / Re: Про php код
« : 18 Июня 2018, 20:57:44 »
Нужно не просто читать а пробовать. Запустите Даннео на OpenServer или Денвер (OpenServer конечно лучше) и пробуйте. Так точно ничего не испортите. А когда добъётесь нужного Вам результата, можно переносить Ваше решение на рабочий сайт. Если поймёте логику работы движка, дальше будет проще и интереснее.

21
Общие вопросы / Re: Про php код
« : 15 Июня 2018, 16:00:42 »
Индексный файл мода выводит большинство переменных в файлы шаблона. Открываете файл и смотрите в какой tpl файл шаблона какие метки выводит. Например мод news - корневая папка/mod/news/index.php Нужно найти какие переменные выводятся в шаблон при открытии страницы новости. Ищем метку page
/**
 * Метка page
 * ----------- */
if ($to == 'page')
у меня это 974 строка. Номер строки может не совпадать так как я вносил некоторые изменения в код.
После этой строки формируются все переменные которые должны выводиться на странице полной новости, при этом нужно учтывать что основной файл шаблона полной новости read.tpl а для вывода на этой странице тэгов, рейтинга, медиапрезентациий и прочей дополнительной информации используются дополнительные файлы шаблона, такие как tags.tpl media.tpl и ещё парочка. Если внимательно просмотреть код то Вы увидите все дополнительные файлы.
// Шаблон
$ins['tempmedia'] = $tm->parsein($tm->create('mod/'.WORKMOD.'/media'));
То что выше это вывод в файл media.tpl который в свою очередь выводит медиагалерею в read.tpl
Ну а если нужны только те переменные которые выводяться в read.tpl  то этот список в коде такой
/**
* Шаблон
*/
$ins['template'] = $tm->parsein($tm->create('mod/'.WORKMOD.'/read'));
идём ещё ниже, проходим фрагменты кода которые выводят разные данные в разные переменные и всё это в коде прокомментировано таким образом
/**
* Вводное изображение
*/
/**
* Сообщения для пользователей
*/
И так далее. И наконец доходим до такого куска кода
/**
* Вывод
*/
$tm->parseprint(array
(
'icon' => $ins['icon'],
'cat' => $ins['cat'],
'link' => $ins['url'],
'title' => $api->siteuni($item['title']),
'subtitle' => $ins['subtitle'],
'date' => $ins['public'],
'public' => $lang['all_data'],
'langauthor' => $lang['author'],
'author' => $ins['author'],
'hits' => $lang['all_hits'],
'counts' => $item['hits'],
'image' => $ins['image'],
'textshort' => $ins['textshort'],
'textmore' => $ins['textmore'],
'textnotice'         => $ins['notice'],
'print_url' => $ins['print_url'],
'print' => $lang['print_link'],
'social' => $ins['social'],
'tags' => $ins['tags'],
'recommend' => $ins['rec'],
'search' => $ins['search'],
'media' => $ins['media'],
// comment
'comment' => $ins['comment'],
'comform' => $ins['comform'],
'ajaxbox' => $ins['ajaxbox'],
// rating
'ratings' => $ins['rate'],
'rating' => $ins['rating'],
'titlerate' => $ins['title_rate'],
'langrate' => $lang['all_rating']
),
$ins['template']);
Вот Вам все переменные.
Вы можете добавить другие переменные, в зависимости от того что Вам нужно. Для проверки как это работает можете добавить в эту колонку (только не в самом конце списка так как в конце строки есть запятая) тестовую переменную по аналогии.
'test'		=> $test,

Должно получится примерно так (кусочек кода)
                       
 'print_url'	=> $ins['print_url'],
'print' => $lang['print_link'],
                        'test' => $test,
'social' => $ins['social'],
После этого в файл read вставляете вывод этой переменной {test} - но так как у нас эта переменная пустая, то и выводится ничего не будет. Для того что бы проверить вывод перед началом вывода переменных, до этой строчки
/**
* Вывод
*/
$tm->parseprint(array
можем вставить код который будет передавать в переменную какое то значение.
$test = 'Это наша тестовая переменная';
Сохраните файл, опять откройте главную страницу новости - и Вы увидите в том месте где Вы разместили вывод переменной test тот текст который набран - Это наша тестовая переменная.
Это самый простейший способ вывести какую либо переменную. Ну а если Вам нужно вывести что то другое, например информацию из какой то ячейки таблицы, то это уже немного посложнее. Но если научится разбираться в коде то поймёте что таким образом можно вывести что угодно куда угодно.

22
Ошибки / Re: Каталог - поле вес
« : 02 Июня 2018, 16:48:27 »
Сам спросил, сам исправил - ошибка в коде индексного файла в админке мода каталог. В строке 2530 было
$weight = (ceil($weight) > 0) ? formats($width, 2, '.', '') : '0.00';
Сразу и не заметишь что третья переменная в строке $width а не $weight Вот исправленная строчка
$weight = (ceil($weight) > 0) ? formats($weight, 2, '.', '') : '0.00';
Не мешало бы поправить архив.

23
Ошибки / Мод видео - редактирование
« : 29 Мая 2018, 20:27:59 »
В моде видео при редактировании недоступно поле с ссылкой на ролик (ю-тьюб и прочее), это так задумано или ошибка? Типа можно редактировать всё кроме вставленного видеоролика ?

24
Ошибки / Каталог - поле вес
« : 28 Мая 2018, 16:00:18 »
При добавлении товара в каталог забиваю вес но он не сохраняется. захожу в редактирование - заполняю опять, сохраняется. Если вес достаточно большой, например 3 цифры то сохраняется только последняя цифра .
И вообще с каталогом что то не так, например вывод размера, веса и артикула что выводится в details.tpl для вывода через open.tpl не работает. Вывел артикул, вес и размер напрямую в open.tpl добавив немного кода в индексный файл мода каталог.

25
Так и не дождался ответов, решил сделать хотя бы сортировку по результатам поиска. Может кому понадобится.
Так как мне нужна была сортировка по цене то я сделал такой вариант, в файле form.search.tpl каталога я добавил следующий код после формы ввода поискового слова
<fieldset>
<label for="word">Цена</label>
<select id="sort" name="sort" class="sw165">
<option value="ASC">По возрастанию</option>
<option value="DESC">По убыванию</option>
                </select>
</fieldset>
В файле search.php того же мода каталог я добавил следующий код
$sorttable = $sort;
в районе 50-х строчек после
/**
 * REDIRECT
 */
if ($conf['search'] == 'no')
{
redirect($ro->seo('index.php?dn='.WORKMOD));
}
а в районе 440 строки (нумерация может немного смещаться если что то добавляли или удаляли в коде)
в строку запроса
$inq = $db->query("SELECT * FROM ".$basepref."_".WORKMOD." WHERE ".$sql." ORDER BY price ASC LIMIT ".$sf.", ".$config['searchcol']);
вместо ASC вставил переменную которую передаю из form.search.tpl (код выше)
Получилось так
$inq = $db->query("SELECT * FROM ".$basepref."_".WORKMOD." WHERE ".$sql." ORDER BY price ".$sorttable." LIMIT ".$sf.", ".$config['searchcol']);
В принципе можно наверно удалить этот фрагмент
$sorttable = $sort;

и в запрос сразу вставить переменную $sort, я не проверял.
По такому принципу можно сделать сортировку по любому полю при выдаче результатов поиска.

26
Наверно никто не пользуется расширенным поиском, я так понимаю. И почему он не работает как должен никто не в курсе. Самое интересное что перечитав список функционала увидел то, что ранее упустил - Каталог товаров : Поиск по товарам. Отключение поиска. Отключение форм поиска, без отключения поиска.
Расширенный поиск при входе в категорию. Поиск по дополнительным полям.
Почему это не работает?

27
Общие вопросы / Расширенный поиск
« : 20 Мая 2018, 21:19:08 »
Случайно увидел что в форме поиска по каталогу есть расширенный поиск с поиском по цене от и до. Поле ввода скрыто скриптом. Никак не врублюсь как включить этот самый расширенный поиск. И почему он вдобавок ко всему не работает? Убираю display:none на форме расширенного поиска ввожу цены от и до плюс слово (название товара), поиск выкидывает в ерор.
Может это просто ещё не доделанная функция?
И ещё вопрос - кто нибудь реализовывал сортировку в каталоге, например по цене?

28
А я в своё время не само удалился а приступил к более тщательному изучению основ программирования и веб дизайна, чему несказанно рад. Благодаря Даннео ещё самых первых версий я много чему научился а не стал в позу. Поэтому стараюсь не использовать всякие WP и еже с ним. Конечно кроме случаев когда таковы пожелания заказчика.

29
Дефолтная тема не доделана под разрешения экрана 320 пиксел. Но за час-два дорабатывается. Я Вам могу скинуть кучу своих работ на Даннео которые на ура проходят тест гугла и Яндекса на адаптивность.
И потом, при чём тут движок? Не знаю как Вы, а я выбираю движки не по наличию адаптивных тем а по наличию нужного мне функционала и удобства переделки и доводки под свои задачи. в том числе и связанные с дизайном. В Даннео всё это сочетается, поэтому практически все заказы, кроме специфических, делаю именно на Даннео. Движок мне нравится как раз потому что это не готовый набор из 1000 тем, плагинов и прочего барахла как у ВодПресс, а конструктор из которого можно делать что то уникальное при этом не боясь что при 100 посетителях ляжет хостинг. И сайт не будет клоном сотен других сайтов использующих те же готовые темя оформления и плагины.

30
Я точно так же учился ковыряя код. А по другому как? Поэтому для того что бы не лепить костыли я и предложил вывод блоком. Кто мешает выключить ввывод хлебных крошек а вместо них на этом же самом месте выводить то что Вам нужно отдельным блоком оформленным как breadcrumb.tpl и в той же позиции? И выводите всё что угодно и как угодно - насколько сможете разобраться в коде. И это будет уже не костыль а нормальное решение

Страницы: 1 [2] 3 4 ... 7