ZebroidФорумПубличный разделВопросыКак лучше обновлять сайт чтобы ничего не слетело?

Как лучше обновлять сайт чтобы ничего не слетело?

29 ноября 2011, 17:51
Зарегистрирован: 11 ноября 2011, 14:46
Посоветуйте, пожалуйста. Допустим, я сгенерировал контент для сайта на Вордпрессе, страниц 50, импортировал, сайт работает. Теперь готово ещё страниц 100, как их лучше туда затолкать?

Вижу несколько вариантов:

1. Создать отдельный проект в Зебройде и его после импортировать в сайт, т.е. поверх.

2. Добавить данные в старый проект, подключить синхронизацию и добавить таким образом недостающие записи.

3. Так же добавить в старый проект и просто опубликовать недостающие записи через XML-RPC.

4. Экспортировать все записи с сайта, импортировать их в Зебройд, добавить новые, вновь всё это импортировать в сайт. Только, кажется, записи опубликованные ранее опубликуются ещё раз, т.е. будут копии, которые не нужны, но удалять все записи с сайта перед экспортом новой версии как-то не прикольно :)

Так же смущает вот что. Материалы добавляемые в первый раз и во второй будут раскиданы по датам и запланированы к публикации, и если делать по 2 и 3 пункту то скорее всего движок будет оповещать пингами о добавлении новых материалов, чего нет, как я понимаю, при простом импорте xml файла. Т.е. сайт сообщит всем, что новый контент опубликован, а фактически статьи опубликуются через несколько месяцев, это как-то не хорошо.

Всё идеально если сделать проект раз, загрузить данные и забыть, но как оптимально работать если сайт постоянно обновлять и добавлять новое?



29 ноября 2011, 17:55
Зарегистрирован: 26 апреля 2010, 01:51
1 или 3



29 ноября 2011, 19:17
Зарегистрирован: 11 ноября 2011, 14:46
1 или 3


В третьем варианте сложность в том, что при обработке новых данных, простановке more, украшений текста и т.п. будут задеты старые...



29 ноября 2011, 20:11
Зарегистрирован: 26 апреля 2010, 01:51
Можно использовать частичный выбор, либо используйте 1, а потом объедините проекты.



30 ноября 2011, 00:55
Зарегистрирован: 11 ноября 2011, 14:46
Можно использовать частичный выбор, либо используйте 1, а потом объедините проекты.


Может быть загружать новые материалы отдельными партиями в отдельных проектах, а если нужен проект целиком вдруг будет просто воспользоваться экспортом из Вордпресса и последующим импортом в Зебройд?



01 декабря 2011, 11:03
Зарегистрирован: 22 октября 2011, 13:54
Самое простое решение было бы,

1. если бы в XML-RPC можно было выделять нужные посты. Так как там выделение не работает, это создаёт массу неудобств.

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

3. Если нет изменений,- то публиковало бы новые статьи или отмеченные (т.е. выделенные)

Без всего этого получается довольно-таки сложная тягомотина. Тем кто публикует в ГС, пофигу, а вот при работе с СДЛ это большая проблема.



01 декабря 2011, 11:38
Зарегистрирован: 10 апреля 2012, 00:00
Все 3 пункта присутствуют в программе:

1. http://zebroid.com.ua/page/derevo-proekta ("Автопостинг | XML-RPC - меню отвечающее за пометки записей как использованные. С его помощью вы можете отметить посты которые не стоит постить через автопостинг или XML-RPC")

2. http://zebroid.com.ua/page/sinhronizacija

3. То же, что и к первому

Без всего этого получается довольно-таки сложная тягомотина. Тем кто публикует в ГС, пофигу, а вот при работе с СДЛ это большая проблема.


Если вы не читали документацию и не разобрались в возможностях программы - не стоит спешить и присваивать ей титул "только для ГС".



01 декабря 2011, 13:30
Зарегистрирован: 22 октября 2011, 13:54
Я извиняюсь, конечно, но я имел ввиду совсем другое. Попунктно:

1. Создав проект, я не могу из него опубликовать одно или несколько сообщений, путём выделения этих сообщений, это всё, что я хотел сказать. Меню, дающее возможность отметить как использованные, идёт от обратного. Его можно было бы использовать как заменитель выделения, но тут возникает масса сложностей.

К примеру, у меня 10 статей в проекте. Я хочу опубликовать 1 статью, остальные доработать. Выделяю 9 СТАТЕЙ как опубликованные, одна публикуется. Тут всё понятно. Затем доработал ещё одну, две, или три статьи, и тут уже начинаются сложности. Надо так выделить 8 (или 7, 6) статей, чтобы 1-я (уже опубликованная) не попала в список выделения, иначе она по второму разу опубликуется, а нужные мне для публикации остались невыделенными. И так, до момента публикации всех 10-ти статей, придётся ещё несколько раз выделять.

Но, если у меня в проекте, скажем 1000 статей, распределённых на 30 папок, и хочется опубликовать по 1-й статье из каждой, а в следующий раз или на следующий блок по 5 статей из каждой папки, то тут будет очень сложно работать через существующие выделения. Хотя, может быть мне только так кажется?

