Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

С тех пор, как в поисковиках появились нейроответы ИИ, трафик на сайты стал гораздо меньше, так как пользователь стал получать информацию непосредственно на странице поисковика без перехода на сайт. Но при генерации ответа ИИ указывает источники - ссылки на сайты, информация которых была использована для генерации ответа.

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.
Процитируем справку Яндекса по инструменту:
На запросы пользователей в Поиске может отвечать Алиса AI. Ответы появляются в поисковой выдаче, в объектных ответах и на отдельной вкладке Поиска. В них чаще всего упоминаются страницы сайтов, на которые Алиса AI опиралась при подготовке ответа.

С помощью инструмента Видимость сайта в Алисе AI в Яндекс Вебмастере вы можете:
- узнать долю упоминаний сайта среди источников в ответах Алисы AI в Поиске и отследить динамику изменений;
- посмотреть примеры запросов, по которым страницы сайта показываются в ответах Алисы AI;
- посмотреть примеры сайтов той же тематики, которые часто упоминаются в генеративной выдаче.
Данные отображаются за последние 3 месяца и обновляются каждую неделю.

Статистика собирается только по тем запросам, по которым ваш сайт уже находится достаточно высоко в поисковой выдаче. Это позволяет анализировать видимость именно в той нише, где вы заинтересованы в продвижении, и избегать «размытия» по малозначимым для вас запросам.

Кроме того, такой подход обусловлен работой Алисы AI: она строит ответ с опорой на самые релевантные, информативные и качественные страницы, которые обычно занимают высокие позиции в Поиске.

Чтобы увидеть статистику вашего сайта в меню Яндекс.Вебмастера перейдите в раздел "Эффективность" и далее в "Показы сайта в Алисе AI".

В начале февраля 2026г. был вебинар с Михаилом Сливинским - амбассадором Поиска Яндекса, и в рамках вебинара была озвучена просьба сделать такой инструмент. Скорее всего разработка на тот момент уже велась, потому что от просьбы до релиза прошло около 2-х месяцев. В любом случае хорошо, что такая статистика появилась.

Показы сайта в Алисе AI в вашем Яндекс,Вебмастере.

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 65 Ответов
  • 8064 Просмотров
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #30 : 22.05.2011, 20:51:11 »
Вы не до конца дочитали, там проблема была в DNS вроде...

Я бы рекомендовал проверить копию сайта на другом хостинге, кто его знает...
А вот эта мысль приходила и к нам в голову, сейчас работаем над созданием зеркала сайта на другом хостинге. Когда закончим по результатам обязательно отпишемся.
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Очень медленная загрузка сайта!
« Ответ #31 : 22.05.2011, 20:56:25 »
а что мешает сделать поиск по содержимому по всем файлам сайта с вхождением "SELECT CONCAT_WS( '/', s.title, cc.title )" и найти то, что делает этоит запрос?
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #32 : 23.05.2011, 08:19:55 »
а что мешает сделать поиск по содержимому по всем файлам сайта с вхождением "SELECT CONCAT_WS( '/', s.title, cc.title )" и найти то, что делает этоит запрос?
Будьте добры! Нельзя ли здесь немного поподробнее. Мы так понимаем это нужно выполнить SQL-запрос к БД в phpMyAdmin. Если да, то тогда указанная вами команда выдает ошибку. Можете уточнить?
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #33 : 23.05.2011, 09:26:59 »
В поисках путей решения по оптимизации сайта, мы используем все инструменты для достижения желаемого результата. К примеру включили плагин Система-кэш.На первый взгляд по понятным причинам вроде скорость возросла ( мы его задействовали на стороне сервера), но тогда возникла проблема с количеством просматриваемых материалов. А это тоже очень важно! Или мы что-то неправильно понимаем.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Очень медленная загрузка сайта!
« Ответ #34 : 23.05.2011, 09:29:45 »
Будьте добры! Нельзя ли здесь немного поподробнее. Мы так понимаем это нужно выполнить SQL-запрос к БД в phpMyAdmin. Если да, то тогда указанная вами команда выдает ошибку. Можете уточнить?

Нет, это вы в тотал коммандере к примеру ищите файлы с текстом SELECT CONCAT_WS( '/', s.title, cc.title )  и смотрите к какому компоненту - плагину - и тд.они относятся.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #35 : 23.05.2011, 09:47:27 »
Нет, это вы в тотал коммандере к примеру ищите файлы с текстом SELECT CONCAT_WS( '/', s.title, cc.title )  и смотрите к какому компоненту - плагину - и тд.они относятся.
Спасибо, к сожалению мы тоталом не пользуемся в основном FileZilla, в скором времени установим и по результатам отпишемся№
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Очень медленная загрузка сайта!
« Ответ #36 : 23.05.2011, 10:37:07 »
нужно скачать все папки/файлы на компьютер и в тоталкоммандере ->поиск текста в файлах...
Я с мобильного, в основном...
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #37 : 23.05.2011, 11:42:14 »
Нет, это вы в тотал коммандере к примеру ищите файлы с текстом SELECT CONCAT_WS( '/', s.title, cc.title )  и смотрите к какому компоненту - плагину - и тд.они относятся.
Вот, что он нашел ...\components\com_alphacontent\models\listing.php  Что делать дальше?
Ниже приводим код. Приносим свои извинения если, что не  допонимаем.
Код
<?php
/*
 * @component AlphaContent
 * @copyright Copyright (C) 2005 - 2010 Bernard Gilly. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * @Website : http://www.alphaplug.com
 */

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();

jimport( 'joomla.application.component.model' );

