InTerra 1.15

Несколько недель рефакторинга принесли в свет новую версию «домашнего» движка для блогов InTerra. Новинок не так-то и много, ибо в основном имела место быть охота на мелкие ошибки, которые простые смертные и не замечали вовсе. Но хватит об абстрактном, перейдём сразу к конкретному.

Из очевидных новинок

  • Опция отображения поста на главной ленте блога. Конечно это опциональная настройка (опция ENABLE_TICKER_C), которая по-умолчанию отключена. Так, например, можно написать пост в какую-либо категорию, при этом на заглавной странице сайта пост не будет показываться. Так же не будет обновлён RSS главной страницы, а вот RSS раздела будет склеен по новой. Фишка эта так же вполне полезна при написании постов в «скрытые» категории, ибо в руках авторов появляется полноценный редактор страниц.
  • Инструментарий импорта записей из ЖЖ и из е2. До регистра как-то руки не дошли, но обязательно сделаем в обозримом будущем.
  • В комментариях к постам стало работать «автолинкование» ссылок.

Из улучшений «под капотом»

  • Теперь можно подгружать через веб-интерфейс файлы с русскими названиями. Имена файлов будут автоматически транслитерироваться.
  • Локаль системы вынесена в конфиг файл с целью более лёгкой и безболезненной настройки.
  • Обезврежена небольшая уязвимость в скрипте поиска.

Ссылки

А напоследок я скажу…

Кстати, InTerra великолепно работает с PHP 5, противопоказаний никаких.

Top

Слова: download, анонс

Комментарии Отключены

Ilya Birman

Из регистра есть импорт в e2 какой-никакой, можно в два пресеста переезжать ;)

19.01.2005 // 19:26 [ ссылка ]

Ответ от Автора

для особо извращённых, конечно =)))

20.01.2005 // 01:02 [ ссылка ]

kama

Мечта идиота - встроенный feeder RSS, чтобы даешь ему что-то типа "/rss" в определенной части страницы, а он туда вываливает заголовки с ссылками. Типа как "Последнее на izvilina.ru"

20.01.2005 // 05:35 [ ссылка ]

kama

блин, съелся кусок. Давать фидеру надо ссылку и количество постов.

20.01.2005 // 05:36 [ ссылка ]

Ответ от Автора

и чем же не устроил тот что есть {rss source=bla bla bla items=5} ??

20.01.2005 // 12:44 [ ссылка ]

kama

Простите, я - @$#$#, плохо читающий документацию :)

20.01.2005 // 12:46 [ ссылка ]

Ответ от Автора

а про этот тег нет пока документации =)) я всё вот собираюсь написать ;) хотя на примере извилины можно было догадаться.

20.01.2005 // 12:48 [ ссылка ]

kama

Вставляю:

%%{rss source=[  ] items=5}%%

И тишина. Ничего не выводится :(

20.01.2005 // 13:23 [ ссылка ]

kama

Вставляю без %%

20.01.2005 // 13:23 [ ссылка ]

Ответ от Автора

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

http://wiki.inses.ru/InSpire/Manual/design/templates/tags/rss

вот описалово тега

20.01.2005 // 14:14 [ ссылка ]

pitoxa

Я понимаю, что моя просьба наивна, но все же. Я ничего не смыслю в PHP, UNIX, и настройках серверов. Я дизайнер =) А использовать ваш движок хочется. Можно ли сделать более подробным описание начального этапа установки движка? Ну например: у меня есть лог и пароль на сервер и все. Как мне узнать запустится ли у меня движок вообще? Что это за юниксовые команды, которые надо выполнять перед установкой? и т.д.

Спасибо, ну и сорри если глупо.

20.01.2005 // 17:25 [ ссылка ]

Ответ от Автора

что из того что сейчас написано а описалове непонятно?

20.01.2005 // 17:54 [ ссылка ]

pitoxa

Ну например: Ставим chmod 777 на папки common и templates_c. Для меня это пустой звук =)

20.01.2005 // 18:54 [ ссылка ]

Ответ от Автора

в любой ФТП клиенте есть команда chmod — это к движку не имеет никакого отношения. Правой кнопкой на папку, будет меню и в нём будет магический “chmod” — советую всё же методом тыка осваивать новые методики.

20.01.2005 // 18:57 [ ссылка ]

pitoxa

Понимаю, что задолбал. =) Но все же... Поставил и запустил блог. При попытке войти под админом, грит 404. Выидимо при установке не создались какие-то папки. Видимо \login и что-то еще. Что делать?

21.01.2005 // 14:04 [ ссылка ]

Ответ от Автора

все папки тут виртуальные, то бишь их нет в природе, они эмулируются... видимо на сервере просто не установлен апачевский mod_rewrite, что большая редкость и упущение и стоит капнуть на админа хоста, пусть активирует.

21.01.2005 // 14:06 [ ссылка ]

