Open omphteliba opened 8 years ago
Die Slices sind nicht in umgekehrter Reihenfolge sondern gänzlich durcheinander.
Abhilfe schafft eine Änderung der Methode setSlicePriority
in der Klasse rex_exporter
function setSlicePriority() {
global $REX;
$sqlClang = rex_sql::factory();
$sqlClang->setQuery('SELECT id FROM ' . $REX['TABLE_PREFIX'] . 'clang');
$clangs = $sqlClang->getArray();
foreach ($clangs as $clang) {
$clang_id = $clang['id'];
$sqlArticle = rex_sql::factory();
$sqlArticle->setQuery('SELECT id FROM r4_article WHERE clang_id = "' . $clang_id . '"');
$articles = $sqlArticle->getArray();
if ($sqlArticle->getRows() >= 1) {
foreach ($articles as $article) {
$article_id = $article['id'];
$slices = OOArticleSlice::getSortedSlices($article_id, $clang_id);
if (count($slices)) {
$priority = 0;
foreach ($slices as $slice) {
$slice_id = $slice->getId();
$priority++;
$this->db->setQuery('UPDATE `r4_article_slice` SET `priority` = "' . $priority . '" WHERE `id` = "' . $slice_id . '"');
}
}
}
}
}
}
@tbaddade Das hilft bei mir auch nur halb. Die Liveversion kommt in der richtigen Reihenfolge, die Arbeitsversion nicht.
@omphteliba Hast du das auch mit yconverter getestet?
Am gp_analyzer
bin ich nicht mehr dran. Gab zu viele Probleme. Deshalb entstand yconverter.
Hab ich mir schon gedacht ;) Aber ich hatte bis ich vom yconverter gehört habe schon den gp_importer so weit umgestrickt das er für mich funktioniert ;P Aber ich werde mir den yconverter mal anschauen.
Update: Hab mir den yconverter angeschaut, der schafft das genauso wenig mit der richtigen Reihenfolge für die Slices in der Arbeitsversion.
Bei mir sind die Slices innerhalb eines Artikels beim Export (und auch nach dem Import) in umgekehrter Reihenfolge.