+1.39
Рейтинг
4.05
Сила

Капитонов Олег

  • avatar Angel
  • -3
Мы делали
  • avatar Angel
  • 1
Все красиво. Иллюстрации отличные, только поменяйте панельку под топиком — не видно на ней ни рейтинга, ни количества комментов.
  • avatar Angel
  • 0
Нет, этот модуль делали мы — bnet.su
  • avatar Angel
  • 0
tmb.su/companys/ если то что надо — обращайтесь, доработаем
  • avatar Angel
  • 1
Ура, ура
  • avatar Angel
  • 0
Задавался таким вопросом некоторое время назад, так и не нашел ответа, готов взяться за код. К тому же, нечто подобное (фрилансеры, заказчики, отзывы о исполнителе, специализация) уже мной делалось вот тут — passageway.ru
  • avatar Angel
  • 0
Копать можно с костылями (поставить условие в ActionIndex.class.php) и без них, добавив метод в маппер модуля topic для выборки топиков из базы с «фильтром» по блогам
  • avatar Angel
  • 0
тьфу, пример смысле
  • avatar Angel
  • -1
Привет применения коридор
  • avatar Angel
  • 0
да, точно, забыл
  • avatar Angel
  • 2
в templates/skin/new/header_nav.tpl вместо
{if $oUserCurrent and ($sAction==$ROUTE_PAGE_BLOG or $sAction==$ROUTE_PAGE_INDEX or $sAction==$ROUTE_PAGE_NEW or $sAction==$ROUTE_PAGE_PERSONAL_BLOG)}
			<div class="write">
				<a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_TOPIC}/add/" alt="{$aLang.topic_create}" title="{$aLang.topic_create}" class="button small">
					<span><em>{$aLang.topic_create}</em></span>
				</a>
			</div>{/if}

написать это
{if $oUserCurrent and ($sAction==$ROUTE_PAGE_BLOG or $sAction==$ROUTE_PAGE_INDEX or $sAction==$ROUTE_PAGE_NEW or $sAction==$ROUTE_PAGE_PERSONAL_BLOG)}
			<div class="write">
				<a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_TOPIC}/add/" alt="{$aLang.topic_create}" title="{$aLang.topic_create}" class="button small">
					<span><em>{$aLang.topic_create}</em></span>
				</a>
			</div>
		{else}
			<div class="write">
				<a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_REGISTRATION}/" alt="{$aLang.topic_create}" title="{$aLang.topic_create}" class="button small">
					<span><em>{$aLang.topic_create}</em></span>
				</a>
			</div>
		{/if}
  • avatar Angel
  • 0
писать
0.04
  • avatar Angel
  • 0
оперативно) не успеваю следить за изменениями
  • avatar Angel
  • 0
ну или хотябы в actions/ActionRegistration/index.tpl поправить на
{$aConfig.path.root.engine_lib}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}
  • avatar Angel
  • 0
kcaptcha осталась в папке engine, и естесвено не доступна в регистрации т.к. там написано через classes, может ввести еще одну переменную в конфиге $config['path']['root']['engine_web']? и по этому пути поселить и тинимайс, а потом смело вынести всю engine за предели DOCUMENT_ROOT
  • avatar Angel
  • 1
И, повторюсь, это может ввести в заблуждение только ту общественность, которая совешенно не понимает смысла этих строк.
забудьте про общественность)
Речь за то что по сути 4 экшена очень схожи между собой они достоют все топики новые, новые коллективные топики, новые персональные топики и топ, переменные о которых мы говорим определяют количество оных, для «рисования +n» в меню. В первых двух экшенах реализовано это УДОБНО я могу использовать переменные в любом методе, т.к. они являеются свойством класса, а других же двух этого не сделано, почему бы не потратить 5 минут и не сделать коммит который это исправит, к томуже пока ls это блогосферная соцсеть — эти экшены неотъемлемые части ls, и воевать за красоту кода в них необходимо.
  • avatar Angel
  • 0
ну о зачем одну и туже операцию делать по разному? Переменные эти нигде более как в шаблоне не используются экшеном…
  • avatar Angel
  • 0
Еще момент в экшенах идекса или блога считаем количество новых топикво в Инит()

$this->iCountTopicsPersonalNew=$this->Topic_GetCountTopicsPersonalNew();	
$this->iCountTopicsBlogNew=$this->iCountTopicsCollectiveNew;
$this->iCountTopicsNew=$this->iCountTopicsCollectiveNew+$this->iCountTopicsPersonalNew;

и потом в shutdown() отправляем переменные в шаблон, а в экшене персональных блогов и топ считаем все в shutdown(), может все одинаково сделать, дабы не вводить общественность в заблуждение?
  • avatar Angel
  • 0
для того чтобы это понять достаточно написать пару модулей
написал пару модулей, мне как раз было удобней генерировать один сложный sql и вынимать все что мне надо, чем воевать с абстракциями. У меня просто был как опыт написания подобного, другому человеку было сложно разобратся в этом, sql тут более «универсален». Ладно заканчиваю словогенерацией заниматься…
  • avatar Angel
  • 0
ну я не только про железо говорил, но и про понятность структуры кода, мне например было довольно просто разобратся с ls когда я его впервые увидел, чего не могу сказать про зенд…