nick

1.15 жутко заглючила поставив её поверх. Стёрлась даже БД. Я поставил заново. Кейворды не вставляются на странице "написать". Неверный запрос к СУБД, причём это даже видно, ибо таблица называется не int_keyword, а int_keywords.

А как следствие, нажав на ссылку кейворда страница со списком тем по кейворду не выходит.

И опция enable_ticker нигде не видна, включенная, я имею в виду.

21.01.2005 // 15:33 [ ссылка ]

Ответ от Автора

кеш шаблонов был очищен?... а вот с таблицами странно, ибо я у себя тут проапгрейдился без всяких последствий, да и с нуля пару раз ставил для профилактики, всё было чики-пики... кстати таблицы есть обе, и keywords и keyword

21.01.2005 // 15:36 [ ссылка ]

Ответ от Автора

БД фактически не могла стереться... у меня просто _нет_ такого кода который стирает БД

21.01.2005 // 15:37 [ ссылка ]

Ответ от Автора

enable_ticker — появится только тогда, когда появятся категории =)) когда выбираешь категорию, появляется опция отображения поста на основной ленте или нет.

21.01.2005 // 15:51 [ ссылка ]

nick

Посмотрел ещё раз БД, нет там int_keyword. Тока что с нуля в новую папку поставил.

21.01.2005 // 15:44 [ ссылка ]

Ответ от Автора

обновил. в SQL была ошибка, которая локально у меня просто не воспринималась, ибо библиотеки локальные =)

21.01.2005 // 15:51 [ ссылка ]

nick

Дистрибутив в смысле обновил? или у себя обновил? :))

21.01.2005 // 15:53 [ ссылка ]

Ответ от Автора

дистро

22.01.2005 // 05:01 [ ссылка ]

Лёха zloy и красивый

Алексей, а почему бы ни прифигачить такую хреновину: dull.ru/keyword/blog/kalendar/ Народу почему-то нравится. Может и твоему народу пригодится :).

З.Ы. lexa.cutenews.ru/2005/01/04/altx2.htm не сочти за рекламу. Удали, когда посмотришь.

21.01.2005 // 21:11 [ ссылка ]

Ответ от Автора

ххы, баг =)))

22.01.2005 // 05:01 [ ссылка ]

Ответ от Автора

баг исправил, а твоей идеи сёравно как-то не очень понял... или ты про html разширения для тем? Дык это в мод-реврайте минута работы

22.01.2005 // 15:23 [ ссылка ]

Лёха zloy и красивый

Не-не-не, не про расширения. Про то, что пост доступен не только по адресу гггг/мм/дд/пост, но и по keyword/кейворд/пост

З.Ы. "Пост" это не Великий там или ещё какой православный, а просто :).

22.01.2005 // 15:26 [ ссылка ]

Ответ от Автора

ххы =) идейно вообще-то. Только мне для этого надо будет массовый рефакторинг кода провести... опять же остаётся вопрос неймспейсов — надо будет делать больше проверок... я подумаю +) но идейно, да

22.01.2005 // 15:28 [ ссылка ]

Лёха zloy и красивый

> рано или поздно неймспейс будет исчерпан

Это да. Приаписывать к ним автоматически какую-нить хренологию - явно глупо, т.к. юзер может сменить категорию.

А вообще, дубляж заголовка (или альтернативного имени, это когда имя_поста.хтм не зависит от заголовка) очень редко дублируется (в категории, где 94 поста есть три одинаковых названия, два первых через cat/категория/имя.хтм не доступны).

22.01.2005 // 15:37 [ ссылка ]

Лёха zloy и красивый

Это опять я :). Извини, что достаю.

Почему ты в .htaccess пишешь "/?$", а не "(/?)+$". Если писать второй вариант, то ссылка "/2005/01/19/interra_1_15///" (и слэшей теоретически до бесконечности) будет работать. А так "/2005/01/19/interra_1_15///" не работает.

Вот. Ещё раз пардона прошу.

22.01.2005 // 17:52 [ ссылка ]

Ответ от Автора

ххы, резонно, в новом релизе переделаю

22.01.2005 // 17:55 [ ссылка ]

Max

А есть ли возможность писать пост с анонсом и выводить также - только заголовки и анонсы

25.01.2005 // 13:46 [ ссылка ]

Ответ от Автора

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

25.01.2005 // 13:48 [ ссылка ]

Max

Я имел ввиду возможность добавлять ссылки на полный пост (например как та [Детали..] которая ведет на этот пост). Как это реализовать?

25.01.2005 // 14:43 [ ссылка ]

Ответ от Автора

сложно описалово почитать?

25.01.2005 // 14:46 [ ссылка ]

Max

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

25.01.2005 // 15:03 [ ссылка ]

Anatole

А почему бы не использовать BB-код, в форме создания нового сообщения, ибо это де-факто стандарт в сети?

