Вывод текста комментария в прямой эфир и ссылки на топик комментария

Всем привет! Я в блоке прямой эфир вывел текст комментария в 200 символов так

<a href="{if $oConfig->GetValue('module.comment.nested_per_page')}{router page='comments'}{else}{$oTopic->getUrl()}#comment{/if}{$oComment->getId()}" class="stream-topic">{$oComment->getText()|strip_tags|trim|truncate:200:'...'|escape:'html'}</a>


А ссылку на топик сделать не могу. Не могу переписать код, чтобы была ссылка на пост, а не комментарий в этом посте

<a href="{if $oConfig->GetValue('module.comment.nested_per_page')}{router page='comments'}{else}{$oTopic->getUrl()}#comment{/if}{$oComment->getId()}" class="stream-topic">{$oTopic->getTitle()|escape:'html'}</a>


Заранее благодарен!

Куда в шаблон надо вставить код рекламы, чтобы он был между текстом топика и комментариями?

Добрый день. Подскажите пожалуйста, куда в шаблон надо вставить код рекламы, чтобы он был между текстом топика и комментариями? Место отмечено на картинке

Как убрать (выпилить, спрятать) из статистики активных и заблудившихся? [ РЕШЁН ]

Чтобы всё считалось и в любой момент можно было легко включить по мере развития ресурса.
Хорошо, если можно сделать так, чтобы админам были видны эти показатели, а обычным юзерам — нет.

Вывод текста, если топик содан в конретный месяц

Подскажите, в какой код нужно обернуть текст, что мы он отображался в качестве подзаголовка, только в том случае, если данный топик был опубликован в конкретный месяц:
Пример, топик опубликованн с 1 по 31 месяца
Выводить текст: топик участник конкурса

Вставка кода на все страницы (РЕШЕНО)

подскажите пожалуйста как вставить (инициализировать) код на все url (страницы)
код такой
if ($this->User_IsAuthorization()){
$this->Viewer_Assign('aBlogsAllow',$this->Blog_GetBlogsAllowByUser($this->oUserCurrent));
}
в данный момент сделал для index url, есть ли возможность задать его в каком то файле в одном чтобы он транслировался на весь сайт?

Вставка плеера на сайт

Здравствуйте! Столкнулся с такой проблемой:
Решил добавить плеер на сайт, нашёл код:
<object type="application/x-shockwave-flash" data="http://flv-mp3.com/i/pic/ump3player_500x70.swf" height="70" width="470"><param name="wmode" value="opaque"></param><param name="wmode" value="opaque"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><param name="movie" value="http://flv-mp3.com/i/pic/ump3player_500x70.swf"></param><param name="FlashVars" value="way=http://cs7-3v4.vk.me/p24/7615dc171cf31a.mp3&swf=http://flv-mp3.com/i/pic/ump3player_500x70.swf&w=470&h=70&time_seconds=0&autoplay=0&q=&skin=white&volume=70&comment=Rock Band"></param></object>

добавил всё нужное в jevix.php.
Добавил в Text.class.php строчку:
$sText = preg_replace('/<audio>(.*)<\/audio>/i', '<object type="application/x-shockwave-flash" data="http://flv-mp3.com/i/pic/ump3player_500x70.swf" height="70" width="470"><param name="wmode" value="opaque"></param><param name="wmode" value="opaque"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><param name="movie" value="http://flv-mp3.com/i/pic/ump3player_500x70.swf"></param><param name="FlashVars" value="way=$1&swf=http://flv-mp3.com/i/pic/ump3player_500x70.swf&w=470&h=70&time_seconds=0&autoplay=0&q=&skin=white&volume=70&comment=Rock Band"></param></object>', $sText);

При создании топика плеер появляется, но не воспроизводит аудио…


