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

Макросы вывода в текст статьи

14 апреля 2014, 16:20
Зарегистрирован: 22 сентября 2012, 20:02
Продолжаю воевать с экспортом)) Поиск по форуму ничего не дал. Нужно вывести название новости — Title, а так же Категорию в тело статьи.

Я вставлял {TITLE} {{TITLE}} в саму новость, потом делал экспорт в файлы, — не работает (выводит просто слово TITLE)
А вот, например {DATE}- работает.



Комментарий отредактирован 2 раз(а). Последний раз редактировал jozess 14 апреля 2014, 16:22.
14 апреля 2014, 16:47
Зарегистрирован: 10 апреля 2012, 00:00
Я вставлял {TITLE} {{TITLE}} в саму новость, потом делал экспорт в файлы, — не работает (выводит просто слово TITLE)
А с чего вы взяли, что должно работать?

Чем вставляете? Куда экспортируете?

14 апреля 2014, 16:53
Зарегистрирован: 22 сентября 2012, 20:02
Ну дату от выводит, а вот Заголовок нет. Он мне очень нужен. Уже воюю 2 день, не зря же я тему сегодня создал zebroid.com.ua/forum/topic/3970/



14 апреля 2014, 16:59
Зарегистрирован: 10 апреля 2012, 00:00
Ну дату от выводит
Это баг, исправлю. Программа должна обрабатывать только макросы из шаблона, а не из текста статьи.

Чем вы этот код вставили так и не ответили?

14 апреля 2014, 17:14
Зарегистрирован: 22 сентября 2012, 20:02
Я не пойму что вы исправите? Уберете {DATE} и др. из редактора статьи? Я наоборот хочу, чтобы они были. Еще и {CATEGORY} чтобы добавили. Объясню почему:

У меня вообще сложная ситуация с контентом, заголовки уже в программе, а категории в другом месте. Мне нужно получить через экспорт файлы в таком виде:

<h1>Категория</h1><h2>Название новости</h2><img src....

Эти файлы я заново буду Импортировать в Зеброид.

Если вставить вот так, то ничего не получится, потому как местами перепутаны теги:



Вот так тоже не получится:


При обратном импорте этих же файлов я получил статьи без названий и кучу мусора.

В итоге я надеялся что получится таким образом построить строгую структуру h1 и h2:


Комментарий отредактирован 2 раз(а). Последний раз редактировал jozess 14 апреля 2014, 17:17.
14 апреля 2014, 17:28
Зарегистрирован: 10 апреля 2012, 00:00
Я не пойму что вы исправите? Уберете {DATE} и др. из редактора статьи?
Да, уберу, потому что текст должен экспортироваться как есть, так как его оставил пользователь. А если пользователю в тексте нужно использовать слова "{TITLE}" и "{DATE}", то что ему делать?

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

Вы если хотите, чтобы я помог — то предоставьте полную информацию. Я уверен на 90% что вашу проблему легко решить существующими средствами. То, что вы просите чтобы я реализовал — программисты называют «костыли». Проблемы необходимо решать нормальными способами, а не костылями. В вашем случае нормальный способ — это изначально получать контент в правильном формате. Но если не можете, то один раз можно и с помощью костылей решить, но костыли городите выходя из того что есть. Я не добавляю в программу индивидуальный функционал, а судя с вашей задачи он даже вам будет на один раз.

14 апреля 2014, 17:48
Зарегистрирован: 22 сентября 2012, 20:02
Ну так я же предложил вот тут zebroid.com.ua/forum/topic/3970/ если бы теги h1 и h2 не путались — все было бы ок.
Не пойму, что плохого, если вставлять в статьи "{TITLE}" и "{DATE}". Мне бы это сейчас помогло, съекономил бы сутки и вас не мучал бы. А так по проекту.

К примеру, в папке 1000 html файлов. Каждый файл состоит из

<h2>Название статьи</h2>
Текст статьи без разметки и картинок

Подключаем файл. «Вставка произвольного кода» — В начало статьи.

Формат файла, берем построчно:
<h1>Категория</h1><img src="http..........и другая важная информация

Теперь мне нужно разбить это все по категориям. Категорий оооочень много.

14 апреля 2014, 18:55
Зарегистрирован: 10 апреля 2012, 00:00
Ну так я же предложил вот тут zebroid.com.ua/forum/topic/3970/ если бы теги h1 и h2 не путались — все было бы ок.
То что вы предложили неприемлемо, я вам уже объяснил почему и даже пример привел, который по вашей схеме правильно обработан не будет.

Не пойму, что плохого, если вставлять в статьи "{TITLE}" и "{DATE}".
Плохо то, что приводит к непредвиденым результатам. Тексты во время экспорта не модифицируются, только ссылки и картинки изменяются на правильные, в остальном тест на выходе такой же, как и в программе. Это предсказумо и так и должно быть. Еще раз задам вам вопрос: что делать тем людям, которым нужно в тексте использовать "{TITLE}" и "{DATE}"?

Мне бы это сейчас помогло, съекономил бы сутки и вас не мучал бы.
Пользуетесь программой не только вы, это тоже нужно учитывать. То что нужно или удобно вам не значит, что будет так же для других пользователей.

А так по проекту.
Если я правильно понимаю, то проблема решается с помощью плагина «Категории из текста».

15 апреля 2014, 00:54
Зарегистрирован: 22 сентября 2012, 20:02
Ну я просто расширяю диапазон возможного решения проблемы в программе:) Это как в фотошопе- 1 эффект можно получить 20-тью способами.

По поводу проекта, подскажите пожалуйста, ошибка у меня:


15 апреля 2014, 11:10
Зарегистрирован: 10 апреля 2012, 00:00
По поводу проекта, подскажите пожалуйста, ошибка у меня:
Плагины работают на PHP, потому регулярку нужно составлять по правилам PHP (в описании к плагину это написано и пример дан). В вашем случае это должно быть:
~<h1>(.*?)</h1>~i


Комментарий отредактирован 2 раз(а). Последний раз редактировал admin 15 апреля 2014, 11:11.