class alphacontentModelListing extends Jmodel {

function __construct(){
parent::__construct();
}

/**
* Gets a list of items
* @param array
* @return mixed Object or null
*/
function _load_listing ( &$options, &$params ) {

$section     =  $options['section'];
$category    =  $options['category'];
$letter      =  $options['letter'];
$search      =  $options['search'] ;
$searchfield =  $options['searchfield'];
$ordering    =  $this->_getOrdering( $options['ordering'], $section );
$tag =  $options['tag'] ;

$rowsListing[] = null;
if ( !$tag ) {
if ( $section=='' && $params->get('list_homeresult') && $search=='' && $letter=='' ) {

switch ( $params->get('list_homeresult' ) ) {
case '1':
$_Listing = $this->_getItems( $category, $letter, $options, $params, $ordering );
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
case '2':
$_Listing = $this->_getItemsUN( $category, $letter, $options, $params, $ordering );
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
case '3':
$ordering    =  $this->_getOrdering( $options['ordering'], 'weblinks' );
$_Listing = $this->_getItemsWL( $category, $letter, $options, $params, $ordering );
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
case '4':
$ordering    =  $this->_getOrdering( $options['ordering'], 'contacts' );
$_Listing = $this->_getItemsCT( $category, $letter, $options, $params, $ordering );
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
case '5':
$_Listing = $this->_getFeaturedItems( $params, $ordering );
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
}

} elseif  ( $section=='' && ( $search!='' || $letter!='' ) ) {

switch ( $params->get('content') ) {
case '0': // content item only
if ( $params->get('weblinkssection') || $params->get('contactsection') ) {
$_Listing = $this->_getItems( $category, $letter, $options, $params, $ordering, 1000,   0 );
} else {
$_Listing = $this->_getItems( $category, $letter, $options, $params, $ordering );
}
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
case '1': // uncategorized (static only)
if ( $params->get('weblinkssection') || $params->get('contactsection') ) {
$_Listing = $this->_getItemsUN( $category, $letter, $options, $params, $ordering, 1000, 0 );
} else {
$_Listing = $this->_getItemsUN( $category, $letter, $options, $params, $ordering );
}
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
case '2': // both
if ( $params->get('weblinkssection') || $params->get('contactsection') ) {
$_Listing = $this->_getItems( $category, $letter, $options, $params, $ordering, 1000,   0 );
} else {
$_Listing = $this->_getItems( $category, $letter, $options, $params, $ordering );
}
$rowsListing1 = $_Listing[0];
$total1 = $_Listing[1];
if ( $params->get('weblinkssection') || $params->get('contactsection') ) {
$_Listing = $this->_getItemsUN( $category, $letter, $options, $params, $ordering, 1000, 0 );
} else {
$_Listing = $this->_getItemsUN( $category, $letter, $options, $params, $ordering );
}
$rowsListing2 = $_Listing[0];
$total2 = $_Listing[1];

$rowsListing = @array_merge($rowsListing1,$rowsListing2);
$options['total'] = $total1 + $total2;
break;
case '3': // none
default:
}

if ( $params->get('weblinkssection') ) {
// Add weblinks component as a section
$ordering    =  $this->_getOrdering( $options['ordering'], 'weblinks' );
$_Listing = $this->_getItemsWL( $category, $letter, $options, $params, $ordering, 1000, 0 );
$rowsListingWL = $_Listing[0];
$rowsListing = @array_merge($rowsListing,$rowsListingWL);
$options['total'] = $options['total'] + $_Listing[1];
}

if ( $params->get('contactsection') ) {
// Add contacts component as a section
$ordering    =  $this->_getOrdering( $options['ordering'], 'contacts' );
$_Listing = $this->_getItemsCT( $category, $letter, $options, $params, $ordering, 1000, 0 );
$rowsListingCT = $_Listing[0];
$rowsListing = @array_merge($rowsListing,$rowsListingCT);
$options['total'] = $options['total'] + $_Listing[1];
}

} elseif ( $section!='' ) {

switch ( $section ) {
case 'weblinks':   // weblinks as a section
$_Listing = $this->_getItemsWL( $category, $letter, $options, $params, $ordering );
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
case 'contacts':   // contacts as a section
$_Listing = $this->_getItemsCT( $category, $letter, $options, $params, $ordering );
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
case '0':          // uncategorized articles
$_Listing = $this->_getItemsUN( $category, $letter, $options, $params, $ordering );
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
case ((intval($section) > '0' ) && ($section!='')): // articles
$_Listing = $this->_getItems( $category, $letter, $options, $params, $ordering );
$rowsListing = $_Listing[0];
$options['total'] = $_Listing[1];
break;
}


}
} else {
$_Listing = $this->_getItems( $category, $letter, $options, $params, $ordering, 1000, 0 );
$rowsListing1 = $_Listing[0];
$total1 = $_Listing[1];
$_Listing = $this->_getItemsUN( $category, $letter, $options, $params, $ordering, 1000, 0 );
$rowsListing2 = $_Listing[0];
$total2 = $_Listing[1];

$rowsListing = @array_merge($rowsListing1,$rowsListing2);
$options['total'] = $total1 + $total2;
}
return $rowsListing;
}

function _load_listingcatbegenningby ( &$options, &$params, &$directory, $currentselection='' ){
$letter      =  $options['letter'];
$section =  $options['section'];
$listingcatbegenningby = "";
if ( $letter!='' ) {
switch ( $currentselection ) {
case 'directory':
$listingcatbegenningby = $this->_getAllCategoriesBB( $letter, $directory, $params );
break;
case 'section':
$listingcatbegenningby = $this->_getCategoriesOnSectionBB( $letter, $section, $params );
break;
case 'category':
default:
}
}
if ( $listingcatbegenningby ) {
$listingcatbegenningby = sprintf( JText::_('AC_CATEGORIESBEGENNINGWITH'), "<b>" . $letter . "</b>"). "<br />" . $listingcatbegenningby;
}
return $listingcatbegenningby;
}

// get all categories Beginning By letter selected on entire directory
function _getAllCategoriesBB( $letter, &$directory, &$params ) {
global $Itemid;
$db =& JFactory::getDBO();
$user = & JFactory::getUser();
$resultlist = "";
$selectspecificcats = "";
$url = "index.php?option=com_alphacontent";
$n = count($directory);
$m = 0;
for ( $i=0; $i < $n; $i++ ){
if ( $directory[$i]->id!='' ) {
$linkcat = $url . "&amp;section=" . $directory[$i]->id ;
if (  $directory[$i]->id=='weblinks' && $params->get('categoryidweblinks') ) {
$selectspecificcats = " AND id IN (" . $params->get('categoryidweblinks'). ")" ;
} elseif (  $directory[$i]->id=='contacts' && $params->get('categoryidcontacts') ) {
$selectspecificcats = " AND id IN (" . $params->get('categoryidcontacts'). ")" ;
} else {
if ( $params->get('categoryid') ) $selectspecificcats = " AND id IN (" . $params->get('categoryid'). ")" ;
}
if ( $directory[$i]->id !='0' ) {

switch ( $directory[$i]->id ) {
case 'contacts':
$query = "SELECT * FROM #__categories"
. " WHERE section='com_contact_details' AND title LIKE '".$letter."%' AND published='1' AND access <= " . (int) $user->aid
. $selectspecificcats
;
break;
case 'weblinks':
$query = "SELECT * FROM #__categories"
. " WHERE section='com_weblinks' AND title LIKE '".$letter."%' AND published='1' AND access <= " . (int) $user->aid
. $selectspecificcats
;
break;
default:
$query = "SELECT * FROM #__categories"
. " WHERE section='".$directory[$i]->id."' AND title LIKE '".$letter."%' AND published='1' AND access <= " . (int) $user->aid
. $selectspecificcats
;
break;
}
$db->setQuery($query);
$result = $db->loadObjectList();

if ( $result ) {
$nn = count($result);
if ($m) {
$resultlist .= ", ";
}
$m = 1;
for ( $ii=0; $ii < $nn; $ii++ ){
$linklist = $linkcat . "&amp;category=" . $result[$ii]->id . "&amp;Itemid=" . $Itemid;
$resultlist .= "<a href=\"".JRoute::_($linklist). "\">".$result[$ii]->title."</a>";
if ( $ii < ($nn-1) && $nn>1 ) $resultlist .= ", ";
}

}
}
}
}
return $resultlist;
}

// get all categories Beginning By letter selected on section selected
function _getCategoriesOnSectionBB( $letter, $section, $params ) {
global $Itemid;
$db =& JFactory::getDBO();
$user = & JFactory::getUser();
$resultlist = "";
$selectspecificcats = "";
$linkcat = "index.php?option=com_alphacontent&amp;section=" . $section;
if ( $section !='0' ) {

if ( $section=='weblinks' && $params->get('categoryidweblinks') ) {
$selectspecificcats = " AND id IN (" . $params->get('categoryidweblinks'). ")" ;
} elseif ( $section=='contacts' && $params->get('categoryidcontacts') ) {
$selectspecificcats = " AND id IN (" . $params->get('categoryidcontacts'). ")" ;
} else {
if ( $params->get('categoryid') ) $selectspecificcats = " AND id IN (" . $params->get('categoryid'). ")" ;
}

switch ( $section ) {
case 'contacts':
$query = "SELECT * FROM #__categories"
. " WHERE section='com_contact_details' AND title LIKE '".$letter."%' AND published='1' AND access <= " . (int) $user->aid
. $selectspecificcats
;
break;
case 'weblinks':
$query = "SELECT * FROM #__categories"
. " WHERE section='com_weblinks' AND title LIKE '".$letter."%' AND published='1' AND access <= " . (int) $user->aid
. $selectspecificcats
;
break;
default:
$query = "SELECT * FROM #__categories"
. " WHERE section='".$section."' AND title LIKE '".$letter."%' AND published='1' AND access <= " . (int) $user->aid
. $selectspecificcats
;
break;
}
$db->setQuery($query);
$result = $db->loadObjectList();
if ( $result ) {
$nn = count($result);
for ( $ii=0; $ii < $nn; $ii++ ){
$linklist = $linkcat . "&amp;category=" . $result[$ii]->id . "&amp;Itemid=" . $Itemid;
$resultlist .= "<a href=\"".JRoute::_($linklist). "\">".$result[$ii]->title."</a>";
if ( $ii < ($nn-1) && $nn>1 ) $resultlist .= ", ";
}
}
}
return $resultlist;
}


function _getItems( $category, $letter, $options, $params, $orderby, $limit='', $limitstart='' ) {

$section     =  $options['section'];
$category    =  $options['category'];
$letter      =  $options['letter'];
$search      =  $options['search'];
$searchfield =  $options['searchfield'];
$tag = $options['tag'];
$limit       = ( $limit )? $limit : $options['limit'] ;
$limitstart  = ( $limitstart )? $limitstart : $options['limitstart'] ;

$_db =& JFactory::getDBO();
$user = & JFactory::getUser();

jimport('joomla.utilities.date');
$jnow = new JDate();
$now = $jnow->toMySQL();
$nullDate = $this->_db->getNullDate();

// If voting is turned on, get voting data as well for the content items
$queryRating  = ( $params->get('systemrating') )? " ROUND(ar.total_value/ar.total_votes) AS rating, ar.total_votes AS rating_count" : " ROUND(v.rating_sum/v.rating_count) AS rating, v.rating_count";
$queryRating2 = ( $params->get('systemrating') )? " LEFT JOIN #__alpha_rating AS ar ON a.id=ar.id AND ar.component='com_content' AND ar.cid='0' AND ar.rid='0'" : " LEFT JOIN #__content_rating AS v ON a.id = v.content_id";

// Building where
// --------------
$wheres[] = "  a.sectionid > '0'";
if ( $section ) $wheres[] = " a.sectionid = '".$section."'";
if ( $category ) $wheres[] = " a.catid = '".$category."'";
// specifics Sections/Categories in params menu
if ( $params->get('sectionid') ) $wheres[] = " a.sectionid IN (" . $params->get('sectionid'). ")";
if ( $params->get('categoryid') ) $wheres[] = " a.catid IN (" . $params->get('categoryid'). ")";

if ( $search!='' ) {
//$limit = 1000;
switch ( $searchfield ) {
case 'a.title':
case 'a.introtext':
case 'a.metakey':
$wheres[] = " ( LOWER( ".$searchfield." ) LIKE '%".$search."%')";
break;
case 'a.created_by_alias':
$wheres[] = " ( LOWER( a.created_by_alias ) LIKE '%".$search."%' OR LOWER( u.name ) LIKE '%".$search."%' )";
break;
case 'a.fulltext':
default:
$wheres[] = " ( LOWER( a.title ) LIKE '%".$search."%' OR a.introtext LIKE '%".$search."%' OR a.fulltext LIKE '%".$search."%')";
break;
}
}

if ( $letter ) {
switch ($letter) {
case '#':
$wheres[] = " (a.title LIKE '\_%' OR a.title LIKE '\#%' OR a.title LIKE '\-%' OR a.title LIKE '\$%' OR a.title LIKE '\@%'".
"  OR a.title LIKE '\!%' OR a.title LIKE '\:%' OR a.title LIKE '\*%' OR a.title LIKE '\~%' OR a.title LIKE '\?%')";
break;
case '0-9':
$wheres[] = " (a.title LIKE '0%' OR a.title LIKE '1%' OR a.title LIKE '2%' OR a.title LIKE '3%' OR a.title LIKE '4%'".
"  OR a.title LIKE '5%' OR a.title LIKE '6%' OR a.title LIKE '7%' OR a.title LIKE '8%' OR a.title LIKE '9%')";
break;
default:
$wheres[] = " a.title LIKE '" . $letter . "%'";
}
$orderby = "a.title ASC";
}

// state
if ( $params->get('archived')=='1' ){
$state = " (a.state = '1' OR a.state = '-1')";
} else {
$state = " (a.state = '1')";
}
$wheres[] = $state;
// published
$wherepublish =
' ( a.publish_up = '.$this->_db->Quote($nullDate).' OR a.publish_up <= '.$this->_db->Quote($now).' )' .
' AND ( a.publish_down = '.$this->_db->Quote($nullDate).' OR a.publish_down >= '.$this->_db->Quote($now).' )';

$wheres[] = $wherepublish;

if ($user->aid !== null && !$params->get('noauth')) {
$wheres[] = " a.access <= " . (int) $user->aid;
}

if ( $tag ) {
$wheres[] = " LOWER(a.metakey) LIKE '%" . strtolower($tag). "%'";
}

if ( $params->get('list_featuredID')) {
$featured = " CASE WHEN a.id IN (".$params->get('list_featuredID').") THEN '1' ELSE '0' END AS featured," ;
} else $featured = "'0' AS featured,";

$query = "SELECT CONCAT_WS( '/', s.title, cc.title ) AS section, a.sectionid, a.catid," .
" a.id, a.title, a.introtext as text, a.fulltext, a.created, a.modified, a.created_by,".
" a.hits, a.images, a.metakey, a.metadesc, a.attribs, '1' AS is_article," .
$featured .
" CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT(':', a.alias) ELSE '' END as slug," .
" CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(':', cc.id, cc.alias) ELSE a.catid END as catslug," .
" CHAR_LENGTH( a.`fulltext` ) AS readmore,".
" CASE WHEN CHAR_LENGTH(a.created_by_alias) THEN a.created_by_alias ELSE u.name END as author," .
" CONCAT('index.php?option=com_content&view=article&id=', a.id) AS href," .
" CONCAT('index.php?option=com_content&view=article&id=', a.id) AS reallink," .
" a.access," .
$queryRating .
" FROM #__content AS a" .
" LEFT JOIN #__sections AS s ON a.sectionid = s.id" .
" LEFT JOIN #__categories AS cc ON a.catid = cc.id" .
" LEFT JOIN #__users AS u ON u.id = a.created_by" .
" LEFT JOIN #__groups AS g ON a.access = g.id" .
$queryRating2 .
" WHERE " . implode( " AND ", $wheres ).
" ORDER BY " . $orderby ;

$total = @$this->_getListCount($query);

$result = $this->_getList($query, $limitstart, $limit);
return array($result, $total);
}

// uncategorized
function _getItemsUN( $category, $letter, $options, $params, $orderby, $limit='', $limitstart='', $tag='' ) {

$section     =  $options['section'];
$category    =  $options['category'];
$letter      =  $options['letter'];
$search      =  $options['search'];
$searchfield =  $options['searchfield'];
$tag = $options['tag'];
$limit       = ( $limit )? $limit : $options['limit'] ;
$limitstart  = ( $limitstart )? $limitstart : $options['limitstart'] ;

$_db =& JFactory::getDBO();
$user = & JFactory::getUser();

jimport('joomla.utilities.date');
$jnow = new JDate();
$now = $jnow->toMySQL();
$nullDate = $this->_db->getNullDate();

// If voting is turned on, get voting data as well for the content items
$queryRating  = ( $params->get('systemrating') )? " ROUND(ar.total_value/ar.total_votes) AS rating, ar.total_votes AS rating_count" : " ROUND(v.rating_sum/v.rating_count) AS rating, v.rating_count";
$queryRating2 = ( $params->get('systemrating') )? " LEFT JOIN #__alpha_rating AS ar ON a.id = ar.id AND ar.component='com_content' AND ar.cid='0' AND ar.rid='0'" : " LEFT JOIN #__content_rating AS v ON a.id = v.content_id";

// Building where
// --------------
$wheres[] = " a.sectionid = '0' AND a.catid = '0'";

if ( $search!='' ) {
//$limit = 1000;
switch ( $searchfield ) {
case 'a.title':
case 'a.introtext':
case 'a.metakey':
$wheres[] = " ( LOWER( ".$searchfield." ) LIKE '%".$search."%')";
break;
case 'a.created_by_alias':
$wheres[] = " ( LOWER( a.created_by_alias ) LIKE '%".$search."%' OR LOWER( u.name ) LIKE '%".$search."%' )";
break;
case 'a.fulltext':
default:
$wheres[] = " ( LOWER( a.title ) LIKE '%".$search."%' OR a.introtext LIKE '%".$search."%' OR a.fulltext LIKE '%".$search."%' )";
break;
}
}

if ( $letter ) {
switch ($letter) {
case '#':
$wheres[] = " (a.title LIKE '\_%' OR a.title LIKE '\#%' OR a.title LIKE '\-%' OR a.title LIKE '\$%' OR a.title LIKE '\@%'".
"  OR a.title LIKE '\!%' OR a.title LIKE '\:%' OR a.title LIKE '\*%' OR a.title LIKE '\~%' OR a.title LIKE '\?%')";
break;
case '0-9':
$wheres[] = " (a.title LIKE '0%' OR a.title LIKE '1%' OR a.title LIKE '2%' OR a.title LIKE '3%' OR a.title LIKE '4%'".
"  OR a.title LIKE '5%' OR a.title LIKE '6%' OR a.title LIKE '7%' OR a.title LIKE '8%' OR a.title LIKE '9%')";
break;
default:
$wheres[] = " a.title LIKE '" . $letter . "%'";
}
$orderby = "a.title ASC";
}

// state
if ( $params->get('archived')=='1' ){
$state = " (a.state = '1' OR a.state = '-1')";
} else {
$state = " (a.state = '1')";
}
$wheres[] = $state;
// published
//if (!$user->authorize('com_content', 'edit', 'content', 'all')) {
//$wherepublish  = ' ( ';
//$wherepublish .= ' ( a.created_by = ' . (int) $user->id . ' ) ';
//$wherepublish .= '   OR ';
//$wherepublish .= $state .
$wherepublish =
' ( a.publish_up = '.$this->_db->Quote($nullDate).' OR a.publish_up <= '.$this->_db->Quote($now).' )' .
' AND ( a.publish_down = '.$this->_db->Quote($nullDate).' OR a.publish_down >= '.$this->_db->Quote($now).' )';
//$wherepublish .= ' ) ';
$wheres[] = $wherepublish;
//}
if ($user->aid !== null && !$params->get('noauth')) {
$wheres[] = " a.access <= " . (int) $user->aid;
}

if ( $tag ) {
$wheres[] = " LOWER(a.metakey) LIKE '%" . strtolower($tag). "%'";
}

$query = "SELECT '" . JText::_( 'AC_UNCATEGORIZED' ). "' as section, 0 as sectionid, a.catid, a.id, a.title, a.introtext as text, a.fulltext, a.created, a.modified, a.created_by," .
" a.hits, a.images, a.metakey, a.metadesc, a.attribs, '0' AS featured, '1' AS is_article," .
" CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT(':', a.alias) ELSE '' END as slug,".
" '' as catslug,".
" CHAR_LENGTH( a.`fulltext` ) AS readmore,".
" CASE WHEN CHAR_LENGTH(a.created_by_alias) THEN a.created_by_alias ELSE u.name END as author,".
" CONCAT('index.php?option=com_content&view=article&id=', a.id) AS href,".
" CONCAT('index.php?option=com_content&view=article&id=', a.id) AS reallink,".
" a.access," .
$queryRating .
" FROM #__content AS a" .
" LEFT JOIN #__users AS u ON u.id = a.created_by" .
" LEFT JOIN #__groups AS g ON a.access = g.id".
$queryRating2 .
" WHERE " . implode( " AND ", $wheres ).
" ORDER BY " . $orderby;

$total = @$this->_getListCount($query);
$resultUN = $this->_getList($query, $limitstart, $limit);
return array($resultUN, $total);
}

// weblinks
function _getItemsWL( $category, $letter, $options, $params, $orderby, $limit='', $limitstart='' ) {

$section     =  $options['section'];
$category    =  $options['category'];
$letter      =  $options['letter'];
$search      =  strtolower($options['search']);
$searchfield =  $options['searchfield'];
$limit       = ( $limit )? $limit : $options['limit'] ;
$limitstart  = ( $limitstart )? $limitstart : $options['limitstart'] ;

$_db =& JFactory::getDBO();

jimport('joomla.utilities.date');
$jnow = new JDate();
$now = $jnow->toMySQL();
$nullDate = $this->_db->getNullDate();

// If voting is turned on, get voting data as well for the content items
$queryRating  = ( $params->get('systemrating') )? " ROUND(ar.total_value/ar.total_votes) AS rating, ar.total_votes AS rating_count" : " '' AS rating, '' AS rating_count";
$queryRating2 = ( $params->get('systemrating') )? " LEFT JOIN #__alpha_rating AS ar ON a.id = ar.id AND ar.component='com_weblinks' AND ar.cid='0' AND ar.rid='0'" : "";

// Building where
// --------------
if ( $category ) $wheres[] = " a.catid = '".$category."'";

// specifics Categories in params menu
if ( $params->get('categoryid') ) $wheres[] = " a.catid IN (" . $params->get('categoryid'). ")";

if ( $search!='' ) {
// replace introtext by description
if ( $searchfield=='a.introtext' || $searchfield=='a.fulltext' || $searchfield=='a.metakey' ) $searchfield = "a.description";
switch ( $searchfield ) {
case 'a.title':
case 'a.description':
$wheres[] = " ( LOWER( ".$searchfield." ) LIKE '%".$search."%')";
break;
case '':
default:
$wheres[] = " ( LOWER( a.title ) LIKE '%".$search."%' OR LOWER( a.description ) LIKE '%".$search."%' OR a.url LIKE '%".$search."%' )";
break;
}
}

if ( $letter ) {
switch ($letter) {
case '#':
$wheres[] = " (a.title LIKE '\_%' OR a.title LIKE '\#%' OR a.title LIKE '\-%' OR a.title LIKE '\$%' OR a.title LIKE '\@%'".
"  OR a.title LIKE '\!%' OR a.title LIKE '\:%' OR a.title LIKE '\*%' OR a.title LIKE '\~%' OR a.title LIKE '\?%')";
break;
case '0-9':
$wheres[] = " (a.title LIKE '0%' OR a.title LIKE '1%' OR a.title LIKE '2%' OR a.title LIKE '3%' OR a.title LIKE '4%'".
"  OR a.title LIKE '5%' OR a.title LIKE '6%' OR a.title LIKE '7%' OR a.title LIKE '8%' OR a.title LIKE '9%')";
break;
default:
$wheres[] = " a.title LIKE '" . $letter . "%'";
}
$orderby = "a.title ASC";
}

// published
$wheres[] = " a.published = '1' AND a.approved = '1'";

$query = "SELECT CONCAT_WS( '/', '" . JText::_( 'AC_WEBLINKS' ). "', cc.title ) AS section, '' as sectionid, a.id, a.title, a.description as text, '' AS `fulltext`, a.`date` AS created, a.`date` AS modified, '' AS created_by," .
" a.hits, '' AS images, '' AS metakey, '' AS metadesc, '' AS attribs, '0' AS featured, 'weblink' AS is_article," .
" CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT(':', a.alias) ELSE '' END AS slug,".
" a.catid as catslug,".
" '' AS readmore,".
" '' AS author,".
" CONCAT('index.php?option=com_weblinks&view=weblink&catid=', a.catid, '&id=', a.id ) AS href,".
" a.url AS reallink,".
" '0' AS access," .
$queryRating .
" FROM #__weblinks AS a" .
" LEFT JOIN #__categories AS cc ON a.catid = cc.id" .
$queryRating2 .
" WHERE " . implode( " AND ", $wheres ).
" ORDER BY " . $orderby;

$total = @$this->_getListCount($query);
$resultWL = $this->_getList($query, $limitstart, $limit);

return array($resultWL, $total);
}

// contacts
function _getItemsCT( $category, $letter, $options, $params, $orderby, $limit='', $limitstart='' ) {

$section     =  $options['section'];
$category    =  $options['category'];
$letter      =  $options['letter'];
$search      =  $options['search'];
$searchfield =  $options['searchfield'];
$limit       = ( $limit )? $limit : $options['limit'] ;
$limitstart  = ( $limitstart )? $limitstart : $options['limitstart'] ;

$_db =& JFactory::getDBO();
$user   = & JFactory::getUser();

// If voting is turned on, get voting data as well for the content items
$queryRating  = ( $params->get('systemrating') )? " ROUND(ar.total_value/ar.total_votes) AS rating, ar.total_votes AS rating_count" : " '' AS rating, '' AS rating_count";
$queryRating2 = ( $params->get('systemrating') )? " LEFT JOIN #__alpha_rating AS ar ON a.id = ar.id AND ar.component='com_contact' AND ar.cid='0' AND ar.rid='0'" : "";

// Building where
// --------------
if ( $category ) $wheres[] = " a.catid = '".$category."'";

// specifics Categories in params menu
if ( $params->get('categoryid') ) $wheres[] = " a.catid IN (" . $params->get('categoryid'). ")";

if ( $search!='' ) {
// replace introtext by description
if ( $searchfield=='a.title') $searchfield = "a.name";
if ( $searchfield=='a.introtext' || $searchfield=='a.fulltext' || $searchfield=='a.metakey' ) $searchfield = "a.con_position";
switch ( $searchfield ) {
case 'a.name':
case 'a.con_position':
$wheres[] = " ( LOWER( ".$searchfield." ) LIKE '%".$search."%')";
break;
default:
$wheres[] = " ( LOWER( a.name ) LIKE '%".$search."%' OR a.con_position LIKE '%".$search."%' )";
break;
}
}

if ( $letter ) {
switch ($letter) {
case '#':
$wheres[] = " (a.`name` LIKE '\_%' OR a.`name` LIKE '\#%' OR a.`name` LIKE '\-%' OR a.`name` LIKE '\$%' OR a.`name` LIKE '\@%'".
"  OR a.`name` LIKE '\!%' OR a.`name` LIKE '\:%' OR a.`name` LIKE '\*%' OR a.`name` LIKE '\~%' OR a.`name` LIKE '\?%')";
break;
case '0-9':
$wheres[] = " (a.`name` LIKE '0%' OR a.`name` LIKE '1%' OR a.`name` LIKE '2%' OR a.`name` LIKE '3%' OR a.`name` LIKE '4%'".
"  OR a.`name` LIKE '5%' OR a.`name` LIKE '6%' OR a.`name` LIKE '7%' OR a.`name` LIKE '8%' OR a.`name` LIKE '9%')";
break;
default:
$wheres[] = " a.`name` LIKE '" . $letter . "%'";
}
$orderby = "a.`name` ASC";
}

// published
$wheres[] = " a.published = '1'";

if ($user->aid !== null && !$params->get('noauth')) {
$wheres[] = " a.access <= " . (int) $user->aid;
}

$query = "SELECT CONCAT_WS( '/', '" . JText::_( 'AC_CONTACTS' ). "', cc.title ) AS section, '' as sectionid, a.id, a.`name` AS title," .

//" CONCAT_WS('&lt;br /&gt;', a.con_position, a.address, a.suburb, a.state, a.country, a.postcode, a.telephone, a.email_to) AS text," .

//" CONCAT(a.address, '&lt;br /&gt;', a.suburb, ', ', a.state, ' ', a.postcode, '&lt;br /&gt;', a.country, '&lt;br /&gt;', a.telephone) AS text," .

//" CONCAT(a.address, '&lt;br /&gt;', a.suburb, ', ', a.state, ' ', a.postcode, '&lt;br /&gt;', a.telephone) AS text," .

// " CONCAT(a.con_position, '&lt;br /&gt;', a.address, '&lt;br /&gt;', a.suburb, ' ', a.state, ' ', a.postcode, '&lt;br /&gt;', a.telephone) AS text," .

" CONCAT(a.address, '&lt;br /&gt;', a.suburb, ' ', a.state, ' ', a.postcode, '&lt;br /&gt;', a.telephone) AS text," .

" '' AS `fulltext`, '' AS created, '' AS modified, '' AS created_by," .
" '' AS hits, a.image AS images, '' AS metakey, '' AS metadesc, '' AS attribs, '0' AS featured, 'contact' AS is_article," .
" CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT(':', a.alias) ELSE '' END AS slug,".
" CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(':', cc.id, cc.alias) ELSE '' END as catslug,".
" '1' AS readmore,".
" a.email_to AS author,".
" CONCAT('index.php?option=com_contact&view=contact&id=', a.id) AS href,".
" a.webpage AS reallink,".
" a.access," .
$queryRating .
" FROM #__contact_details AS a" .
" LEFT JOIN #__categories AS cc ON a.catid = cc.id" .
" LEFT JOIN #__groups AS g ON a.access = g.id".
$queryRating2 .
" WHERE " . implode( " AND ", $wheres ).
" ORDER BY " . $orderby;

$total = @$this->_getListCount($query);
$resultCT = $this->_getList($query, $limitstart, $limit);
return array($resultCT, $total);
}

function _getFeaturedItems( $params, $orderby ) {

$_db =& JFactory::getDBO();
$user = & JFactory::getUser();

jimport('joomla.utilities.date');
$jnow = new JDate();
$now = $jnow->toMySQL();
$nullDate = $this->_db->getNullDate();

// If voting is turned on, get voting data as well for the content items
$queryRating  = ( $params->get('systemrating') )? " ROUND(ar.total_value/ar.total_votes) AS rating, ar.total_votes AS rating_count" : " ROUND(v.rating_sum/v.rating_count) AS rating, v.rating_count";
$queryRating2 = ( $params->get('systemrating') )? " LEFT JOIN #__alpha_rating AS ar ON a.id = ar.id AND ar.component='com_content' AND ar.cid='0' AND ar.rid='0'" : " LEFT JOIN #__content_rating AS v ON a.id = v.content_id";

// Building where
// --------------
$wheres[] = " a.id IN (" . $params->get('list_featuredID'). ")";

// state
if ( $params->get('archived')=='1' ){
$state = " (a.state = '1' OR a.state = '-1')";
} else {
$state = " (a.state = '1')";
}
// published
$wherepublish  = ' ( ';
$wherepublish .= ' ( a.created_by = ' . (int) $user->id . ' ) ';
$wherepublish .= '   OR ';
$wherepublish .= $state .
' AND ( a.publish_up = '.$this->_db->Quote($nullDate).' OR a.publish_up <= '.$this->_db->Quote($now).' )' .
' AND ( a.publish_down = '.$this->_db->Quote($nullDate).' OR a.publish_down >= '.$this->_db->Quote($now).' )';
$wherepublish .= ' ) ';
$wheres[] = $wherepublish;
 
if ($user->aid !== null) {
$wheres[] = " a.access <= " . (int) $user->aid;
}

$query = "SELECT CONCAT_WS( '/', s.title, cc.title ) AS section, a.sectionid, a.catid, a.id, a.title, a.introtext as text, a.fulltext, a.created, a.modified, a.created_by,".
" a.hits, a.images, a.metakey, a.metadesc, a.attribs, '1' AS featured, '1' AS is_article," .
" CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT(':', a.alias) ELSE '' END as slug,".
" CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(':', cc.id, cc.alias) ELSE '' END as catslug,".
" CHAR_LENGTH( a.`fulltext` ) AS readmore,".
" CASE WHEN CHAR_LENGTH(a.created_by_alias) THEN a.created_by_alias ELSE u.name END as author,".
" CONCAT('index.php?option=com_content&view=article&id=', a.id) AS href,".
" CONCAT('index.php?option=com_content&view=article&id=', a.id) AS reallink,".
" a.access," .
$queryRating .
" FROM #__content AS a" .
" LEFT JOIN #__sections AS s ON a.sectionid = s.id" .
" LEFT JOIN #__categories AS cc ON a.catid = cc.id" .
" LEFT JOIN #__users AS u ON u.id = a.created_by" .
" LEFT JOIN #__groups AS g ON a.access = g.id".
$queryRating2 .
" WHERE " . implode( " AND ", $wheres ).
" ORDER BY " . $orderby;

$total = @$this->_getListCount($query);
$result = $this->_getList($query);
return array($result, $total);
}

function _getOrdering( $orderingitems, $section='' ) {

switch( $orderingitems ){
case '1':
$ordering = ( $section!='contacts' )? 'a.title ASC' : 'a.`name` ASC';
break;
case '2':
$ordering = ( $section!='contacts' )? 'a.title DESC' : 'a.`name` DESC';
break;
case '3':
if ( $section=='weblinks' ) {
$ordering = 'a.`date` ASC';
}  elseif ( $section=='contacts' ){
$ordering = 'a.`name` ASC';
} else $ordering = 'a.created ASC';
break;
case '4':
if ( $section=='weblinks' ) {
$ordering = 'a.`date` DESC';
}  elseif ( $section=='contacts' ){
$ordering = 'a.`name` DESC';
} else $ordering = 'a.created DESC';
break;
case '5':
if ( $section=='weblinks' ) {
$ordering = 'a.`date` ASC';
}  elseif ( $section=='contacts' ){
$ordering = 'a.`name` ASC';
} else $ordering = 'a.modified ASC';
break;
case '6':
if ( $section=='weblinks' ) {
$ordering = 'a.`date` DESC';
}  elseif ( $section=='contacts' ){
$ordering = 'a.`name` DESC';
} else $ordering = 'a.modified DESC';
break;
case '7':
$ordering = 'a.hits ASC';
break;
case '8':
$ordering = 'a.hits DESC';
break;
case '9':
$ordering = 'rating ASC';
break;
case '10':
$ordering = 'rating DESC';
break;
case '11':
if ( $section=='weblinks' ) {
$ordering = 'a.title ASC';
}  elseif ( $section=='contacts' ){
$ordering = 'a.`name` ASC';
} else $ordering = 'CONCAT( a.created_by_alias, u.`name`) ASC';
break;
case '12':
if ( $section=='weblinks' ) {
$ordering = 'a.title DESC';
}  elseif ( $section=='contacts' ){
$ordering = 'a.`name` DESC';
} else $ordering = 'CONCAT( a.created_by_alias, u.`name`) DESC';
break;
case '13':
$ordering = 'featured DESC, a.title ASC';
break;
default:
if ( $section=='weblinks' || $section=='contacts' ) {
$ordering = 'a.ordering ASC';
} else $ordering = 'a.catid ASC, a.ordering ASC'; // default ordering
}
return $ordering;
}


function _getRSS( $options, $params ) {

$options['section']     = $options['s'];
$options['category']    = $options['c'];
$options['menuid']      = $options['m'];
$options['limit'] = 20;
$options['limitstart'] = 0;
$options['letter']      = "";
$options['search']      = "";
$options['searchfield'] = "";
$options['tag']         = "";

if ( $options['section'] > 0 ) {
$result = $this->_getItems( '', '', $options, $params, 'a.created DESC', 20, 0 );
} elseif ( $options['section'] == '0' ) {
$result = $this->_getItemsUN( '', '', $options, $params, 'a.created DESC', 20, 0 );
}

$rows = $result[0];

return $rows;

}
}
?>
« Последнее редактирование: 23.05.2011, 12:18:33 от serius »
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #38 : 23.05.2011, 11:46:53 »
нужно скачать все папки/файлы на компьютер и в тоталкоммандере ->поиск текста в файлах...
Да, конечно у нас был бекап сайта на локальном компьютере на 17.05.11 мы его и использовали.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Очень медленная загрузка сайта!
« Ответ #39 : 23.05.2011, 12:44:42 »
Ну вот, что за альфа контент у вас стоит? Я не пользовалась, не знаю такого. Попробуйте отключить.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #40 : 23.05.2011, 14:40:58 »
Ну вот, что за альфа контент у вас стоит? Я не пользовалась, не знаю такого. Попробуйте отключить.
Так если мы отключим этот компонент, новости не будут выводиться на сайте. На его основе выводятся практически все материалы сайта.
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Очень медленная загрузка сайта!
« Ответ #41 : 23.05.2011, 14:57:36 »
у Вас последняя версия установлена, File Version: 4.0.17?
alphaplug.com/index.php/downloads.html?func=select&id=2

