.release | 1.80
InTerra 1.80 Final уже можно качать с сервера. Обновляться (с версии 1.70) довольно просто. Достаточно заменить все файлы (кроме вашей шкурки, ест-но), зайти в /config/ и сохраниться.
Вот и вся любовь.
Официальный анонс со всеми новинками (и их подробным описанием) будет на новом сайте движка, который пока что находится в наполнении. Если есть какие-то особые пожелания по контенту, то сейчас самое правильное время ими поделиться!
Слова:
анонс
skurudo
Ура! (первый, ага)
Самое интересное - это дополнительные модули и расширения. Если можно наиболее подробно про них.
02.01.2008 // 11:30 [ ссылка ]
Ответ от Автора
там всё НАСТОЛЬКО банально и просто – что любой, кто может хоть как-то кодить, сможет сделать с ИнТеррой практически всё, что захочет «для себя» :)
простой include(filename) в алфавитном порядке из поддиректории )
02.01.2008 // 11:36 [ ссылка ]
skurudo
Ладно, с этим разберемся.
Алексей, расскажи про урл-генераторы в коде. Где их искать? [ ссылка ]
02.01.2008 // 11:41 [ ссылка ]
Ответ от Автора
я бы начал с /lib/entries.class.php — ну а дальше методом проб и ошибок смотреть где не прошло :)
02.01.2008 // 11:45 [ ссылка ]
skurudo
Ты был прав, все достаточно просто. Косметическая замена в файликах ниже и все замечательно работает.
\actions\add.php
\actions\dateMonth.php
\lib\entries.class.php
\lib\smarty\plugins\function.comments.php
\lib\smarty\plugins\function.entries.php
\actions\keyword.php
\actions\entry_post\recompilerss.php
\actions\search.php
PS: На форуме отпишу про метод.
02.01.2008 // 12:55 [ ссылка ]
skurudo
Про шаблоны было минимум информации в NPJ, методом проб и ошибок только и двигались :-(
02.01.2008 // 11:43 [ ссылка ]
Ответ от Автора
про шаблоны много нового сказать не могу есть системные шаблоны в папке templates/system — и их дополнения в папках с шкурками (в принципе системники можно оверрайдить)
как работать с шаблонами – это язык разметки Smarty
вот про что надо написать, так это про мои дополнения к Smarty, которые грузят из InTerra иформацию (такие как календари, архиви, записи и прочие – в принциме с ними можно посмотрить что угодно)
02.01.2008 // 11:44 [ ссылка ]
skurudo
И еще раз про плагины. Они все берутся из /lib и вызываются include из шаблона или все-таки из index.php?
02.01.2008 // 11:50 [ ссылка ]
Ответ от Автора
есть три типа плагинов
02.01.2008 // 11:55 [ ссылка ]
skurudo
Извини, опять буду с load_pages и идиологией работы с плагинами приставать :(
[ ссылка ]
03.01.2008 // 10:40 [ ссылка ]
skurudo
Ни черта не получается разобраться. :-(
03.01.2008 // 10:40 [ ссылка ]
Ответ от Автора
ответ запостил там же
03.01.2008 // 11:54 [ ссылка ]
skurudo
И сразу в догонку вопрос. Как вывести архив по месяцам? Т.е. ссылки на архивы по месяцам. Например, "январь 2008, февраль 2008 и т.д"
03.01.2008 // 11:09 [ ссылка ]
Ответ от Автора
тоже просто
{archive var=archive}
{foreach from=$archive item=entry}
<li><a href="{$SERVER_ROOT}/{$entry}/">{$entry|date_format:'%Y %m 01'}</a>
{/foreach}
03.01.2008 // 11:56 [ ссылка ]
skurudo
Только выводит ссылку на первый пост в месяце :-(
Получается:
[ ссылка ]
Нужно:
[ ссылка ]
[ ссылка ]
[ ссылка ]
и т.д.
03.01.2008 // 12:12 [ ссылка ]
Ответ от Автора
а у тебя есть посты в будущем? круто! архив запрашивает из субд все месяцы, в которые были сделаны записи
/lib/smarty/plugins/function.archive.php
а вот и запрос
«SELECT DISTINCT FROM_UNIXTIME(intime,'%Y/%m/01') as myMonth FROM .PREFIX.entry ORDER BY myMonth DESC
03.01.2008 // 12:18 [ ссылка ]
skurudo
Это был только пример. Дело в том, что при ссылке на архив по месяцам исходный пример дает ссылку не на конкретный месяц, а на первый пост в этом месяце. Вот и хотел узнать, как этого избежать.
03.01.2008 // 12:20 [ ссылка ]
skurudo
Алексей, ты крут!
{$entry
date_format:'%Y %m'}
Все оказалось просто.
03.01.2008 // 12:23 [ ссылка ]
skurudo
{$SERVER_ROOT}{$entry
date_format:'%Y/%m'}">{$entry
date_format:'%Y %m'}
03.01.2008 // 12:23 [ ссылка ]
skurudo
А есть ли опция вроде limit, как в sql-запросах? Ограничить вывод в цикле определенным количеством значений.
03.01.2008 // 12:16 [ ссылка ]
skurudo
Как-то так:
{foreach from=$archive item=entry limit=10}
03.01.2008 // 12:29 [ ссылка ]
Ответ от Автора
смотрим описание foreach на smarty.php.net
03.01.2008 // 12:32 [ ссылка ]
skurudo
Судя по мануалу, то там только total похоже на то, что нужно. Но по примеру не очень подходит :(
03.01.2008 // 12:37 [ ссылка ]
Ответ от Автора
всё там очень хорошо подходит
03.01.2008 // 12:39 [ ссылка ]
skurudo
Так не работает: {archive var=archive total=3}
Так тоже не работает:
{foreach from=$archive item=entry total=3}
Как его правильно записать? :(
03.01.2008 // 14:57 [ ссылка ]
Ответ от Автора
читать внимательнее мануал :) foreach надо дать имя и на него ссылаться внутри цикла!
03.01.2008 // 14:58 [ ссылка ]
skurudo
Даже так чего-то не хватает:
{archive var=archive}
{foreach from=$archive item=entry name=lastarc}
{if $smarty.foreach.lastarc.total}
{$SERVER_ROOT}{$entry
date_format:'%Y/%m'}">{$entry
date_format:'%Y %m'}
{/if}{foreachelse}
{$SERVER_ROOT}{$entry
date_format:'%Y/%m'}">{$entry
date_format:'%Y %m !!!'}
{/foreach}
03.01.2008 // 15:16 [ ссылка ]
Ответ от Автора
{foreach from=$archive item=entry name=arc} {if $smarty.foreach.arc.iteration < 3} Peace, Brotha!<br /> {/if} {/foreach}
больше подсказывать не буду – не тратьте моё время зазря
03.01.2008 // 15:18 [ ссылка ]
skurudo
Великолепно! Спасибо, Алексей!
Вот именно этого и не хватает, именно таких вот примеров с разборами :-)
03.01.2008 // 15:23 [ ссылка ]
Ответ от Автора
в мануале смарти такие примеры есть
03.01.2008 // 15:25 [ ссылка ]
skurudo
Про iteration не сообразил, все пытался что-то от total получить :-(
03.01.2008 // 15:26 [ ссылка ]
skurudo
В 1.80 отказалась работать конструкция, которая работала в 1.70:
{entries var="myEntries" items=15 sortby="random"}
{foreach from=$myEntries item=entry}
{$entry.url}" {$entry.subject}
{/foreach}
Что-то опять делаю не так. :(
03.01.2008 // 16:45 [ ссылка ]
Ответ от Автора
при переходе с 170 на 180 плагин не менялся – значит вы сами трогали файлы.
более того, подобные вопросы обсуждаются только в форуме.
03.01.2008 // 17:26 [ ссылка ]
skurudo
Да, Вы правы. Написал на форуме.
03.01.2008 // 17:54 [ ссылка ]
skurudo
Сначала я тоже так подумал, однако проверил обе версии с настройками по умолчанию и результат говорит об обратном. На форуме подробнее.
03.01.2008 // 20:30 [ ссылка ]
METOART
clops, это не конечная версия, так? Если я щас начну ковырять дезигн и некоторые шаблоны, — при выходе финальной версии все эти изменения обнулятся?
03.01.2008 // 22:07 [ ссылка ]
Ответ от Автора
шаблоны от версии к версии не меняются :) это гарантия!
03.01.2008 // 23:07 [ ссылка ]
METOART
Гут!
04.01.2008 // 12:18 [ ссылка ]
skurudo
Алексей, а будет какой-то новый портал или все остается на npj.dull.ru/interra ?
04.01.2008 // 00:27 [ ссылка ]
Ответ от Автора
будет — http://blogmachine.ru
04.01.2008 // 00:28 [ ссылка ]
skurudo
Ok, тогда сразу буду туда ссылаться.
Как сейчас можно добавлять новые шаблоны? Есть ли в этом потребность? Или ждем нового сайта?
04.01.2008 // 00:42 [ ссылка ]
rAlex
Ура, собственно:)
Много пропустил за эти каникулы новогодние, но теперь буду всё восстанавливать. Только вот со шкурками у мене проблема :( комп у меня дома сдох.
09.01.2008 // 09:28 [ ссылка ]