Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Импорт статей на сайт. (http://www.flasher.ru/forum/showthread.php?t=58697)

Unknown 27.05.2004 02:57

Импорт статей на сайт.
 
Всем здрасте :) давно я тут не был.
Вообщем, вопрос у меня такой: у меня есть некий сайтик, на нем есть раздел библеотека (вполне типично...) Движок под сайт (его пока едва ли можно назвать движком) я писал сам (на php). Так, вот, в этом движке я, разумеется, предусмотрел возможность добавление статей через веб интерфейс (фактически аналог добавления топика на форуме). Но когда настало время пользоваться этим самым движком, я понял как неудобно пользоваться тем, что я сделал, а именно: Статьи в раздел библеотека пишут мне постороние люди, не я... Поэтому приходят они в разных форматах (doc,html,txt) и в них имеется изобилие картинок. Возникло несколько проблем. Опишу их дальше... Вообщем, сделал я в вебинтерфейсе тег [include]path...[/include] и при этом сам 1)конвертировал из doc/txt в html (ну, сам == используя word, но тем не менее), 2) в html-файлах я вручную правил теги <img>, поскольку те ссылались, к примеру, на папку /images/, а при инклюде приходилось ссылаться на /PAPKA_S_RAW_HTML_FILAMI/images/, 3)через фтп загружал файлы папку на сервер.
Все мне это дико не понравилось, ведь все должно работать через веб-интерфейс, в коце концов я не вечен и не должен я заниматься той работой, которую по определению обязан выполнять сервер. Я начал искать выход. По второму пунтку - я написал небольшой скрипт с рег. выражениями, который подменяет параметры у тегов <img> и тому подобных. Остались две проблемы: 1 и 3. По первой: я не имею права заставлять людей делать статьи в html, вместо привычного doc. По третей: Человек должен выбрать один файл (одну статью) и пользуясь соотв. формой загрузить ее. Если же ему придется, как на Narod.ru загружать через веб-интерфейс по-одиночке каждую картинку, использемую в статье (в среднем, это 5-6 картинок на статью, но все же), то он быстро устанет и забьет на это дело, легче послать статейку на мыло мне, а я пускай буду мучится... Так вот, я пришел пока к двум вариантам:
1)пусть сохраняют статьи в rtf (это еще приемлимо), а сервер арсит rtf в html и сохраняет, но при этом я предчувствую немало муторни с картинками... Но, впринципе, думаю, справлюсь, скорее всего......
2) пусть ZIP-уют папку со статьёй и всеми картинками, а сервер раззиповывает (благо, модуль для этого есть) и кладет в папку. Можно, но не очень красиво...
3)что-нить с форматом .mht предумать... взбрело в голову пять минут назад, еще не обдумал...

Но, все это как-то не правильно... не стандартно... Поэтому, хотел узнать... как делают нормальные люди ? :)
К, примеру статьии "ководства" у лебедева - это типичная библиотека... вот мне и интересно, как он загружает эти статьи на сервер... или пишет прямо в таком же окошке, в котором я постил это сообщение... или копи-пастит из ворда (или чего-нить подобного)...
вот так, расплываясь в многоточии и задаю вопрос... Т.е. как загружать сложные статьи на сайт? Именно не со стороны скриптов (благо, пхп я более-менее владею), а со стороны интерфейса и сути...

p.s. если слишком мутно задал вопрос, сорри, уже сплю :)

nagash 27.05.2004 03:04

мне кажется ты сам ответил на свои вопросы =)
парсеров rtf дофига нынче в интернете...
картинки можно в зипе за раз закидывать и раззиповывать и складывать в нужную папку...
так что это довольно нормально и довольно просто воплотимо...

итог: а в чём вопрос? =)

Unknown 27.05.2004 03:13

Цитата:

Оригинал написал(а) nagash
мне кажется ты сам ответил на свои вопросы =)
парсеров rtf дофига нынче в интернете...
картинки можно в зипе за раз закидывать и раззиповывать и складывать в нужную папку...
так что это довольно нормально и довольно просто воплотимо...

итог: а в чём вопрос? =)

Вопрос скорее в том, как чаще всего это делается. Даже скорее, как это сделанно на некоторых популярных сайтах типа:
http://www.artlebedev.ru/kovodstvo2/sections/104/
http://www.playground.ru/articles/7064/

Понятно, что на сто процентов это знают только создатели этих сайтов... но все же... или скажем, как это делали вы? (те кто просматривают форум :) )
p.s. возможно просто хочу убедиться, что в очередной раз не прогадаю, глядя в сторону rtf :)

nagash 27.05.2004 10:33

ИМХО не прогодаешь
rtf + zip очень хороший вариант...

Constantine 27.05.2004 10:59

Кстати, близкая мне проблема. Но я переверстыванием в ХТМЛ не гнушаюсь, ибо этим зарабатываю на жизнь, благо последний дримвивер довольно корректно конвертит из ворда, разве есть проблемы с объединенными ячейками в таблицах... Разнообразные иллюстрации - отдельная песня... Э-эх, их юзеры вставляют как хотят, в различных форматах, разрешениях, подгоняют по размеру уже в ворде, а ведь он мало похож на Фотошоп ;) Мало того, есть ещё диаграммы, схемы, из Визио, наконец, вставляют, бывает... Как с этим быть?

Unknown 27.05.2004 15:14

Цитата:

Оригинал написал(а) Constantine
Кстати, близкая мне проблема. Но я переверстыванием в ХТМЛ не гнушаюсь, ибо этим зарабатываю на жизнь, благо последний дримвивер довольно корректно конвертит из ворда, разве есть проблемы с объединенными ячейками в таблицах... Разнообразные иллюстрации - отдельная песня... Э-эх, их юзеры вставляют как хотят, в различных форматах, разрешениях, подгоняют по размеру уже в ворде, а ведь он мало похож на Фотошоп ;) Мало того, есть ещё диаграммы, схемы, из Визио, наконец, вставляют, бывает... Как с этим быть?
хе, ну если бы платили, я бы тоже, наверно, не задумывался :) но тут проект бесплатный, да и потом, скорей всего я его покину, а значит, в последствии некому будет переводить в хтмл => раздел библеотека полетит в тар-тарары... А насчет картинок - это да... жуть... Вообще, я подумывал написать на дельфи прогу типа упрошенного ворда, чтобы стандартнее как-то рисунки вставляли и текст форматировали, а то в ворде много "лишних" возможностей :)
ну, вообщем, буду копать в сторону ртфа. Впринципе, сомневаться в "правильности" этого метода я начал только из-за того, что всегда, когда я что-либо придумываю, со временем обнаруживаю, что это уже было не раз созданно до меня, а тут поискал я... и ничего дельного не нашел, что странно, ведь раздел библеотека (статьи, articles и т.п.) присутствует чуть ли не на 80% сайтов и вроде бы скриптов для этого должно быть более чем предостаточно... Но все же ничего дельного не нашел, а скрипты для написания статей, встроенные в вебдвижки вроде phpnuke, postnuke, ldu мало чем отличаются от того, что первоначально написал я...

cosmo 01.06.2004 09:31

Насчет вставки картинок - сейчас уже достаточно распространены онлайн-WYSIWIG редакторы, например http://mouse.org.ru/downloads/MouseDHTML/


Часовой пояс GMT +4, время: 02:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.