Версии: PHP 5.x и MySQL 5.x  ?
« Последнее редактирование: 23.05.2011, 15:08:44 от Mihanja80 »
Я с мобильного, в основном...
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #42 : 23.05.2011, 16:07:27 »
у Вас последняя версия установлена, File Version: 4.0.17?
alphaplug.com/index.php/downloads.html?func=select&id=2

Версии: PHP 5.x и MySQL 5.x  ?
alphaplug версии 4.0.10 MySQL 5.0.91
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Очень медленная загрузка сайта!
« Ответ #43 : 23.05.2011, 18:19:20 »
Да собственно уже дали советов "с головой". И рассказали чем нагрузку смотреть и где найти что делает запрос. И предложили всё по очереди отключать и проверять, если найти не получится. И проверить на другом хостинге и ещё разные варианты из того, что же может быть...
Осталось только выслушать отчёт автора: чем он воспользовался и что-же тормозило.
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Очень медленная загрузка сайта!
« Ответ #44 : 23.05.2011, 18:31:47 »
Версии: PHP 5.x ?
4.0.10 - ну если на оф.сайте лежит версия на семь пунктов новее то я думаю стоит начать с обновления, возможно эта проблема уже решена разработчиком...
Про бекап незабываем!
Я с мобильного, в основном...
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #45 : 23.05.2011, 18:34:16 »
Да собственно уже дали советов "с головой". И рассказали чем нагрузку смотреть и где найти что делает запрос. И предложили всё по очереди отключать и проверять, если найти не получится. И проверить на другом хостинге и ещё разные варианты из того, что же может быть...
Осталось только выслушать отчёт автора: чем он воспользовался и что-же тормозило.
Думается по поводу отчета рано говорить, поскольку результатов мало. Кстати обновление компонента и плагина AlphaContent до версии 4.0.17 не помогло а только усугубило и без того сложное положение. Полагаем это все в настройках. Сечас откались обратно после внесения измений.  Работаем над переносом хостинга с параметрами PHP version    5.2.*
MySQL ver.    5.0.81-community
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #46 : 23.05.2011, 18:38:42 »
Кстати подскажите как правильно определить версию PHP на хостинге, если можно то пошагово. Спасибо.
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Очень медленная загрузка сайта!
« Ответ #47 : 23.05.2011, 19:02:54 »
в админке Joomla, информация о системе, там все есть...
Я с мобильного, в основном...
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Очень медленная загрузка сайта!
« Ответ #48 : 23.05.2011, 19:07:00 »
Создайте файл info.php в нём напишите
Код
<?php phpinfo()?>
Дайте ему права на запуск. И в адресной строке наберите: http://мойсайт.ru/info.php
Потом файл удалите

