Александр Лубянский

Участники
  • Публикации

    239
  • Зарегистрирован

  • Посещение

  • Days Won

    2

Сообщения, опубликованные пользователем Александр Лубянский


  1. 53 минуты назад, abushyk сказал:

    Фоторама перестала работать в том смысле, что ее не выводит в то место, где в карточке был блок крутилки фото? Или просто поломанную выводит?

     

    Перестал работать претифото, поставил фоторама, после обновления слетела.
    По фото, при экспорте не вижу в параметрах для выгрузки, загрузчик стародревний, не переходил на новый по скольку, опять же та же задница была, перезаливать фото на 300 объектов, ну это совсме не дело

    xxx_cr.jpg


  2. В 27.11.2018 в 07:36, rumantic сказал:

     

    Обновились, прекрасно! И опять гемора до жопы! Ну почему нельзя сделать все нормально и красиво?! Фоторама перестала работать, экспорт объектов без фото экспортируется........ Дмитрий, это очередное фиаско!

     


  3. Вопросы решился вычленением

                if (count($category_structure['childs'][$child_id]) > 0) {
                    $hasChilds = true;
                    $name = $category_structure['catalog'][$child_id]['name'];
                } else {
                    $name = $category_structure['catalog'][$child_id]['name'];
                }

    из файла _menu_decorator.php
    Однако... выгрузка из exel free тоже не работает... ошибка, выгружается пустой файл

    data2018-11-25_20_04_page1.xlsx


  4. 13 часа назад, rumantic сказал:

    Найдите в этом файле строчку, на которую ругается.

    Потом найдите родительский метод и сделайте у него такие же аргументы.

    Я не помню какой у вас код.

    Можете сюда этот код скинуть метода, я тогда скажу как его поправить.

    	private static function buildChildNodes($categoryID, $category_structure, $current_category_id) {
    		if ( !is_array($category_structure['childs'][$categoryID]) ) {
    			return '';
    		}
    		
    		$rs = '<ul class="menu">';
    		foreach ( $category_structure['childs'][$categoryID] as $child_id ) {
    			$hasChilds=false;
    			if ( count($category_structure['childs'][$child_id]) > 0 ) {
    				$hasChilds=true;
    				$name = '<span class="menuparent">'.$category_structure['catalog'][$child_id]['name'].'</span>';
    			} else {
    				$name = $category_structure['catalog'][$child_id]['name'];
    			}
    				
    			if($hasChilds){
    				$li_open='<li class="menuparent">';
    			}else{
    				$li_open='<li>';
    			}
    				
    			if($category_structure['catalog'][$child_id]['url']!=''){
    				if ( preg_match('/^http/', $category_structure['catalog'][$child_id]['url']) ) {
    					$rs .= $li_open.'<a class="'.($hasChilds ? 'menuparent' : '').'" href="'.$category_structure['catalog'][$child_id]['url'].'">'.$name.'</a>';
    				} else {
    					$rs .= $li_open.'<a class="'.($hasChilds ? 'menuparent' : '').'" href="'.SITEBILL_MAIN_URL.'/'.$category_structure['catalog'][$child_id]['url'].'">'.$name.'</a>';
    				}
    			}else{
    				$rs .= $li_open.'<a class="'.($hasChilds ? 'menuparent' : '').'" href="'.SITEBILL_MAIN_URL.'/topic'.$child_id.'.html">'.$name.'</a>';
    			}
    		
    				
    		
    			$rs .= self::buildChildNodes($child_id, $category_structure, 0);
    			$rs .= '</li>';
    		}
    		$rs .= '</ul>';
    		return $rs;
    		
    	}

     


  5. 7 минут назад, DimWeb сказал:

    А в репозитории уже 7.2 завезли ? (+deb.sury.org+1 amd64 [установлен, может быть обновлён до: 7.0.32-3+ubuntu+deb.sury.org+1])

    Да и вроде обновления системы до совместимости 7.2 еще не было. А выбор меньшей версии php (7.0, 7.1) вам доступен ?

    upd: ну да, проверил сейчас, на debian репозиторий с 7.2 все модули есть

    На старшую версию опуститься откровенно говоря проблематично((((
    Не понимаю на что ругается! То ли из за версии php? то ли еще что то... Может костыль какой прикрутить?!


  6. В итоге.... просмотрел бекапы и в частности этот кусок:

    	protected function currencyCheck($currency_string){
    		$currencies=array('RUR', 'RUB', 'USD', 'EUR', 'UAH', 'BYR', 'KZT');
    		if($currency_string!=''){
    			if(in_array($currency_string, $currencies)){
    				if($currency_string==='RUB'){
    					return 'RUR';
    				}
    				return $currency_string;
    			}
    if(preg_match('/₽/i',$currency_string)){
    	return 'RUR';
    }
    if(preg_match('/&#8381/i',$currency_string)){
    	return 'RUR';
    }
    			if(preg_match('/рубль/i',$currency_string)){
    				return 'RUR';
    			}
    			if(preg_match('/руб./i',$currency_string)){
    				return 'RUR';
    			}
    			if(preg_match('/р./i',$currency_string)){
    				return 'RUR';
    			}
    			if(preg_match('/доллар/i',$currency_string)){
    				return 'USD';
    			}
    			if(preg_match('/США/i',$currency_string)){
    				return 'USD';
    			}
    			if(preg_match('/$/i',$currency_string)){
    				return 'USD';
    			}
    			if(preg_match('/евро/i',$currency_string)){
    				return 'EUR';
    			}
    			if(preg_match('/€/i',$currency_string)){
    				return 'EUR';
    			}
    			if(preg_match('/гривна/i',$currency_string)){
    				return 'UAH';
    			}
    			if(preg_match('/грн/i',$currency_string)){
    				return 'UAH';
    			}
    			if(preg_match('/теньге/i',$currency_string)){
    				return 'KZT';
    			}

    Поправил, как в рабочей версии:

    static function currencyCheck($currency_string){
    		$currencies=array('USD', 'EUR', 'RUB');
    		if($currency_string!=''){
    			if(in_array($currency_string, $currencies)){
    				return $currency_string;
    			}
    			if(preg_match('/\$/i',$currency_string)){
    				return 'USD';
    			}
    			if(preg_match('/\&euro\;/i',$currency_string)){
    				return 'EUR';
    			}
    			if(preg_match('/€/i',$currency_string)){
    				return 'EUR';
    			}
    			if(preg_match('/\₽/i',$currency_string)){
    				return 'RUR';
    			}	
    			if(preg_match('/\&#8381\;/i',$currency_string)){
    				return 'RUR';
    			}	
    			if(preg_match('/руб./i',$currency_string)){
    				return 'RUR';
    			}
    			if(preg_match('/р\./i',$currency_string)){
    				return 'RUR';
    			}

    Все прекрасно работает! Символ &#8381... видимо на тот момент был косяк с отображением символа рубля!
    P.S. Господи! Когда же танцы с бубнами закончатся?!

    admin#.php

    admin.php


  7. 34 минуты назад, abushyk сказал:

    Возможно вы вставляете евро как &euro; - хтмл сущность. Попробуйте прописать его имя скопировав этот значек € отсюда.

     

    Так и было! Переписал! Может обновить что то?! Карточку обновил!

    image.png


  8. 1 час назад, abushyk сказал:

    Нужно явно создать в модели data поле под выбор валюты. Я уже писал, что при включении менеджера валют для работы с объекатми data на форме это поле добавляется автоматически, но для работы с data другими приложениями - выгрузчики и тд - такого не происходит, поэтому они считают, что валюту вы не задали.

     

    Создал поле!) И оно работает при смене, рубль, доллар, без проблем, не хочет выводить евро!


  9. Добавил! Карточку обновил, Поддержка выбора валют включена! Но результат тот же!

    Рубль нормально выводится, даже если менять в той же карточке, EUR упорно выводит USD! Посмотрел и исправил в настройках Менеджера валют, не помогло

     


  10. Вопрос разрешился, в настройках по умолчанию была "Россия".

    Но.. есть другой момент... Валюта установлена EUR, в выгрузке USD, в настройках RUR, EUR, USD, в форме создания/редактирования есть поле Валюта, а вот в data его нет!

    <price>
    <currency>USD</currency>
    <value>24000</value>
    <unit>total</unit>
    </price>

     


  11. 9 часов назад, abushyk сказал:

    Первым делом в лог САЙТ/apps/afyexporter/logs/export_logs.txt Если что-то было отобрано для выгрузки, но забраковано, то там будет информация.

    Но если отказали одновременно обе выгрузки, то возможно дело где-то в выборке объектов, а не в самом процессе выгрузки.

    Благодарю, что подключились к вопросу!

     

    29-11-2017 09:10:37 ERROR: Record ID 472 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 473 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 474 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 475 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 476 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 477 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 478 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 479 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 480 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 481 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 482 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 483 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 484 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 485 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 486 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 487 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 488 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 489 cant be exported. Category not setted.
    29-11-2017 09:10:37 ERROR: Record ID 490 cant be exported. Category not setted.


  12. 46 минут назад, Chernetskiy сказал:

    А валюты в выгрузку правильно уходят? В фиде xml валюты должны выглядеть как RUR, EUR, USD, иначе не примут. Если валюты выглядят иначе или выгружаются не все - ковыряемся в настройках валют и в admin.php модуля выгрузки. 

    Вполне возможно что в настройках затык! С валютой пробовал...

    1.jpg

    2_cr.jpg

    3_cr.jpg

    4_cr.jpg


  13. В 26.11.2017 в 18:43, Chernetskiy сказал:

    Если обновлял модули, похоже, что вышеуказанное стоит повторить, т.к. при обновлениях модулей выгрузки свои доработки затрутся. Хотя, здесь видимо проблема глубже... Стучись к Константину.

    Если выгружаю объекты по России, с rur и привязка в адресе, все ок! Зарубежка ни в какую не хочет!))))

    Да, видимо придется!


  14. Вот такую ошибку получаю во фронтенде после авторизации под админом!

    Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'user_menu.tpl'' in /var/www/ozp/data/www/newhousespain.com/third/smarty/sysplugins/smarty_internal_template.php:163 Stack trace: #0 /var/www/ozp/data/www/newhousespain.com/third/smarty/sysplugins/smarty_internal_template.php(552): Smarty_Internal_Template->isExisting(true) #1 /var/www/ozp/data/www/newhousespain.com/third/smarty/Smarty.class.php(338): Smarty_Internal_Template->getRenderedTemplate() #2 /var/www/ozp/data/www/newhousespain.com/apps/system/lib/system/user/login.php(335): Smarty->fetch('user_menu.tpl') #3 /var/www/ozp/data/www/newhousespain.com/template/frontend/newhousespain/main/main.php(235): Login->getUserMenu() #4 /var/www/ozp/data/www/newhousespain.com/apps/system/lib/sitebill_krascap.php(515): frontend_main->main() #5 /var/www/ozp/data/www/newhousespain.com/index.php(79): SiteBill_Krascap->main() #6 {main} thrown in /var/www/ozp/data/www/newhousespain.com/third/smarty/sysplugins/smarty_internal_template.php on line 163 

     


  15. Что то выгрузка отвалилась 

    <?xml version="1.0" encoding="UTF-8"?>
    <objects>
    </objects>

    Яндекс тоже, куда посмотреть?

     

    Задача стоит выгружать объекты зарубежной недвижности и с валютой euroб может тут затык?! Настройки покрутить? По РФ объекты выгружаются норм


  16. 17 часов назад, rumantic сказал:

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

    В кастомных формах добавьте сами checkbox и назовите его "Согласен на обработку персональных данных" и сделайте его обязательным это поле.

    А...вон оно как! Обновился в штатном режиме!


  17. В 09.08.2017 в 12:50, rumantic сказал:

    Пропустили, будем в новой версии туда галочку ставить.

    Форма тут 

    \apps\mailbox\site\template\form.tpl

     

    Доброго времени суток! Дмитрий, так и не понял... в новой версии шаблона понятно, а как сейчас быть?! Поверх уже своей перепиленной темы ставить уже ничего не хочется, лучше допилить! И еще вопрос, как быть с кастомными формами собранными в конструкторе?


  18. Только что, rumantic сказал:

    В новой версии модуля можно получить доступ к статьямв шаблоне из массива

    
    {$articles_array|print_r}

     

    Добавил в footer.tpl, нет результа! А как же условия по выводу, по оформлению?!