2. Синхронизация показывает только факт: "опубликовано" или "не опубликовано". Скажу по факту,- случайно кинул на сайт статьи, и забыл проставить партнёрские идентификаторы. Я изменил ссылки в статьях, синхронизировал их с теми что на сайте, нажал "публиковать". Программа прошлась ещё раз по статьям, радостно отметила что они опубликованы, но никаких изменений в статьях на сайте не произвела.

Относительно данного выражения, это вы погорячились



Если вы не читали документацию и не разобрались в возможностях программы - не стоит спешить и присваивать ей титул "только для ГС".


Документацию читал, думаю, всю. По крайней мере все статьи на сайте,- прочитал. А вот разобраться, действительно ещё, наверное, не совсем разобрался. Но тут уж не моя вина,- просто в программе очень много возможностей.

Я не присваивал программе "титул". Я сказал о тех, кто клепает ГС, что им проще, оценку программе не давал.

Если уж оценивать программу, то, на данный момент Зеброид лучшая программа из всех, с чем мне пришлось работать. А перепробовал я почти всё, что существует на российском рынке (и не только) из программ, предназначенных для подобных целей. Может быть именно то, что я приобрёл все другие программы раньше Зеброида, мешает мне (иногда) работать с программой, потому что привык к некоторым возможностям других программ, а в Зеброиде они или отсутствуют, или, чаще всего функционируют иначе. Знаете, легче учить новое, чем переучиваться. Сейчас мне действительно многое даётся труднее, потому что привык к другим решениям.

Что касается того, о чём мы тут дискутируем, и почему возникают такие вопросы, то всё упирается в две вещи,- в степень понятности функций программы, и 2. в степень возможности управлять этими функциями и вообще попасть к управлению ими. Надо признать, что некоторые вещи выполнены громоздко. Мы уже неоднократно сталкиваемся с тем, что есть функции в программе, которые требуют выполнения нескольких операций, там, где можно было бы обойтись одной.



01 декабря 2011, 14:40
Зарегистрирован: 10 апреля 2012, 00:00
Ладно, допустим с первым я могу согласится, это больше побочный эффект, чем прямое назначение функции программы, но вот со вторым пунктом не совсем понятно: вы запускали синхронизацию и ничего не поменялось? Такого в принципе быть не может (разве что в программе баг), потому что во время синхронизации программа без разбора какие статьие изменились, а какие остались прежними оправляет на сайт новый вариант текстов всех статей. Опишите, что конкретно вы делали и если это баг - я исправлю, а если вы что-то не так делали - объясню вам.

Я не присваивал программе "титул". Я сказал о тех, кто клепает ГС, что им проще, оценку программе не давал.


Согласитесь: и без этой фразы ваш пост не терял бы смысл. Каждый раз, когда я вижу подобную фразу (а вижу, поверьте, её довольно часто) у меня сразу складывается впечатление, что автор таким образом даёт понять, что моя программа только для создания разного рода шлака и надеется на то, что я в попытке исправить такое положение вещей брошусь делать всё, что он желает.



01 декабря 2011, 16:19
Зарегистрирован: 22 октября 2011, 13:54
Ладно, допустим с первым я могу согласится, это больше побочный эффект, чем прямое назначение функции программы, но вот со вторым пунктом не совсем понятно: вы запускали синхронизацию и ничего не поменялось? Такого в принципе быть не может (разве что в программе баг), потому что во время синхронизации программа без разбора какие статьие изменились, а какие остались прежними оправляет на сайт новый вариант текстов всех статей. Опишите, что конкретно вы делали и если это баг - я исправлю, а если вы что-то не так делали - объясню вам.


Конкретно, что сделал я.

1. создал проект, файлы импорта xml озоновский.

2. Обработал проект, всё, как полагается, а про партнёрскую ссылку забыл в Озоне по умолчанию стоит ?from=partner, а должно быть ?partner=YYYY

3. Опубликовал проект на сайт, и только потом заметил, что ссылки без парнёрского идентификатора

4. Синхронизировал проект

5. Изменил партнёрский идентификатор

6. Задал публикацию заново

7. В результате,- на сайте ничего не поменялось

Сейчас вот пишу и думаю,- может быть моя ошибка состояла в том, что я синхронизацию задал в неправильной последовательности?

Я не присваивал программе "титул". Я сказал о тех, кто клепает ГС, что им проще, оценку программе не давал.


Согласитесь: и без этой фразы ваш пост не терял бы смысл. Каждый раз, когда я вижу подобную фразу (а вижу, поверьте, её довольно часто) у меня сразу складывается впечатление, что автор таким образом даёт понять, что моя программа только для создания разного рода шлака и надеется на то, что я в попытке исправить такое положение вещей брошусь делать всё, что он желает.[/quote]

Я хорошо понимаю вас, и ещё раз прошу прощения. Не думал, что мои слова могут быть неправильно истолкованы. И не из желания обратить ваше внимание на что-то, нужное мне, я пишу. Действительно сталкиваюсь с тем, что не могу решить какую-то задачу. Не стоит любые слова принимать на свой счёт, и тем более кидаться всё исправлять. Думаю, вам лучше придерживаться какой-то одной, своей главной линии. Остальное приложится.