Если уже установлена Joomla, то в админке выберите Помощь - Информация о системе.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Очень медленная загрузка сайта!
« Ответ #49 : 23.05.2011, 19:10:56 »
Собственно ещё раз предложу следующий вариант: делаете копию сайта на другом хостинге или на локальном.
Отключаете или удаляете всё по очереди и проверяете нагрузку / скорость загрузки. В течении максимум получаса находите узкое место. Это какой-то допустим компонент... Если замены ему нет, а как исправить вы не знаете, то идёте читаете официальный форум этого компонента. В большинстве случаев уже всё решено, нужно только найти. Либо спрашиваете.
« Последнее редактирование: 23.05.2011, 19:15:38 от ChaosHead »
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Очень медленная загрузка сайта!
« Ответ #50 : 23.05.2011, 19:51:54 »
>Кстати обновление компонента и плагина AlphaContent до версии 4.0.17 не помогло а только усугубило и без того
сложное положение.

Усугубило каким образом?

Требования компонента AlphaContent:
Required : PHP 5.x and MySQL 5.x

В данный момент (на сервере где медленная загрузка) версии программного обеспечения сервера соответствуют требованиям?
Я с мобильного, в основном...
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #51 : 23.05.2011, 19:53:05 »
Создайте файл info.php в нём напишите
Код
<?php phpinfo()?>
Дайте ему права на запуск. И в адресной строке наберите: http://мойсайт.ru/info.php
Потом файл удалите