P.S. После создания топика плеер генерирует такой код:
<OBJECT height=70 width=470><param name="wmode" value="opaque"></param><param name=FlashVars value="way=<a href=&swf=http://flv-mp3.com/i/pic/ump3player_500x70.swf&w=470&h=70&time_seconds=undefined&autoplay=0&skin=white&volume=80&comment="><embed src="http://flv-mp3.com/i/pic/ump3player_500x70.swf" type="application/x-shockwave-flash" wmode="transparent" flashvars="way=<a href=&swf=http://flv-mp3.com/i/pic/ump3player_500x70.swf&w=470&h=70&time_seconds=undefined&autoplay=0&skin=white&volume=80&comment=" height="70" width="470"></embed></embed></OBJECT>


Что не так? Помогите пожалуйста)

Проблема с разметкой в форуме

Плагин форума — LS BOARD FORUM
Проблемы при вставке кода:
costolom.ru/forum/topic/1/

<img src="http://cdn.costolom.ru/skin/win.jpg" title="" align="" />

редактор кода — переделывает символы в начале и на конце < и /> на вот это — <
Как сделать иначе?

Подсветка code мобильный плагин

Как включить подсветку кода в мобильном плагине, дело в том что там отключена функция
<code>
я ее добавил, но код не цветной.
Пытался подключить подсветку в js, но плагин не правильно работает, перестают работать кнопки, а подсветка работает, не знаю что делать.

Текст на изображение

Всем привет.
<?php

class ttfTextOnImage
{  
  // Качество jpg по-умолчанияю
  public   $jpegQuality = 100;      
  
  // Каталог шрифтов
  public   $ttfFontDir   = 'ttf';  
  
  private $ttfFont    = false;
  private $ttfFontSize  = false;
    
  private $hImage      = false;
  private $hColor      = false;

  public function __construct($imagePath)
  {
    if (!is_file($imagePath) || !list(,,$type) = @getimagesize($imagePath)) return false;
        
    switch ($type) 
    {      
      case 1:  $this->hImage = @imagecreatefromgif($imagePath);  break;
      case 2:  $this->hImage = @imagecreatefromjpeg($imagePath);  break;
      case 3:  $this->hImage = @imagecreatefrompng($imagePath);  break;        
      default: $this->hImage = false;
    }
  }
  
  public function __destruct()
  {
    if ($this->hImage) imagedestroy($this->hImage);
  }
  
  /**
   * Устанавливает шрифт
   *
   */  
  public function setFont($font, $size = 14, $color = false, $alpha = false)
  {
    if (!is_file($font) && !is_file($font = $this->ttfFontDir.'/'.$font))
    return false;
    
    $this->ttfFont     = $font;
    $this->ttfFontSize   = $size;
    
    if ($color) $this->setColor($color, $alpha);
  }
  
  /**
   * Пишет текст
   *
   */    
  public function writeText ($x, $y, $text, $angle = 0)
  {
    if (!$this->ttfFont || !$this->hImage || !$this->hColor) return false;
    
    imagettftext(
      $this->hImage, 
      $this->ttfFontSize, $angle, $x, $y + $this->ttfFontSize, 
      $this->hColor, $this->ttfFont, $text);  
  }
  
  /**
   * Форматирует текст (согласно текущему установленному шрифту), 
   * что бы он не вылезал за рамки ($bWidth, $bHeight)
   * Убирает слишком длинные слова
   */
  public function textFormat($bWidth, $bHeight, $text)
  {
    // Если в строке есть длинные слова, разбиваем их на более короткие
    // Разбиваем текст по строкам
    
    $strings   = explode("\n", 
      preg_replace('!([^\s]{24})[^\s]!su', '\\1 ', 
        str_replace(array("\r", "\t"),array("\n", ' '), $text)));        
        
    $textOut   = array(0 => ''); 
    $i = 0;
          
    foreach ($strings as $str)
    {
      // Уничтожаем совокупности пробелов, разбиваем по словам
      $words = array_filter(explode(' ', $str)); 
      
      foreach ($words as $word) 
      {
        // Какие параметры у текста в строке?
        $sizes = imagettfbbox($this->ttfFontSize, 0, $this->ttfFont, $textOut[$i].$word.' ');  
        
        // Если размер линии превышает заданный, принудительно 
        // перескакиваем на следующую строку
        // Иначе пишем на этой же строке
        if ($sizes[2] > $bWidth) $textOut[++$i] = $word.' '; else $textOut[$i].= $word.' '; 
        
        // Если вышли за границы текста по вертикали, то заканчиваем
        if ($i*$this->ttfFontSize >= $bHeight) break(2);
      }
      
      // "Естественный" переход на новую строку 
      $textOut[++$i] = ''; if ($i*$this->ttfFontSize >= $bHeight) break; 
    }
    
    return implode ("\n", $textOut);
  }
  
