+1.43
Рейтинг
1.20
Сила
  • avatar SWAT
  • 1
500 руб.
  • avatar SWAT
  • 1
Вах, в модуле код страшный! Косяков столько ппц…

public function GetUserBalance ($id) {
		$row = null;
		$table = $this->db->selectRow("SHOW TABLES LIKE 'smscoin_users_balance'");
		if($table && $id) $row = $this->db->selectRow("SELECT * FROM smscoin_users_balance WHERE user_id = $id");
		return $row;
	}
  • avatar SWAT
  • 0
У меня тоже на шаред хосте висит LS. Посещаемость пока не большая, около ~700 уников в день, нагрузок особых не наблюдается, хост не выгоняет :) LS не «чистый», установлены разные модули и хаки.
Скоро конечно планирую переход на VPS, но не по причине не хватки производительности, а из за малых возможностей шаред.
Так что для начала можно и без VPS обойтись, а когда посещаемость будет уже хотябы 1000 уников в день, можно задуматься и о VPS. Хотя цифра эта конечно от хоста зависит.
  • avatar SWAT
  • 0
Неплохо.
Скажите плиз, где можно купить модуль афиша? А то в каталоге модулей его нет :(
  • avatar SWAT
  • 0
Ну время это уже другой вопрос :)
  • avatar SWAT
  • 0
Мб у тебя инет косячит?
  • avatar SWAT
  • 0
Незнаю что у вас там за проблемы, у меня все ок… И больше 2 мб грузятся файлы.
  • avatar SWAT
  • 0
Помоему этот модуль магазина практически равносилен модулю «Каталог LS». Можно его немного подкрутить и получится тоже самое.
  • avatar SWAT
  • 1
Мне это не так сильно нужно, чтобы делать свое решение. Да и времени пока тоже. А вообще идея была еще давно.
Но если бы был подходящий модуль, я бы его купил. А пока ни один из вариантов меня не прельщает. Ничего личного.
  • avatar SWAT
  • 0
ИМХО шило на мыло… Какой то общий сервер, да еще и абонентская плата. Без флеша не работает…
Пусть бы он стоил так же, как «полноценный», но не зависил от всего этого.
  • avatar SWAT
  • 0
На твой сервер похоже файл загрузился нормально, а вот на drop.io нет.
Ключ свой юзал? Файл по меньше размером пробовал загрузить? А то я смотрю 10 метров…
  • avatar SWAT
  • 1
Замени все что есть в topic_music.tpl на:


{assign var='music' value=$oTopic->getMusic()}
{assign var='topicId' value=$oTopic->getId()}
{section name=audio loop=$music.music_name}
      <div id="audio_file_{$topicId}_{$smarty.section.audio.index}" class="container">
        <span>{$music.music_name[audio]}</span>
        <em>({$music.music_duration[audio]})</em>
        <div id="flash_mplayer_{$topicId}_{$smarty.section.audio.index}">
        </div>
      </div>
	<script type="text/javascript">
    var obj = new Swiff(DIR_WEB_ROOT+'/classes/lib/external/DropBox/swf/player.swf', {ldelim}
    id: 'Swiff_player_{$topicId}_{$smarty.section.audio.index}',
    width: 290,
    height: 24,
    vars: {ldelim}
        playerID: {$topicId},
        autostart: 'no',
        buffer: 15,
        soundFile: '{$music.music_url[audio]}', 
        titles: '{$music.music_name[audio]}' 
    {rdelim},
    container: $('flash_mplayer_{$topicId}_{$smarty.section.audio.index}')
	{rdelim});	
	</script>
{/section}
  • avatar SWAT
  • 2
Открой шаблон topic_list.tpl
В нем после:


{$oTopic->getTextShort()}


Добавь:


{if $oTopic->getType()=='music'} 
	<br /><br />
	<div id="music">{include file='topic_music.tpl'}</div>
{/if}


Тогда плеер будет выводится всегда в списке топиков.

Лично я сделал так:


{$oTopic->getTextShort()}
{if $oTopic->getTextShort()!=$oTopic->getText()}
	<br /><br />
	( <a href="{$oTopic->getUrl()}" title="{$aLang.topic_read_more}">
	{if $oTopic->getCutText()}
		{$oTopic->getCutText()}
	{else}
		{$aLang.topic_read_more}
	{/if}
	</a> )
{else}
	{if $oTopic->getType()=='music'}
		<br /><br />
		<div id="music">{include file='topic_music.tpl'}</div>
	{/if}
{/if}


Так получается что плеер прячестя под кат, если сам кат существует, если же ката нету, тогда плеер выводится в списке топиков.
  • avatar SWAT
  • 0
Все работает отлично, спасибо.
  • avatar SWAT
  • 5
Помоему с VPS тут перемут. Можно было ограничится средствами PHP.
Я конечно не спорю, этот способ производительнее, но в первую очередь мне кажется нужно было сделать без этих наворотов чат, а потом уже прикручивать всякие плюшки.
Просто VPS есть не у всех, особенно если проект на старте, а от чата они я думаю не отказались бы. В этот список вхожу и я.
  • avatar SWAT
  • 0
Да ключ мой, я давно еще зарегился. Аккаунт у меня там стандартный.
  • avatar SWAT
  • 0
Для тех кто сразу не догнал в чем косяк был, то скажу так. IE не любит лишние запятые в объектах :)
  • avatar SWAT
  • 1
Правда ошибочка есть в IE при просмотре топика, из за которой проигрыватель не показывался, но она легко устраняется, вот исправленный скрипт из шаблона topic_music.tpl


<script type="text/javascript">
		//<![CDATA[      
      var obj = new Swiff(DIR_WEB_ROOT+'/classes/lib/external/DropBox/swf/player.swf', {ldelim}
    id: 'player_{$smarty.section.audio.index}',
    width: 290,
    height: 24,
    vars: {ldelim}
        playerID: 1,
        autostart: 'no',
        buffer: 15,
        soundFile: '{$music.music_url[audio]}',
        titles: '{$music.music_name[audio]}'
    {rdelim},
    container: $('flash_{$smarty.section.audio.index}')
{rdelim});	
//]]>
	</script>
  • avatar SWAT
  • 0
У меня получилось без проблем, все быстро загружается и лимита в 1.5 метра нет.
Вот пример.

Автору респект! Сам хотел сделать такое как раз с drop.io а тут бах и уже кто то постарался :)
  • avatar SWAT
  • 0
Я предложил самый простой и быстрый способ. Он никак не претендует на грамотность.
Просто если ты тупо отключиш br, то у тебя их вообще не будет при переносах, людям придется самим их ставить, что естественно приведет к тому, что ставить их никто и не будет, все тексты будут в одну строку.