+9.13
Рейтинг
26.75
Сила

'<h1>you</h1>'

Покалымлю на разрешении конфликтов плагинов

Превед.
Решил немного покалымить.
  1. Если есть что-то срочное, на живую на рабочем сайте готов подебажить и разрешить конфликты любых плагинов с открытым исходным кодом.
  2. Пооптимизирую и понастраиваю сервера (не виртуалки и не обыкновенные шаред хостинги). Настраиваю MySQL, утраняю падучесть сервисов, гадаю по логам.
Прайс почасовой в профиле, аська там же.
Жду заказов :)

[Бесплатно] Плагин «История сессий пользователя (Login history)»


Модуль выводит в настройках пользователя отдельный пункт — История сессий, в котором пишется последние 20 входов пользователя на сайт

Стартовая цена — БЕСПЛАТНО

livestreetcms.com/addons/view/518/

Самое узкое место в ЛС - увеличение производительности

Ища пути ускорения движка я постоянно спотыкаюсь об класс конфига (/engine/lib/internal/ConfigSimple/Config.class.php), а именно — меня беспокоит авто замена ключей в конфиге. Такой код мы можем найти в дистрибутиве:

static public function KeyReplace($cfg,$sInstance=self::DEFAULT_CONFIG_INSTANCE) {
  if(is_array($cfg)) {
    foreach($cfg as $k=>$v) {
      $k_replaced = self::KeyReplace($k, $sInstance);
      if($k==$k_replaced) {
        $cfg[$k] = self::KeyReplace($v,$sInstance);
      } else {
        $cfg[$k_replaced] = self::KeyReplace($v,$sInstance);
        unset($cfg[$k]);
      }
    }
  } else {
    if(preg_match('~___([\S|\.|]+)___~Ui',$cfg))
      $cfg = preg_replace_callback(
        '~___([\S|\.]+)___~Ui',
        create_function('$value','return Config::Get($value[1],"'.$sInstance.'");'),
        $cfg
      );
  }
  return $cfg;
}


Читать дальше →

EditComment - плагин редактирования комментов. Да, еще один.

editcommentПлагин EditComment предназначен для включения возможности редактирования сделанных комментариев.

Плагин использует нативную для LS 1.0.1 систему комментирования, не требует хаков темплейтов и, в то же время, обладает гибкостью настройки. Работает с визуальным редактором.
Читать дальше →

Как вывести стену в блог?

Подскажите пожалуйста, а как вывести отдельную стену в блог?
Или как осуществить быструю публикацию в блог? Чтобы выдвигался сполер к примеру и там были поля Заголовок, Текст и Теги для быстрой бубликации в этот блог? Помогите если не трудно…

Оптимизация индексирования Shpinx для LiveStreet, и чуть-чуть про его установку.

На самом деле, стандартный конфигурационный файл sphinx.conf идущий в комплекте с LiveStreet 1.0.1 (/install/sphinx.conf) слегка простоват. Собственно, это, с мелкими изменениями, всё та же конфигурация описанная господином kruft в далёком 2008 году ( за что ему, по сей день, огромнейший респект).

Не сказать, что с тех пор многое поменялось с вопросом интеграции Shpinx и LiveStreet «по умолчанию».(интересные, платные, плагины для поиска — иной разговор). Однако, вполне можно выжать гораздо больше и из того, что есть на халяву. :)

Чего опять хотелось?
  1. Чтобы топики искало не только по заголовку и тексту, но еще и по списку тегов, названию блога и автору.
  2. Чтобы комментарии искало ещё и по автору тоже (почему бы и нет?)
  3. Словарь синонимов, ибо Shpinx умеет и иногда полезно.
  4. Я так и не понял, зачем индексировать не опубликованные топики и забаненые комментарии, а потом фильтровать их LiveStreet-ом. Тайна сия велика есть. Решил выкинуть из индекса и то, и другое.

Читать дальше →

Оптимизация автоматической генерации мета тега keywords плагином "SEO"

Плагин «SEO» прекрасен в своей простоте, но результат выдаёт несколько прямолинейный. Этот вопрос уже как-то поднимал господин ETNO , но действительно интересного решения не предложил. К счастью, нет никакой магии в том, чтобы подправить нужные tpl-и и получить более интересный результат.

Чего хотелось?
  1. Всегда и везде исключить дублирование ключевых фраз.
  2. Добавить название блога в список ключевых фраз страницы топика и, собственно, самой страницы блога.
  3. Убрать запихивание стандартных ключевых фраз из конфигурации livestreet для страниц блога и топика, но всё же, кроме всего прочего, добавлять туда название сайта.
  4. Сформировать список ключевых слов для страниц «Блоги» из их названий.
  5. Ключевые фразы для списков топиков сформировать как стандартный список из конфигурации livestreet, расширенный названиями блогов, к которым относятся топики из списка.
  6. Ключевые фразы для страницы поиска по тегу сформировать как стандартный список из конфигурации livestreet, расширенный названием тега по которому искали и названиями блогов, к которым относятся найденные топики.
  7. Ключевые фразы для страницы поиска — стандартный список из конфигурации livestreet, расширенный фразой которую искали и названиями блогов, к которым относятся найденные топики или комментарии.

Читать дальше →

Система сообщений аки ВКонтакте

Здравствуйте, есть ли на сайте люди способные по времнени и по возможностям изменить систему личных сообщений на ЛС с текущей на практически полный аналог ВКонтакте за исключением дизайна. Если да, то сколько это будет стоить? как долго будет длиться работа?

Множественный выбор професcий - решено.

Здравствуй уважаемое LiveStreet сообщество.

В общем такая ситуация.

У меня мало опыта в php, только принципы знаю, и могу разобрать или изменить готовые решения, с liveStreet работаю недавно.
Поэтому сегодня у меня возник тупой вопрос такого содержания: Как сделать то что я хочу?

Скачал Плагин профессии, в общем доволен, но это не совсем то что нужно, у меня он будет в роли специализации, а их может быть несколько. в данном плагине можно выбрать только одну профессию, принцип работы плагина я прекрасно понимаю, но ума не приложу как организовать базу данных так чтобы получилось то что я хочу.

Шаблон сделал вот так, правильно ли?
<div class="control-group">
              <label class="control-label"><!-- Специальности --></label>
              <div class="sellected">
                <label class="checkbox input-medium inline">
                  <input type="checkbox" name="specialty_1" value="Механик">
                  Механик
                </label>
                <label class="checkbox input-medium inline">
                  <input type="checkbox" name="specialty_2" value="Шахматист">
                  Шахматист
                </label>
                
                <label class="checkbox input-medium inline">
                  <input type="checkbox" name="specialty_3" value="Петросян">
                  Петросян
                </label>
                <label class="checkbox input-medium inline">
                  <input type="checkbox" name="specialty_4" value="Гений">
                  Гений
                </label>
                
                
              </div>
              
            </div>


Помогите пожалуйста решить эту головоломку.
Заранее спасибо.

Поиск по сайту

Здравствуйте,
хостинг при покупке VPS обещает установить Sphinx, но говорит настраивать нужно самому, система — CentOS.
Сколько стоит настроить, кто сможет взяться.