Не совсем понял куда пихать в модели указанные выше сроки.
Мне нужно выводить картинки с определенным тегов в списке новостей.
Правильно ли я сделал, что поместил на 1367 строку следующий код?
Походу запахало. Удивительно :) Было бы еще неплохо понимать, что сделал.
Итого в списке новостей, я получаю автоматически подрезанные картинки помеченные тегом custom, чтобы все было ровненько и красиво, а на внутряке новости я уже получаю те же самые картинки, но целиком, без подрезки (которые помечены тегами medium и large).
Подскажите пожалуйста, куда в модельке фотогалереи вставлять подобный код, чтобы она позволила получить фотографии, помеченные моим тегом, в списке альбомов (стоит галка "Использовать альбомы"). Пытался править модельку в секции "Генерирует данные для первой страницы фотогалереи" , но видимо где-то ошибся.
Список альбомов во вьюхе выдается кодом:
Код
//вывод нескольких фотографий из текущей категории (задается в настройках модуля)
if ($cat["rows"])
{
foreach ($cat["rows"] as $row)
{
echo '<div class="catalog_item_pic">';
Статистику лучше привязать из метрики или гугл наналитики (там есть что-то типа триггеров, чтобы клики по определенным элементам считать)
В остальном можно переписать под это дело даже шаблон фотогалереи :)
Здравствуйте уважаемые разработчики и посетители форума.
Сразу попрошу не кидаться какашками в меня за то, что мои знания php ограничиваются echo и комментированием кода.
Мне нужно переписать данный кусочек кода таким образом чтобы самая первая картинка товара обертывалась скажем в
один div, а все остальные в другой.
Здравствуйте. После обновления с 4.5 до 5.1 (по инструкции через промежуточную версию) у меня перестали работать новости, а точнее не добавить новость. При нажатии на сохранить выдает пустую страницу. В режиме разработчика имею следующее:
Код
Unknown system variable 'profiling_history_size' query: SET profiling_history_size=100;
#1 trigger_error(Unknown system variable 'profiling_history_size' query: SET profiling_history_size=100;, 512) called at [путь от домашней директории до сайта/public_html/includes/database.php:308]
#2 DB::_query(SET profiling_history_size=100;) called at [путь от домашней директории до сайта/public_html/includes/database.php:126]
#3 DB::query(SET profiling_history_size=100;) called at [путь от домашней директории до сайта/public_html/includes/developer.php:161]
#4 Dev::set_profiling() called at [путь от домашней директории до сайта/public_html/adm/includes/init.php:212]
#5 Init_admin->init() called at [путь от домашней директории до сайта/public_html/adm/index.php:32]
#6 include_once(путь от домашней директории до сайта/public_html/adm/index.php) called at [путь от домашней директории до сайта/public_html/index.php:45]
512
Unknown system variable 'profiling' query: SET profiling=1;
#1 trigger_error(Unknown system variable 'profiling' query: SET profiling=1;, 512) called at [путь от домашней директории до сайта/public_html/includes/database.php:308]
#2 DB::_query(SET profiling=1;) called at [путь от домашней директории до сайта/public_html/includes/database.php:126]
#3 DB::query(SET profiling=1;) called at [путь от домашней директории до сайта/public_html/includes/developer.php:162]
#4 Dev::set_profiling() called at [путь от домашней директории до сайта/public_html/adm/includes/init.php:212]
#5 Init_admin->init() called at [путь от домашней директории до сайта/public_html/adm/index.php:32]
#6 include_once(путь от домашней директории до сайта/public_html/adm/index.php) called at [путь от домашней директории до сайта/public_html/index.php:45]
512
The 'SHOW PROFILES' feature is disabled; you need MySQL built with 'enable-profiling' to have it working query: SHOW PROFILES
#1 trigger_error(The 'SHOW PROFILES' feature is disabled; you need MySQL built with 'enable-profiling' to have it working query: SHOW PROFILES, 512) called at [путь от домашней директории до сайта/public_html/includes/database.php:308]
#2 DB::_query(SHOW PROFILES) called at [путь от домашней директории до сайта/public_html/includes/database.php:126]
#3 DB::query(SHOW PROFILES) called at [путь от домашней директории до сайта/public_html/includes/developer.php:184]
#4 Dev::get_profiling() called at [путь от домашней директории до сайта/public_html/adm/includes/init.php:241]
#5 Init_admin->init() called at [путь от домашней директории до сайта/public_html/adm/index.php:32]
#6 include_once(путь от домашней директории до сайта/public_html/adm/index.php) called at [путь от домашней директории до сайта/public_html/index.php:45]
На это же хостинге с другими сайтами на diafan проблем не имею, поэтому предпологаю что с СУБД порядок.
В режиме разработчика имею следующий код:
Код
Unknown column 'admin_id' in 'field list' query: UPDATE `diafan_news` SET name1='vnbvbn', created='1360785600', cat_id=0, anons1='<p style="text-align: left;">.kh,jh</p>', text1='<p>khfjhgh</p>', title_meta1='', keywords1='', descr1='', date_start='0', date_finish='0', view='', prior='0', site_id='5', theme='', admin_id=2, timeedit='1360828039' WHERE id = 10
#1 trigger_error(Unknown column 'admin_id' in 'field list' query: UPDATE `diafan_news` SET name1='vnbvbn', created='1360785600', cat_id=0, anons1='<p style="text-align: left;">.kh,jh</p>', text1='<p>khfjhgh</p>', title_meta1='', keywords1='', descr1='', date_start='0', date_finish='0', view='', prior='0', site_id='5', theme='', admin_id=2, timeedit='1360828039' WHERE id = 10, 512) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/includes/database.php:308]
#2 DB::_query(UPDATE `diafan_news` SET name1='vnbvbn', created='1360785600', cat_id=0, anons1='<p style="text-align: left;">.kh,jh</p>', text1='<p>khfjhgh</p>', title_meta1='', keywords1='', descr1='', date_start='0', date_finish='0', view='', prior='0', site_id='5', theme='', admin_id=2, timeedit='1360828039' WHERE id = 10) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/includes/database.php:126]
#3 DB::query(UPDATE {news} SET name1='%h', created='%d', cat_id=%d, anons1='%s', text1='%s', title_meta1='%h', keywords1='%h', descr1='%s', date_start='%d', date_finish='%d', view='%s', prior='%d', site_id='%d', theme='%s', admin_id=%d, timeedit='%s' WHERE id = %d, Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/save.php:234]
#4 Save_admin->save() called at [(null):0]
#5 call_user_func_array(Array(...), Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/frame.php:130]
#6 Frame_admin->__call(save, Array(...)) called at [(null):0]
#7 News_admin->save() called at [(null):0]
#8 call_user_func_array(Array(...), Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/init.php:190]
#9 Init_admin->__call(save, Array(...)) called at [(null):0]
#10 Init_admin->save() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/save.php:150]
#11 Save_admin->save_new() called at [(null):0]
#12 call_user_func_array(Array(...), Array(...)) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/frame.php:130]
#13 Frame_admin->__call(save_new, Array(...)) called at [(null):0]
#14 News_admin->save_new() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/frame.php:274]
#15 Frame_admin->init() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/init.php:507]
#16 Init_admin->get_module() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/includes/init.php:239]
#17 Init_admin->init() called at [/home/h/hochuotvru/garantia-spb.ru/public_html/adm/index.php:32]
#18 include_once(/home/h/hochuotvru/garantia-spb.ru/public_html/adm/index.php) called at [/home/h/hochuotvru/garantia-spb.ru/public_html/index.php:45]
Подскажите пожалуйста, где подправить код, чтобы "дополнительные параметры" в интерфейсе редактирования страницы всегда были развернутые (чтоб 1 лишний раз мышкой кликать, если они нужны почти всегда).
Добрый день господа! Прошу помощи по следующему вопросу:
Есть главное меню. Хочу чтобы на активных страницах 2го уровня меню показывалось всё меню 2го уровня, элементом которого является данная активная страница. Другие меню 1го и 2го уровня (элементом которого активная страница не является) надо скрыть.
Предполагается использование CSS display: none и display: block. Парился я и так и сяк. не получается правильно расставить параметры insert name="show_block" module="menu" чтобы все div'ы открывались и закрывались так, как надо. Посоветуйте пожалуйста как быть. Заранее спасибо!
пытаюсь справиться такими вариациями, но пока добился только того, что выводится пункт 1го уровня, у которого дочерняя страничка активна, а мне нужны все пункты данного меню 2го уровня.
<insert name="show_block" module="menu" id="1"
tag_start_1="[div style=`display: none;`]" // открывает слой который должен быть скрыт
tag_start_2="" // делаем пустое чтобы он не скопировал параметр с родительского уровня
tag_level_end_1=""
tag_level_end_2="[/div]" // закрываем слой - получилось что мы его открыли тегом перед пунктом первого уровня, а закрыл в самом конце второго уровня
tag_active_child_start_1="[div style=`display: block;`]"> // а этим мы как раз открыли слой дочерние пункты которого должны показываться
данная система благополучно перестает пахать, если в меню оказался элемент 1го уровня, у которого нет подменю т.к. для него не применится tag_level_end_2="[/div]" и порядок слоев поедет. В остальном вроде пашет
В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.