Если уже установлена Joomla, то в админке выберите Помощь - Информация о системе.

Вот накопали действительно в админке, век живи век учись, спасибо.
Код
Система: 	Linux vkz4.hoster.kz 2.6.18-194.26.1.el5.028stab079.2 #1 SMP Fri Dec 17 19:25:15 MSK 2010 x86_64
Версия базы данных: 5.0.91
Сопоставление соединения с БД: utf8_general_ci
Версия PHP: 5.2.17
Веб-сервер: Apache
Интерфейс между Веб-сервером и PHP: apache2handler
Версия Joomla!: Joomla! 1.5.23 Stable [ senu takaa ama baji ] 04-March-2011 18:00 GMT
Браузер (User Agent): Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Очень медленная загрузка сайта!
« Ответ #52 : 23.05.2011, 20:01:44 »
В пхпМАЙадмин, отметить все таблицы и в выпадающем списке выбрать "Оптимизировать".

я бы рекомендовал Вам обратиться к разработчику с Вашей проблемой...
Напишите им на форум, там точно помогут
alphaplug.com/index.php/forum/index.html
Я с мобильного, в основном...
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #53 : 23.05.2011, 20:03:48 »
>Кстати обновление компонента и плагина AlphaContent до версии 4.0.17 не помогло а только усугубило и без того
сложное положение.

