- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
А подробнее не скажите как именно...
Как правельно код построить в blog_item.php
---------- Добавлено 18.03.2013 в 15:27 ----------
Вот щас как я сделал но теперь кракозябры появляются upgrade.web-studio.biz.ua/jupgrade/novosti/
---------- Добавлено 18.03.2013 в 15:29 ----------
А если вставляю в item_blog.php этот код
function maxsite_str_word($text, $counttext = 10, $sep = ' ') {, то не че не выводится$words = split($sep, $text);
if ( count($words) > $counttext )
$text = join($sep, array_slice($words, 0, $counttext));
return $text;
}
Подскажите плиз как же правельно всетаки сделать...
Вот так надо использовать эту функцию. не забудьте что код php должен быть в тегах <?php ?>
Да только при вставке его выводится ошибка
Fatal error: Cannot redeclare maxsite_str_word() (previously declared in /home/stplast/web-studio.biz.ua/upgrade/jupgrade/templates/apogey25/html/com_content/category/blog_item.php:24) in /home/stplast/web-studio.biz.ua/upgrade/jupgrade/templates/apogey25/html/com_content/category/blog_item.php on line 29
29 строка---------- Добавлено 18.03.2013 в 16:37 ----------
Ругается на
Да только при вставке его выводится ошибка
Fatal error: Cannot redeclare maxsite_str_word() (previously declared in /home/stplast/web-studio.biz.ua/upgrade/jupgrade/templates/apogey25/html/com_content/category/blog_item.php:24) in /home/stplast/web-studio.biz.ua/upgrade/jupgrade/templates/apogey25/html/com_content/category/blog_item.php on line 29
---------- Добавлено 18.03.2013 в 16:37 ----------
Ругается на 29 строка
нет у тебя функция maxsite_str_word объявлена два раза в 24 и 29 строка.
одну нужно убрать.
нет у тебя функция maxsite_str_word объявлена два раза в 24 и 29 строка.
одну нужно убрать.
Я же скопировал тот код что вы дали
Что так и не подскажите, как правельно сделать?
функция maxsite_str_word объявлена два раза. Ищите где, и одно объявление удалите.
index.php шаблона
/html/com_content/category/
blog.php
blog_item.php
<?php defined('_JEXEC') or die;
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');
?>
<div class="article-item">
<h2> <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">
<?php echo $this->escape($this->item->title); ?></a>
</h2>
<?
$date= explode(" ",$this->item->created);
$date= explode("-",$date[0]);
$date= $date[2].".".$date[1].".".$date[0];
echo $date; ?>
<div class="img_box">
<?php echo substr($this->item->introtext, 0, 580).'...';?>
<?php // to do not that elegant would be nice to group the params ?>
</div>
<div class="item-separator"></div>
defaul.php
default_article.php
blog_item.php
<?php defined('_JEXEC') or die;
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');
?>
<div class="article-item">
<h2> <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">
<?php echo $this->escape($this->item->title); ?></a>
</h2>
<?php
$date= explode(" ",$this->item->created);
$date= explode("-",$date[0]);
$date= $date[2].".".$date[1].".".$date[0];
echo $date; ?>
<div class="img_box">
<?php
if (!function_exists('strEx')) {
function strEx($str, $length){
$str = explode(" ", $str);
$nstr = array();
for($t=0;$t<count($str);$t++){
$strl = strlen(implode($nstr));
$strr = strlen(implode($nstr)." ".$str[$t]);
if($strl<$length && $strr<$length){
array_push($nstr, " ".$str[$t]);
}else{
return trim(implode($nstr));
}
}
}
}
echo strEx($this->item->introtext, 580); ?>
<?php // to do not that elegant would be nice to group the params ?>
</div>
<div class="item-separator"></div>
---------- Добавлено 21.03.2013 в 14:18 ----------
Что бы код нормально перенести без звездочек, квотни мой пост, и там смотри правильный код.
Спасибо большое,очень выручили...