We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31851
    • 1 Posts
    Кто-нить знает откуда и зачем появляются одинаковые записи в таблице site_tmplvar_contentvalues? то есть записи которые отличаются только по id, а все остальные поля (tmplvarid, contentid, value) одинаковые.

    Проверял наличие записей таким запросом:
    select * from
      site_tmplvar_contentvalues a
      left join site_tmplvar_contentvalues b on
        a.tmplvarid=b.tmplvarid and
        a.contentid=b.contentid and
        a.id<>b.id
    where b.id is not null

    когда не справляется Ditto, и приходится составлять запрос самому, дублированные записи портят жизнь в запросах типа:
    select * from site_content a left join site_tmplvar_contentvalues b ...

    ~~~~

    как оказывается проблема в FDM, в чем именно ещё не разобрался.

    ~~~~

    разобрался. в файле fdm.class.inc.php строках 338-344 документ сохраняется 2 раза:

    if (!$newalias){ // for new document not saved, with default alias, id don’t exist
    $docObj->Save();
    $newalias=$docObj->Get(’id’);
    }

    $docObj->Set(’alias’,$newalias);
    $docObj->Save();

    т.к. алиас в виде id документа мне не нужен - просто закоментировал 339-340 строки. (FDM - v0.1b)