Усугубило каким образом?

Требования компонента AlphaContent:
Required : PHP 5.x and MySQL 5.x

В данный момент (на сервере где медленная загрузка) версии программного обеспечения сервера соответствуют требованиям?
На наш взгляд вроде как соответствует, а как Вы считаете? См. выше.

В пхпМАЙадмин, отметить все таблицы и в выпадающем списке выбрать "Оптимизировать".

Да мы так неоднократно делали не помогло.
А вот обратиться разработчикам это думается хорошее предложение.
« Последнее редактирование: 23.05.2011, 20:06:52 от serius »
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #54 : 24.05.2011, 10:22:58 »
я бы рекомендовал Вам обратиться к разработчику с Вашей проблемой...
Напишите им на форум, там точно помогут
alphaplug.com/index.php/forum/index.html
[/quote]
Так там все на английском, а мы не сильны в нем. Может кто нам поможет в этом или хотя бы как это делается, в смысле направления.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Очень медленная загрузка сайта!
« Ответ #55 : 24.05.2011, 20:13:49 »
Да заменили бы уже AlphaContent на что-нибудь другое.
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Очень медленная загрузка сайта!
« Ответ #56 : 24.05.2011, 20:32:34 »
>Так там все на английском, а мы не сильны в нем

И я не силен! Но было бы желание!
translate.google.com/?hl=ru&vi=c#

