Перейти к содержанию
Официальный форум поддержки Simpla

iMessi89

Пользователь
  • Публикаций

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

  • Посещение

Сообщения, опубликованные iMessi89

  1. Дам задачку)

    Страницы с произвольными параметрами обрабатываются некорректно, при запросе подобных адресов http://domen.ru/?qwerty123456 сервер отдает ответ HTTP/1.1 200 OK. Необходимо настроить ответ сервераHTTP/1.1 404 Not Found для подобных страниц.

    У кого какие идеи?) Разумеется сервер здесь не при чем))

  2. блин ну неужели я враг самому себе. Я четко обозначил траблу - без литералов в тиниэмси яваскрипт весь подчищается. Стоит мне только в висиг-редакторе обернуть в литерал яваскрипт - карта тут же начинает отображаться на сайте, но отображаются и литералы))

  3.  

    ниче понять не могу. Ты приводишь escape для смарти шаблонов. А я работаю в обычном висивиге. Где связь?) Литералы убираю, скрипт исчезает, литералы добавляю - скрипт отображается, карта появляется - загадка какая-то??? Или ты escape предлагаешь литералы вырезать??)) Не понимаю идею)

  4. Найдена ошибка:

     

    print "<image:loc>".$simpla->design->resize_modifier($p->image, 200, 200)."</image:loc>";
     

     

     

    очевидно что из-за этой строки ругается цикл. Заходит в while, попадает в if. А здесь прерывается!!!

     

    Отбой, помогли решить)

  5. while($p = $simpla->db->result())

     

    пробовал на results заменить - не помогает  :ph34r:

     

    Стоило закомментировать if - цикл заработал. Но без if нету смысла генерить такую карту с урлами одними.

     

    /*if($p->image)
    {
    print "<image:image><image:loc>".$simpla->design->resize_modifier($p->image, 200, 200)."</image:loc>";
    print "<image:title>".$p->product_name."</image:title>";
    print "</image:image>";
    }*/

     

  6. require_once('api/Simpla.php');
    $simpla = new Simpla();
    header("Content-type: text/xml; charset=UTF-8");
    // Заголовок
    print
    '<?xml version="1.0" encoding="UTF-8"?>
     <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">';
    // Товары
    $simpla->db->query("SELECT v.price, v.id AS variant_id, p.name AS product_name, v.name AS variant_name, v.position AS variant_position, p.id AS product_id, p.url, p.annotation, pc.category_id, i.filename AS image
    FROM s_variants v
    LEFT JOIN s_products p ON v.product_id = p.id
    LEFT JOIN s_products_categories pc ON p.id = pc.product_id
    AND pc.position = ( 
    SELECT MIN( position ) 
    FROM s_products_categories
    WHERE product_id = p.id
    LIMIT 1 ) 
    LEFT JOIN s_images i ON p.id = i.product_id
    AND i.position = ( 
    SELECT MIN( position ) 
    FROM s_images
    WHERE product_id = p.id
    LIMIT 1 ) 
    WHERE p.visible
    GROUP BY v.id
    ORDER BY p.id, v.position");
    // В цикле мы используем не results(), a result(), то есть выбираем из базы товары по одному,
    while($p = $simpla->db->result())
    {
    print "<url>
    <loc>".$simpla->config->root_url.'/products/'.$p->url."</loc>";
    if($p->image)
    {
    print "
    <image:image>
    <image:loc>".$simpla->design->resize_modifier($p->image, 200, 200)."</image:loc>";
    print "</image:image>";
    }
    print "</url>";
    }
    print "</urlset>";
    

    Кароче заходит в цикл while и обрабатывает запросом только самую первую запись. Дальше стопорится. В чем трабла?? Почему циклом не обрабатываются последующие записи??

     

     

    Результат работы скрипта здесь

  7. Допиливал в свое время, приключений не возникало.

     

    Правда при авторизации сразу собирал данные о пользователях, наверно что бы потом их почтовым спамом завалить =D

    (на самом деле, что бы историю заказов можно было вести для тех кто openID пользуется).

     

    Работает к примеру тут: http://flowers68.ru/user/login

     

    у вас в ие вообще вся верстка сайта рушится.

    post-3358-0-89879100-1370604232_thumb.jpg

  8. идет вывод описания к производителю

    {if $brands}
    {$brand->description}
    {/if}
     

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

     

    Предложение Предложение Предложение Предложение. ПредложениеПредложениеПредложениеПредложение Предложение.  - это хранится в таблице.

     

    А на выходе хочется получить такую штуку:

     

    Предложение Предложение Предложение Предложение. Предложение

  9. а не проще использовать скрипт http://www.ihwy.com/Labs/Demos/Current/jquery-listnav-plugin.aspx

    То, что надо. Только мне надо немного в другом формате категории выводить

    А B C D E F D..

    Canon

    Принтеры Canon

    МФУ Canon

     

    т.е. мне нужен анкор, равный категории этого бренда+сам бренд.

  10. Все работает. Не понимаю почему цикл while не стал работать в пхп файле.

    <div class="btn-toolbar">
    <div class="btn-group">
    {php}
    $query=mysql_query("select distinct left( `name` , 1) as `first_letter` from `s_brands` ;");
    while($row = mysql_fetch_assoc($query))
    {
    {/php}
    
    <button class="btn btn-mini" value="">{php}$row['first_letter']; {/php}</button>
    
    {php}
     }
    {/php}
    
    
     </div>
    </div>
    

     

    Даже отдебажить элементарно не могу!! Распечатать запрос и то не дает!!!!

     

×
×
  • Создать...