Вы не зашли.
вот, адаприровал - переносит из дле 9.2 в нг 9.2 (ровесники типа )
добавил чтоб файлы тоже в базу записывались
теги добавлять не стал, поскольку это все-же плагин и не у всех может быть установлен...
новый конвертер в аттаче - кому надо пользуйтесь
Изменено t3s (2011-05-04 23:08:45)
Проекты любой сложности. Качественно. Дорого.
Не в сети
дык это не моя работа, а модернизация чужого продукта
вся моя "работа" заключалась в изменении/добавлении десятка строк
Проекты любой сложности. Качественно. Дорого.
Не в сети
Ребята, кто скачивал - скачайте обновленный конвертер
в старом варианте была небольшая ошибка из-за которой нельзя было вставить файлы (хоть они и записывались в базу)
ошибка профиксена в архиве с названием dle_import_fix
Проекты любой сложности. Качественно. Дорого.
Не в сети
Всем доброго времени суток! Спасибо за скрипт.
Столкнулся с проблемами при переезде с ДЛЕ 9.2:
При конвертировании скриптом t3s переносятся не все новости.
При использовании скрипта panoptus эти новости нормально переносятся. Кто может помоч?
Не в сети
При конвертировании скриптом t3s переносятся не все новости.
1 - неплохо бы конкретизировать проблему - штатный телепат уехал в отпуск
какие именно новости не переносятся? т.е. в чем отличие (автор, дата, левые символы, может что-то еще) тех что переносятся от тех что не перенеслись?
2 - это точно перенос из дле 9.2 в нг 9.2, т.е. именно эти а не более старые версии?
просто оба скрипта идентичны, в моем варианте изменены имена ячеек таблиц там где они изменились в новой версии + добавлена работа с файлами...
Проекты любой сложности. Качественно. Дорого.
Не в сети
1. Не переносятся новости с подборкой картинок и видеороликами ютуб. Причем не все. Часть новостей переносится нормально. Т.е. у меня есть категория с видероликами и категория с подборками картинок. Вот именно в этих категориях не все новости переносятся. Причем рандомно - несколько новостей самых сатрых есть, потом штук 20 пропадают и т.д.
2. Точно из дле 9.2 в нг 9.2.
Проблему решил следующим образом: юзаю конвертер panoptus, сохраняю таблицу ng_news, затем юзаю конвертер t3s, заменяю таблицу ng_news на сохраненную ранее. Все.
Не в сети
Часть новостей переносится нормально
- это слишком расплывчато, но попробую предположить что в них имеются спецсимволы вроде апострофа...
попробуй после строки
while ($result = mysql_fetch_array($sql)) {
добавить
$result['short_story'] = addslashes($result['short_story']);
$result['full_story'] = addslashes($result['full_story']);
и если не затруднит отписаться о результате...
Проекты любой сложности. Качественно. Дорого.
Не в сети
t3s, Благодарю за помощь. Сайт переносился для клиента, поэтому возможности перепроверить нет. Да и впринципе, проблема решена. Спасибо Вам за скрипт.
Насчет спецсимволов - навряд ли. Частично переносились в основном посты с картинками (без текста) и с роликами ютуб.
Не в сети
А не подскажите пожалуйста , что делать если не работает спойлер после переноса? В общем под спойлером видео файлы и после переноса эти спойлеры не открываются? Перенос с дле 9.2 на нгкмс 0.9.2.
Здесь будет подпись...)
Не в сети
в ngcms используется
[spoiler]ссылка плеера с рутуба[/spoiler]
получается что конструкция [spoiler=text] не работает
у тебя text везде одинаковый?
если новости уже перенесены, то можно в дампе просто заменить spoiler=text на spoiler
если еще нет, или хочется на будущее не заморачиваться с подобным, то после строки
$content .= $result['full_story'];
добавь
$content = str_replace("spoiler=text", "spoiler", $content);
а если text везде разный - тогда регуляркой
Проекты любой сложности. Качественно. Дорого.
Не в сети
Wolverine, у нас именно так - с кавычками... а у bloodic насколько я понял без кавычек?
Проекты любой сложности. Качественно. Дорого.
Не в сети
\engine\includes\classes\parse.class.php
while (preg_match("#\[spoiler=\"(.+?)\"\](.*?)\[/spoiler\]#is", $content, $null))
$content = preg_replace("#\[spoiler=\"(.+?)\"\](.*?)\[/spoiler\]#is", '<div class="spoiler"><div class="sp-head" onclick="toggleSpoiler(this.parentNode, this);"><b></b>$1</div><div class="sp-body">$2</div></div>', $content);
заменить на
while (preg_match("#\[spoiler=(.+?)\](.*?)\[/spoiler\]#is", $content, $null))
$content = preg_replace("#\[spoiler=(.+?)\](.*?)\[/spoiler\]#is", '<div class="spoiler"><div class="sp-head" onclick="toggleSpoiler(this.parentNode, this);"><b></b>$1</div><div class="sp-body">$2</div></div>', $content);
Теперь будет поведение, как в DLE.
Не в сети
Wolverine, спасибо )Работает, так лучше))А еще вопросик , а почему на одном хостинге нормально конвертируется база , а на другом после конверта вылезает постоянно 500 ошибка и все ссылки перестают работать ( На Ihc норм, а попробывал на hostinger там эта ошибка.Не подскажите куда копать?
Здесь будет подпись...)
Не в сети
Ура разобрался полностью с переносом и с хостингом)))Всем спасибо за помощь)))На хостинге решилась проблема добавлением в начало хтаксес строки RewriteBase / и все)))
Здесь будет подпись...)
Не в сети