25.01.2005 // 21:06 [ ссылка ]

Ответ от Автора

почему это сразу де факто стандарт? вики тоже ещё какой стандарт, только многим удобнее и быстрее... а в сети вообще-то стандарт только один — HTML =))

26.01.2005 // 03:00 [ ссылка ]

Лёха zloy и красивый

А я придумал как сохранить нэймспейс или хотя бы его отслеживать.

Юзер просто сам выбирает через какой УРЛ будет доступен пост.

Например, вот у тебя /interra/, в неё можно добавлять посты и ставить УРЛы /interra/interra_1_15/ и по адресу /2005/01/19/interra_1_15/ пост будет не доступен, ибо его, типа как, нет.

И наоборот.

Если указано формирование УРЛа через дату: /2005/01/19/interra_1_15/, то по адресу /interra/interra_1_15/ поста не буит.

Во как. Не голова ли я... а, а, а? :)

26.01.2005 // 00:19 [ ссылка ]

Ответ от Автора

дано: ленивый юзверь результат: нужно автоформирование

26.01.2005 // 02:59 [ ссылка ]

Marat

А как добавить alt к файлу картинки в посте?

26.01.2005 // 15:13 [ ссылка ]

Ответ от Автора

HTML

28.01.2005 // 16:09 [ ссылка ]

Baka

А что делать, когда у хостера особо весёлый safe-mode?

"Ваш провайдер запретил операцию CHMOD, пожалуйста проставьте вручную

CHMOD 777 на папки cache, files, rss и templates_c!"

Просто так не проставить - они принадлежат апачу, а не мне.

Если удалить и снова создать как свои, то chmod 777 на них сделать можно,

а что делать с временными папками?

29.01.2005 // 12:12 [ ссылка ]

Ответ от Автора

а может всё же на форуме такие вопросы будете спрашивать? я один раз отвечу и будет всем щастя и экономия времени +))

а так надо просто Смарти запретить создавать поддиректории, кажется SMARTY_SUB_DIRS называется настройка, просто её на false поставить.

31.01.2005 // 18:05 [ ссылка ]

Gobbr

Начал ставить и настраивать.

Первое впечатление было подпорчено фразой «Невозможно создавать дириктории в основной папке проекта, проверьте уровень доступа!», это при том что я установил 777 на все папки и даже все файлы.. случайно через череду ссылок вылез на обсуждение проблеммы на фруме.. заработало.

Неплохо было бы создать на вики раздел FAQ с тупиковыми вопросами.

Далее, возможно ли реализовать возможность добавлять перфикс к названию таблиц в базе данных.. это на случай если база одна, да пару-тройку проектов. Это неплохо реализовано в WordPress. Я конечно могу и руками все поправить, но все же, мало ли у кого еще возникнет такая же потребность.

Еще, можно ли вместо банального календарика выводить неменее банальный список месяцев, как Archives на блоггере?

И напоследок.. =)

А было бы прикольно хотябы малюсенький бэкофис с настройками.. ато все в ручную.

Пока все.. =))

30.01.2005 // 18:51 [ ссылка ]

Ответ от Автора

с префиксами — сделаю

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

а про бекофис — может быть в Про версии будет

31.01.2005 // 18:07 [ ссылка ]

Ответ от Автора

вот, например, очень хорошая альтернатива Архива

/2005/

показываются только те месяцы, когда есть записи. Список годов вверху, что ещё для щастя надо?

31.01.2005 // 18:09 [ ссылка ]

Ответ от Автора

архив будет в 1.20, уже сделал ))

31.01.2005 // 23:41 [ ссылка ]

Marat

>> Как добавить альт к картинке в посте?

Я имел ввиду альт к той картинке, которая загружается через форму "добавить запись" -- там ведь нет поля для указания альта -- может быть в следующей версии появится такая возможность?

31.01.2005 // 07:42 [ ссылка ]

Ответ от Автора

а чем не устраивает редактирвоание шаблона?

31.01.2005 // 18:07 [ ссылка ]

Baka

> а может всё же на форуме такие вопросы будете спрашивать? я один раз отвечу > и будет всем щастя и экономия времени +))

Эх. О том, что есть такой форум, я впервые узнал только из комментария к этой же заметке ( [ ссылка ] ).

Если бы в readme.txt после

" 5. Теоретически всё будет работать"

было бы написано, например:

" 6. А если не работает, сходите на форум - вероятно, кто-то уже на эти грабли наступал"

, то это тоже привело бы к экономии времени. :-)

(Ссылка "Форум Разработчиков" на [ ссылка ] не вызывает желания идти по ней - что мне (_пользователю_) делать на форуме _разработчиков_? ~_^ .)

31.01.2005 // 19:51 [ ссылка ]

Ответ от Автора

резонно, исправлю

31.01.2005 // 23:40 [ ссылка ]