Пишем на русском, копируем перевод. Полученный перевод в новой вкладке браузера переводим обратно на русский. Если перевод соответствует желаемому - пишем на форум разработчика.

Ответы разработчика переводим на родной русский аналогично. (читать можно и с помощью браузера "хром", он автоматически может переводить).

Ещё, как вариант, на этом форуме есть коммерческий раздел, можете туда написать о поиске переводчика или программиста ...
Безвозмездно врят-ли кто-то захочет возиться с Вашей проблемой...

Зы. И почему постоянно пишите о себе в множественном числе, странно как-то получается :)
Я с мобильного, в основном...
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #57 : 24.05.2011, 22:27:06 »
>Так там все на английском, а мы не сильны в нем

И я не силен! Но было бы желание!
translate.google.com/?hl=ru&vi=c#

Пишем на русском, копируем перевод. Полученный перевод в новой вкладке браузера переводим обратно на русский. Если перевод соответствует желаемому - пишем на форум разработчика.

Ответы разработчика переводим на родной русский аналогично. (читать можно и с помощью браузера "хром", он автоматически может переводить).

Ещё, как вариант, на этом форуме есть коммерческий раздел, можете туда написать о поиске переводчика или программиста ...
Безвозмездно врят-ли кто-то захочет возиться с Вашей проблемой...

