+0.90
Рейтинг
2.47
Сила
Можно посмотреть тут
kalsey.com/2002/03/mod_rewrite_for_iis/
появился вопрос куда писать
Сам код:

заменить этим text.class.php?

Я реализовал на embed, но autostart=«false» не работает, это плохо, я так понимаю от плагина зависит, вот если кому интересно:

добавляем строчку в templates/skin/new/actions/ActionTopic/add.tpl, после
<a href="#" onclick="lsPanel.putTagUrlsound('topic_text','Введите ссылку'); return false;" class="button"><img src="{$DIR_STATIC_SKIN}/images/panel/sound.gif" width="20" height="20"  title="звук"></a>

Надо будет сделать и положить картинку images/panel/sound.gif

Далее добавить в templates/skin/new/js/panel.js после putTagUrl: function(obj,sPromt) {
obj=$(obj);
if (url=prompt(sPromt,'http://')) {
var sel=obj.getSelectedText();
this.putText(obj,''+sel+'');
}
}
,
	putTagUrlsound: function(obj,sPromt) {
		obj=$(obj);
		if (url=prompt(sPromt,'http://')) {
			var sel=obj.getSelectedText();
        	this.putText(obj,'<embed src="'+url+'" type="audio/x-mpeg" width="145" height="45" autostart="false"></embed>'+sel+'</embed>');
        }
	}
  • avatar rapira
  • 0
будете долго смеяться, но я пытал программеров, чтоб рассказали как такой сайт сделать ))))
forum.searchengines.ru/showthread.php?t=329416
я давно знаю про Ваш сайт, где-то с 2000 года, недавно зашел на него, увидел обновления, понравилась функциональность, решил разузнать про этот движок по больше чтоб для себя сайт сделать, подобный )))))))))))

пс: сайт действительно хорошо переделали!!!
  • avatar knipt
  • 1
вот одна
http://www.mysqlperformanceblog.com/

отличная книга по оптимизации для Mysql

High Performance MySQL, Second Edition

в формате pdf просто находится через google
очень советую к прочтению.
  • avatar tab
  • 0
Спасибо за статью, установил sphinx без особых проблем. Вот только не получается добавить источник — пользователи (people) для организации поиска по полям профиля пользователей.

конфиг:

<code>
# Источник пользователей
source peoplesSource : lsParentSource
{
        sql_query               = \
                        SELECT user_id, user_login, UNIX_TIMESTAMP(user_date_register) as user_date_register \
                        FROM prefix_user \
                        WHERE user_date_register>=$start AND user_date_last<=$end

        sql_query_range         = SELECT MIN(user_id),MAX(user_id) FROM prefix_user
        sql_range_step          = 5000

}

индекс пользователей
index peoplesIndex
{
        # Источник, который будет хранить данный индекса
        source                  = peoplesSource
        path                    = /var/index/peoples/

        # Тип хранения аттрибутов
        docinfo                 = extern

        mlock                   = 0

        # Используемые морфологические движки
        morphology              = stem_enru, soundex, metaphone

        # Кодировака данных из источника    
        charset_type            = utf-8


        # Из данных источника HTML-код нужно вырезать
        html_strip                              = 1
}

</code>
  • avatar ort
  • 2
в файле /inc/auth/livestreet.class.php задать константе LS_ROOT полный путь до LS
  • avatar vadkuz
  • 1
а как вынести ее на отдельный саб-домен вида wiki.сайт.ру?
  • avatar Coxus
  • 7
Элементы социальности должны помогать социуму социализироваться :))))
Всякие нефункциональные фичи народ просто не будет использовать в виду их бесполезности. А раз разработчик тратит свое кровное время и энергию, чтобы это реализовать, необходимо, чтобы это работало на благо людей :)

Самый просто способ: Добавить под вкладку «Все» помимо имеющихся ссылок «Хорошие» и «Новые» еще одну — «Публикации друзей».
Просто, функционально и со вкусом :)
  • avatar strog
  • 1
За аудио спасибо!

Парсер vimeo уже был.
Кстати, несколько треков в один псто вставить нельзя, тк почему-то $this->audio_count всегда равна единице и количество вхождений тега аудио на эту переменую не влияет
  • avatar skpnm
  • 3
а настраивается парсер в /classes/modules/sys_text/Text.class.php
  • avatar Asphix
  • 0
Вроде нашёл и запрос написал, вот только пока не пойму как в BlockTags.class в выводе $aTags=$this->oEngine->Topic_GetTopicTagsByBlogID($sID, 70); сделать именно вывод тегов для текущего блока, а если пользователь на главной — вывод тегов всех блогов :)
  • avatar Covax
  • 1
у меня для модератора есть все необходимые ему функции: удаление топиков/комментариев, временный бан в конкретном блоге/форуме, никакая премодерация мне даже в голову не приходила
  • avatar Covax
  • 2

Это Бенон и Лора сделали:
добавили в Actionregistration.class.php
после действия, где создается персональный блог (строка 172 помоему)
/**
                                         * Оправляем приватку!
                                         */                                    
                                        $oUserAdmin = $this->User_GetUserById(1);                              
                                        $this->Notify_SendWelcomeMessage($oUser,$oUserAdmin);

добавили в notify.class.php в самый низ функцию
public function SendWelcomeMessage(UserEntity_User $oUserTo,UserEntity_User $oUserFrom) {
         
          $this->oViewerLocal->Assign('oUserTo',$oUserTo);
          $this->oViewerLocal->Assign('oUserFrom',$oUserFrom);
         
          $sBody=$this->oViewerLocal->Fetch("notify.pm_reg.tpl");    
          $oTalk=new TalkEntity_Talk();          
          $oTalk->setUserId($oUserFrom->getId());                        
          $oTalk->setTitle("Добро пожаловать!");              
          $oTalk->setText($sBody);                                  
          $oTalk->setDate(date("Y-m-d H:i:s"));
          $oTalk->setUserIp(func_getIp());
       if ($oTalk=$this->Talk_AddTalk($oTalk)) {
               $oTalkUser=new TalkEntity_TalkUser();
               $oTalkUser->setTalkId($oTalk->getId());
               $oTalkUser->setUserId($oUserTo->getId());
               $oTalkUser->setDateLast(null);
               $this->Talk_AddTalkUser($oTalkUser);
 
          }

     }

ну и создали соответсвующий notify.pm_reg.tpl в /skin/skinname/
  • avatar tau
  • 0
выкладывал он, вот.
  • avatar Covax
  • 3
narod.ru/disk/4275175000/from_ipb_to_ls.zip.html
качайте на здоровье, для хороших людей ничего не жалко ;)

Самый простой способ запустить индексацию — это выполнить или добавить в планировщик команду
/usr/local/sphinx/bin/indexer --all

как автоматизировать в windows данный процесс?
  • avatar ort
  • 1
можно интегрировать, только сложность реализации зависит от степени интеграции :)
плюс движка в том, что это нужно будет изменить только в одном месте(бэкендах/модулях), а дальше везде должно подхватиться, по идеи :)