Новости Joomla

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™. Интервью с волонтёрами 🎈Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах. 20 лет — это много. Давайте же узнаем о коллегах 🎁 Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.⚙️ С кем интервью: ✔️ Владимир Елисеев 🇷🇺✔️ Дмитрий Рекун 🇱🇻✔️ Дмитрий Цымбал 🇷🇺✔️ Евгений Сивоконь 🇷🇺 ✔️ Сергей Толкачёв 🇷🇺✔️ Dénes Székely 🇷🇴✔️ Jan Pavelka 🇨🇿✔️ Miljan Vujosevic 🇲🇪✔️ Sergio Iglesias 🇪🇸✔️ Sigrid Gramlinger 🇦🇹✔️ Pisan Chueatchatchai 🇹🇭‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡👉 Читать далее

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

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
Просмотров: 18511
Последний ответ 07.03.2018, 15:50:48
от vetalist
Вопрос по настройке новостной ленты на главной странице сайта

Автор jaff

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

Автор murat

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

Автор alex86r93

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

Автор hausofdima

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