Зы. И почему постоянно пишите о себе в множественном числе, странно как-то получается :)
Спасибо за столь подробные разъяснения. ...А во множественном числе так это потому что на сайте я не один ,а вместе со своими соратниками. Вместе обсуждаем, но пока к сожалению не решили эту проблему.
Сайт разросся и весит более 500 мб. Переносим на другой хостинг, а вопрос копирования сами понимаете не простой, но работа уже ведется. А вот по поводу замены AlphaContent альтернативы я не вижу.
*

serius

  • Захожу иногда
  • 102
  • 1 / 0
  • Закон силен, сильней нужда!
Re: Очень медленная загрузка сайта!
« Ответ #58 : 25.05.2011, 15:31:36 »
Да заменили бы уже AlphaContent на что-нибудь другое.
Идем по этому пути, пока не встретили, что-то подходящее. Имеется ввиду компонент разносторонний вроде alphacontent. Поддерживающий систему комментариев, рейтинга и т.д.
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Очень медленная загрузка сайта!
« Ответ #59 : 25.05.2011, 15:41:00 »
компонент к2
Я с мобильного, в основном...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Изменить текст на вкладке браузера с "главная" на название сайта

Автор EvgeniyyB

Ответов: 11
Просмотров: 21113
Последний ответ 07.03.2018, 15:50:48
от vetalist
Вопрос по настройке новостной ленты на главной странице сайта

Автор jaff

Ответов: 13
Просмотров: 9951
Последний ответ 15.09.2017, 15:49:19
от sect
Очень долго сохраняется материал

Автор murat

Ответов: 11
Просмотров: 6817
Последний ответ 05.06.2017, 12:12:15
от madcap
Произошел сбой сайта, пишет ошибку

Автор alex86r93

Ответов: 8
Просмотров: 3435
Последний ответ 28.03.2017, 18:11:57
от alex86r93
После переноса сайта на хостинг вылезает ошибка

Автор hausofdima

Ответов: 6
Просмотров: 3579
Последний ответ 20.03.2017, 23:53:39
от darkghost