  /**
   * Устанваливет цвет вида #34dc12
   *
   */
  public function setColor($color, $alpha = false)
  {
    if (!$this->hImage) return false; 
    
    list($r, $g, $b) = array_map('hexdec', str_split(ltrim($color, '#'), 2));
    
    return $alpha === false ? 
      $this->hColor = imagecolorallocate($this->hImage, $r+1, $g+1, $b+1) :
      $this->hColor = imagecolorallocatealpha($this->hImage, $r+1, $g+1, $b+1, $alpha);    
  }
  
  /**
   * Выводит картинку в файл. Тип вывода определяется из расширения.
   *
   */
  public function output ($target, $replace = true)
  {
    if (is_file ($target) && !$replace) return false;
      
    $ext = strtolower(substr($target, strrpos($target, ".") + 1));    

    switch ($ext) 
    {
      case "gif":        
        imagegif ($this->hImage, $target);        
        break;
                
      case "jpg" :
      case "jpeg":
        imagejpeg($this->hImage, $target, $this->jpegQuality);        
        break;
        
      case "png":
        imagepng($this->hImage, $target);
        break;
        
      default: return false;
    }
    return true;     
  }
}



// Берем какую-нибудь картинку
$ttfImg = new ttfTextOnImage('images/007.jpg');
      
// Пишем шрифтом Scrawn размером 64 пункта бордовым цветом с 80%-ой прозрачностью 
$ttfImg->setFont('Fut.ttf', 64, "#000000", 0);      
$ttfImg->writeText(40, 570, "Happy halloween!");

// Шрифтом Constantin размером 15 пунктов оранжевым цветом с 90%-ой прозрачностью 
$ttfImg->setFont('Fut.ttf', 15, "#003153", 0);      

// Хотим написать много, поэтому сначала отформатируем наш текст
$message = $ttfImg->textFormat(400, 570, 
"Хеллоуин (англ. Halloween) — преимущественно американский праздник, празднуется в ночь с 31 октября на 1 ноября. 

Также упоминается как «канун Дня всех святых». Праздник корнями уходит к старинному кельтскому празднеству Самайн.");

// Пишем (чуть-чуть наклоним)
$ttfImg->writeText(40, 100, $message, 0);

// и вывод в файл
$ttfImg->output('images/007.jpg');
?>


Есть код, который берет из папки изображение, накладывает на него текст, и сохраняет полученный результат.

Как сделать, чтобы код брал изображение из загрузчика изображения в топике фотосете, а текст из описания к фото и пересохранял изображение?

Оптимизация PHP-кода в LS

Здравствуйте меня интересуют методы оптимизации php-кода — а именно:

Код в одну строчку

Без пробелов

Есть один метод — в ручуную, довольно сложный и долгий.
И есть ещё один php.net/manual/en/function.php-strip-whitespace.php — но после применения этого метода, на сайт страшно смотреть — вообщем он не подходит.
Есть множество онлайн-сервисов для сжатия js и css — но а вот php ;(

Очень сильно буду рад если откликнитесь и скинете какой-нибудь метод, программу, ссылку — да что угодно!