-0.02
Рейтинг
8.26
Сила

Антон

Я бы на месте человека нанял программера и написал бы грубо говоря «с нуля» на какой-нибудь Симфони. А не лепить велосипед из костылей на LS.
«вам мульти-блогово-социальная сеть нужна?» — это мне вопрос?
Мог бы написать проще — «нужна такая хрень типо Авито+ВикиМарт, только на LS и самописное».

ИМХО — я бы не стал на LS городить такое.
Начиная с 84-й строки.
А если конкретно, кури вот этот кусок кода:

{if $oVote || ($oUserCurrent && $oTopic->getUserId() == $oUserCurrent->getId()) || strtotime($oTopic->getDateAdd()) < $smarty.now-$oConfig->GetValue('acl.vote.topic.limit_time')}
				{assign var="bVoteInfoShow" value=true}
			{/if}
			
			<li class="topic-info-vote">
				<div id="vote_area_topic_{$oTopic->getId()}" class="vote-topic
																	{if $oVote || ($oUserCurrent && $oTopic->getUserId() == $oUserCurrent->getId()) || strtotime($oTopic->getDateAdd()) < $smarty.now-$oConfig->GetValue('acl.vote.topic.limit_time')}
																		{if $oTopic->getRating() > 0}
																			vote-count-positive
																		{elseif $oTopic->getRating() < 0}
																			vote-count-negative
																		{elseif $oTopic->getRating() == 0}
																			vote-count-zero
																		{/if}
																	{/if}
																	
																	{if !$oUserCurrent or ($oUserCurrent && $oTopic->getUserId() != $oUserCurrent->getId())}
																		vote-not-self
																	{/if}
																	
																	{if $oVote} 
																		voted
																		
																		{if $oVote->getDirection() > 0}
																			voted-up
																		{elseif $oVote->getDirection() < 0}
																			voted-down
																		{elseif $oVote->getDirection() == 0}
																			voted-zero
																		{/if}
																	{else}
																		not-voted
																	{/if}
																	
																	{if (strtotime($oTopic->getDateAdd()) < $smarty.now-$oConfig->GetValue('acl.vote.topic.limit_time') && !$oVote) || ($oUserCurrent && $oTopic->getUserId() == $oUserCurrent->getId())}
																		vote-nobuttons
																	{/if}
																	
																	{if strtotime($oTopic->getDateAdd()) > $smarty.now-$oConfig->GetValue('acl.vote.topic.limit_time')}
																		vote-not-expired
																	{/if}

																	{if $bVoteInfoShow}js-infobox-vote-topic{/if}">
					<div class="vote-item vote-down" onclick="return ls.vote.vote({$oTopic->getId()},this,-1,'topic');"><span><i></i></span></div>
					<div class="vote-item vote-count" title="{$aLang.topic_vote_count}: {$oTopic->getCountVote()}">
						<span id="vote_total_topic_{$oTopic->getId()}">
							{if $bVoteInfoShow}
								{if $oTopic->getRating() > 0}+{/if}{$oTopic->getRating()}
							{else}
								{$oTopic->getRating()}
							{/if}
						</span>
					</div>
					<div class="vote-item vote-up" onclick="return ls.vote.vote({$oTopic->getId()},this,1,'topic');"><span><i></i></span></div>
					{if $bVoteInfoShow}
						<div id="vote-info-topic-{$oTopic->getId()}" style="display: none;">
							<ul class="vote-topic-info">
								<li><i class="icon-synio-vote-info-up"></i> {$oTopic->getCountVoteUp()}</li>
								<li><i class="icon-synio-vote-info-down"></i> {$oTopic->getCountVoteDown()}</li>
								<li><i class="icon-synio-vote-info-zero"></i> {$oTopic->getCountVoteAbstain()}</li>
								{hook run='topic_show_vote_stats' topic=$oTopic}
							</ul>
						</div>
					{/if}
				</div>
			</li>
Плясать от условий if oUserCurrent в коде. Например в коде файла topic_part_footer.tpl
У меня на днях зарегалось около 50 ботов, снёс всех через админку за 5 секунд, включил активацию по e-mail, пока тишина.
Понял, спасибо.
Сомневаюсь что это работает например на Авито.
И что он делает?
Это надо удалить старый плагин MR и залить на сайт новый? По-другому не обновить?
Этот спам-софт уже давно не актуален, я пробовал Allsubmitter — нихрена не эффективно постит, если только на заброшенных говно-сайтах но это только нанесет вред сайту на который размещены ссылки. В общем возни много а толку мало.
Ну как вариант, изменить «Написать комментарий» на «Ответить на сообщение».
По моим ощущениям у LS гораздо больше команда разработчиков и в целом заинтересованных людей, в то время как Alto по сути пилит один человек aVadim.
Ну и вторая версия LS сейчас делается, alto (опять же по моим ощущениям) отстает на 1 поколение сразу.
Надо еще сам функционал лички допилить, сейчас ты пишешь письмо, а адресат вместо того чтобы ответить почему-то пишет «комментарий» к нему.
Ааа, ты про это, ну тогда плюсуй комменты )
ИМХО надо не с пользователем бороться (он зарегится заново), а сделать так чтобы все ссылки во всех полях всегда были не активными в профилях.
Это он вчера грозился «прогнать» свой спам по Стенкам, но походу что-то пошло не так и добавил вручную, так как на других аккаунтах всё чисто. А со стены разве нельзя удалить запись?
Да с Jevix ты намудрил, чего тут думать то? Надо было забэкапить исходный файл перед переделкой.
А по мне так вообще нет разницы. Но у Альто непонятное будущее, сообщество гораздо меньше, модулей опять же меньше.