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

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


Сообщения - gamma

Страницы: [1] 2 3 ... 6
1
Ну тут два варианта, либо делать отдельную форму с отправкой не зависящей от движка (стандалоне) или дорабатывать существующую. В первом варианте есть куча готовый форм которые сейчас модно использовать для Лендингов а во втором разбирать код мода Контакты и добавлять все нужные поля. Знание HTML и немного PHP обязательно!
А если Вы хотите что бы Вам дали готовое решение то это не за бесплатно, так как на это нужно время, которого практически ни у кого сейчас нет. Так что Вам в раздел где можно заказать разработку или к фрилансерам.

2
Это для недодвижков типа Джомлы нужны постоянные обновления, а Даннео в версии 1.54 наверно ещё года 3 не будет нуждаться в обновлениях. Разве только новый функционал, или доработка существующего что бы получился полностью универсальный движок.

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

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

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

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

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

8
Общие вопросы / 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 тот текст который набран - Это наша тестовая переменная.
Это самый простейший способ вывести какую либо переменную. Ну а если Вам нужно вывести что то другое, например информацию из какой то ячейки таблицы, то это уже немного посложнее. Но если научится разбираться в коде то поймёте что таким образом можно вывести что угодно куда угодно.

9
Ошибки / 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';
Не мешало бы поправить архив.

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

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

12
Так и не дождался ответов, решил сделать хотя бы сортировку по результатам поиска. Может кому понадобится.
Так как мне нужна была сортировка по цене то я сделал такой вариант, в файле 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, я не проверял.
По такому принципу можно сделать сортировку по любому полю при выдаче результатов поиска.

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

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

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

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