Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

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

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Что сейчас сделано из вышеперечисленных вами пунктов? Кеш, конфигурационный файл, обработчик сессий...
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Skifka

  • Новичок
  • 5
  • 0 / 0
Сейчас оставлено только перенаправление (изменение  .htaccess) и включен mod_rewrite. всё
*

XStream

  • Захожу иногда
  • 67
  • 0 / 0
Почитав эту темую, просто волосы дыбом встают :)
А тут я по понятной причине - Invalid Token.
У меня она появилась из-за включения кеша. Вылазит при логине и если нажать кнопку "голосовать" в опросе... кидает на http://сайт.ру/index.php и пишет Invalid Token.
Лично у меня на сайте/магазине прописаны везде ссылки вида http://сайт.ру без всяких www.
Всё что тут написано перепробывал - результата нет. Всё дело в кеше.
Отключил кеш, почистил его - ошибок нет.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Всё что тут написано перепробывал - результата нет. Всё дело в кеше.
что-то я сильно сомневаюсь в этом.
Я бы сказал так либо проблема в шаблоне, либо в кривых расширениях.
Skifka
если шаблон приобретали легально, обратитесь в ихнюю тех-поддержку.
Могу сказать одно, что проблема скорее всего в самой форме регистрации.
*

Skifka

  • Новичок
  • 5
  • 0 / 0
SmokerMan,
да, я поняла уже, что вся беда в шаблоне... но на моем сайте не критична регистрация, и я пока "забила" на эту проблему. появится время - "поковыряюсь" еще... если что получится, расскажу =))
а шаблон... легально? =)) ну конечно... =)) а как еще? =)))
*

Iriska :)

  • Захожу иногда
  • 58
  • 1 / 0
Народ, кому интересно, нашел выход/решение, короче как избавиться от ошибки.
Проблема была немного в другом: для своего сайта мама-папа.ру нашел автора - девушка психолог, которая согласилась написать пару статей о психологии детей. Мне нужно было открыть ей возможность Автора, но получался глюк, в том, что когда она заходила на сайт, и нажимала сохранить статью, то следующая страница была белая с ошибкой Invalid Token. Я тоже и кэш чистил, и старый кэш, и таблицы jos_session в базе, и все куки удалял, и отключал в Joomle кэширование - ничего не помогало. Выход нашелся неожиданный. Вход на сайт происходит через модуль шаблона (сверху у солдатика), смотрите на  и если нажимать на выход из этого же модуля, то получается, что вы не вышли до конца. И в последующих входах Joomla не понимает/путается кто вошел. Следовательно выдает ошибку Invalid Token. Я попробовал один раз выйти с помощью модуля самой Joomla, если зарегиться, то он появляется справа. Так вот, если сделать выход через него, а потом опять войти, и сохранить статью, то ошибки не будет. 
Аналогичная проблема - автор не может разместить статью, получает Invalid Token. Я правильно поняла, что перед публикацией статьи ему нужно отлогиниться, потом залогиниться снова и размещать?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Аналогичная проблема - автор не может разместить статью, получает Invalid Token. Я правильно поняла, что перед публикацией статьи ему нужно отлогиниться, потом залогиниться снова и размещать?
неправильно.
Файл /templates/ШАБЛОН/html/com_content/article/form.php  или если нет такого, то components/com_content/views/article/tmpl/form.php
покажите.
*

Iriska :)

  • Захожу иногда
  • 58
  • 1 / 0
неправильно.
Файл /templates/ШАБЛОН/html/com_content/article/form.php  или если нет такого, то components/com_content/views/article/tmpl/form.php
покажите.
вот:
Код
<?php // no direct access
defined('_JEXEC') or die('Restricted access');

$config =& JFactory::getConfig();
$publish_up =& JFactory::getDate($this->article->publish_up);
$publish_up->setOffset($config->getValue('config.offset'));
$publish_up = $publish_up->toFormat();

if (! isset($this->article->publish_down) || $this->article->publish_down == 'Never') {
$publish_down = JText::_('Never');
} else {
$publish_down =& JFactory::getDate($this->article->publish_down);
$publish_down->setOffset($config->getValue('config.offset'));
$publish_down = $publish_down->toFormat();
}
?>

<script language="javascript" type="text/javascript">
<!--
function setgood() {
// TODO: Put setGood back
return true;
}

var sectioncategories = new Array;
<?php
$i = 0;
foreach ($this->lists['sectioncategories'] as $k=>$items) {
foreach ($items as $v) {
echo "sectioncategories[".$i++."] = new Array( '$k','".addslashes( $v->id )."','".addslashes( $v->title )."' );\n\t\t";
}
}
?>


function submitbutton(pressbutton) {
var form = document.adminForm;
if (pressbutton == 'cancel') {
submitform( pressbutton );
return;
}
try {
form.onsubmit();
} catch(e) {
alert(e);
}

// do field validation
var text = <?php echo $this->editor->getContent( 'text' ); ?>
if (form.title.value == '') {
return alert ( "<?php echo JText::_( 'Article must have a title', true ); ?>" );
} else if (text == '') {
return alert ( "<?php echo JText::_( 'Article must have some text', true ); ?>");
} else if (parseInt('<?php echo $this->article->sectionid;?>')) {
// for articles
if (form.catid && getSelectedValue('adminForm','catid') < 1) {
return alert ( "<?php echo JText::_( 'Please select a category', true ); ?>" );
}
}
<?php echo $this->editor->save( 'text' ); ?>
submitform(pressbutton);
}
//-->
</script>
<?php if ($this->params->get('show_page_title', 1)) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"><?php echo $this->escape($this->params->get('page_title')); ?></div>
<?php endif; ?>
<form action="<?php echo $this->action ?>" method="post" name="adminForm" onSubmit="setgood();">
<fieldset>
<legend><?php echo JText::_('Editor'); ?></legend>
<table class="adminform" width="100%">
<tr>
<td>
<div style="float: left;">
<label for="title">
<?php echo JText::_( 'Title' ); ?>:
</label>
<input class="inputbox" type="text" id="title" name="title" size="50" maxlength="100" value="<?php echo $this->escape($this->article->title); ?>" />
<input class="inputbox" type="hidden" id="alias" name="alias" value="<?php echo $this->escape($this->article->alias); ?>" />
</div>
<div style="float: right;">
<button type="button" onclick="submitbutton('save')">
<?php echo JText::_('Save')?>
</button>
<button type="button" onclick="submitbutton('cancel')">
<?php echo JText::_('Cancel')?>
</button>
</div>
</td>
</tr>
</table>

<?php
echo $this->editor->display('text', $this->article->text, '100%', '400', '70', '15');
?>
</fieldset>
<fieldset>
<legend><?php echo JText::_('Publishing'); ?></legend>
<table class="adminform">
<tr>
<td class="key">
<label for="sectionid">
<?php echo JText::_( 'Section' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['sectionid']; ?>
</td>
</tr>
<tr>
<td class="key">
<label for="catid">
<?php echo JText::_( 'Category' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['catid']; ?>
</td>
</tr>
<?php if ($this->user->authorize('com_content', 'publish', 'content', 'all')) : ?>
<tr>
<td class="key">
<label for="state">
<?php echo JText::_( 'Published' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['state']; ?>
</td>
</tr>
<?php endif; ?>
<tr>
<td width="120" class="key">
<label for="frontpage">
<?php echo JText::_( 'Show on Front Page' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['frontpage']; ?>
</td>
</tr>
<tr>
<td class="key">
<label for="created_by_alias">
<?php echo JText::_( 'Author Alias' ); ?>:
</label>
</td>
<td>
<input type="text" id="created_by_alias" name="created_by_alias" size="50" maxlength="100" value="<?php echo $this->escape($this->article->created_by_alias); ?>" class="inputbox" />
</td>
</tr>
<tr>
<td class="key">
<label for="publish_up">
<?php echo JText::_( 'Start Publishing' ); ?>:
</label>
</td>
<td>
    <?php echo JHTML::_('calendar', $publish_up, 'publish_up', 'publish_up', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25',  'maxlength'=>'19')); ?>
</td>
</tr>
<tr>
<td class="key">
<label for="publish_down">
<?php echo JText::_( 'Finish Publishing' ); ?>:
</label>
</td>
<td>
    <?php echo JHTML::_('calendar', $publish_down, 'publish_down', 'publish_down', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25',  'maxlength'=>'19')); ?>
</td>
</tr>
<tr>
<td valign="top" class="key">
<label for="access">
<?php echo JText::_( 'Access Level' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['access']; ?>
</td>
</tr>
<tr>
<td class="key">
<label for="ordering">
<?php echo JText::_( 'Ordering' ); ?>:
</label>
</td>
<td>
<?php echo $this->lists['ordering']; ?>
</td>
</tr>
</table>
</fieldset>

<fieldset>
<legend><?php echo JText::_('Metadata'); ?></legend>
<table class="adminform">
<tr>
<td valign="top" class="key">
<label for="metadesc">
<?php echo JText::_( 'Description' ); ?>:
</label>
</td>
<td>
<textarea rows="5" cols="50" style="width:500px; height:120px" class="inputbox" id="metadesc" name="metadesc"><?php echo str_replace('&','&amp;',$this->article->metadesc); ?></textarea>
</td>
</tr>
<tr>
<td  valign="top" class="key">
<label for="metakey">
<?php echo JText::_( 'Keywords' ); ?>:
</label>
</td>
<td>
<textarea rows="5" cols="50" style="width:500px; height:50px" class="inputbox" id="metakey" name="metakey"><?php echo str_replace('&','&amp;',$this->article->metakey); ?></textarea>
</td>
</tr>
</table>
</fieldset>

<input type="hidden" name="option" value="com_content" />
<input type="hidden" name="id" value="<?php echo $this->article->id; ?>" />
<input type="hidden" name="version" value="<?php echo $this->article->version; ?>" />
<input type="hidden" name="created_by" value="<?php echo $this->article->created_by; ?>" />
<input type="hidden" name="referer" value="<?php echo str_replace(array('"', '<', '>', "'"), '', @$_SERVER['HTTP_REFERER']); ?>" />
<?php echo JHTML::_( 'form.token' ); ?>
<input type="hidden" name="task" value="" />
</form>
<?php echo JHTML::_('behavior.keepalive'); ?>
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
добавьте то что выделено жирным.
Цитировать
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
JHTML::_('behavior.keepalive');
...

хотя внизу не заметил у вас оно стоит, только выводить это не нужно :)
*

Iriska :)

  • Захожу иногда
  • 58
  • 1 / 0
только выводить это не нужно :)
Ой.. чувствую себя чайником. Что выводить не нужно?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Ой.. чувствую себя чайником. Что выводить не нужно?
забудьте.
У вас я так понимаю стандартный файл формы и в нем ничего не менялось.
Так по идее там все должно работать.
В какой именно момент появляется "Invalid Token"?
*

Iriska :)

  • Захожу иногда
  • 58
  • 1 / 0
Invalid Token появляется, когда пользователь справами автора нажимает "сохранить" после ввода материала.

P.S. А изменения нужно было вносить? :)
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
P.S. А изменения нужно было вносить? :)
нет, я просто сначала не заметил строчку.
Invalid Token появляется, когда пользователь справами автора нажимает "сохранить" после ввода материала.
это всегда появляется или через определенное время?
файла в шаблоне точно нет такого?
*

Iriska :)

  • Захожу иногда
  • 58
  • 1 / 0
это всегда появляется или через определенное время?
Пользователь вчера первый раз попробовал разместить статью самостоятельно - до этого я их размещала сама через админку.
файла в шаблоне точно нет такого?
В шаблоне вообще нет такой директории, как com_content. В папке HTML шаблона только: mod_login, mod_search, modules.php
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Пользователь вчера первый раз попробовал разместить статью самостоятельно - до этого я их размещала сама через админку.В шаблоне
Ну так сами попробуйте.
Что вам толку от того что сказал какой-то пользователь?
Я тоже могу написать много чего интересного. И вы в ужасе побежите спасать мир? :)

Для того что бы выявить причину, ее нужно сначала диагностировать.
*

Iriska :)

  • Захожу иногда
  • 58
  • 1 / 0
Спасибо! Получилось. Выходит, это какая-то временная проблема, которая то возникает, то исчезает? :)
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Выходит, это какая-то временная проблема, которая то возникает, то исчезает? :)
выходит это проблема некоторых пользователей :)
Возможно были проблемы с интернетом у пользователя, возможно просто кривые руки, здесь вариантов много может быть.
*

lotosdima

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Поделюсь своим опытом. такая же ошибка была в модуле авторизации VirtueMart. Перепробовал все описанное в данном форуме. .htaccess у меня по умолчанию правильно был написан. Отключал модуль Marta, ставил родной от Joomla. Чистил кеш, отключал GZIP-сжатие страниц. В общем, чищу кеш в браузере и Joomla - заходит. Выхожу, вхожу обратно - та же история...
Промучился часов 6 - нужно было срочно проект заказчику сдавать. Уже думал сносить все, ставить чистую Joomla 1.5.25 и по новой переносить модули.
Потом поставил шаблон магазина с предустановленной Joomla и увидел, что плагин System - Cache. Я же, зайдя на своем сайте в этот плагин - выключил галочку "Использовать кеш браузера" и все заработало.
*

NlCK

  • Захожу иногда
  • 160
  • 1 / 0
Проблему решил
дописал так
Цитировать
## fix invalid token
RewriteCond %{HTTP_HOST} ^вашсайт.зона(например com) [NC]
RewriteRule (.*) http://www.вашсайт.зона(например com)/$1 [L,R=301]

но у меня есть зеркало, так вот на нем ошибка invalid token осталась
попробовал дописать эти 2 строчки в .htaccess только с адресом сайта зеркала - не помогло. Кто нибудь с зеркалом убирал эту ошибку  ?
*

lari63

  • Новичок
  • 5
  • 0 / 0
Я уже ни один день бьюсь с проблемой invalid talken и уже чувствую что где-то рядом, но где!
все что здесь описывали перепробовала - НЕ ПОМОГАЕТ!
Но при изменении task на view в адресной строке - получается! Так как изменить в настройках, чтобы это закрепить?! Все index.php перелистала нигде этого кода нет. Подскажите кто знает где этот код лежит! Это моя последняя надежда.
Я хоть и чайник, но очень любознательный. Мне б только подсказочку...
*

kostocos

  • Новичок
  • 1
  • 0 / 0
В файле VirtueMart.cfg.php добавьте www перед адресом вашего сайта.     http://site.com --->>> http://www.site.com
спасибо!
*

xander.wp

  • Новичок
  • 1
  • 0 / 0
Столкнулся с аналогичной проблемой.  Joomla 1.5 и установленый VirtueMart.
Все выше перечисленное не помогло.
После бутылочки пива и дебага выяснилось, что в фаиле VirtueMart.cfg теряется переменная mosConfig_absolute_path (в один прекрасный момент приходит пустая).
Ставим в начале фаила VirtueMart.cfg проверку
if (!$mosConfig_absolute_path) {
   $mosConfig_absolute_path = JPATH_SITE;
}

И проблема решена.
*

toxi

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Цитировать
## fix invalid token
RewriteCond %{HTTP_HOST} ^вашсайт.зона(например com) [NC]
RewriteRule (.*) http://www.вашсайт.зона(например com)/$1 [L,R=301]
Добавлял, после чего при входе на сайт вылетала либо 500 ошибка либо просто было сообщение "На сайте было обнаружено слишком много переадресаций", и после удаления вышеуказанных строк из файла, появились ссылки вида везде: http://www.site.com/site.com/site.com/ <и здесь уже название категории материала или ссылка на сам материал>
При прописывании адреса сайта в $live_site, результата тоже не дало.
*

denguss

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
RE: Проблема с авторизацией Invalid Token
« Ответ #83 : 07.12.2012, 00:36:26 »
У меня Invalid Token выдает только при попытке восстановить пароль  либо логин. Joomla 1.5.26 Тоже перепробовал много всего результата "0"...
*

AEVolkov

  • Новичок
  • 1
  • 0 / 0
RE: Проблема с авторизацией Invalid Token
« Ответ #84 : 12.12.2012, 11:26:19 »
У меня эта ошибка возникает при заходе в админку http://названиесайта.ru/administrator
Причем не сразу: логин/пароль набрал, жму войти - долго не входит, жму еще раз - получаю Invalid Token.
Если только один раз нажать войти и попытаться дождаться - то "504 Gateway Time-out".
Если набрать неправильный пароль - система моментально сообщает что Имя и пароль не совпадают.
На сайте используется Joomla_1.5.20-Stable + VM.
Все советы внимательно прочитал и почти все попробовал. Не пробовал только сбросить кэш, тк не знаю как сбросить без захода в админку.
Ничто не помогло.
С главной страницы сайта по админскому логину-паролю пускает в редактирование страниц и даже в админку VM, а вот в админку сайта оттуда перебраться не позволяет, даже если набрать ...administrator/index.php?option=com_content
*

denguss

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
RE: Проблема с авторизацией Invalid Token
« Ответ #85 : 14.12.2012, 10:50:49 »
У меня эта ошибка возникает при заходе в админку http://названиесайта.ru/administrator

Обрати внимание на адрес страницы после ввода логина  и пароля. Если в строке такое http://названиесайта.ru/administrator/index.php и ошибка Invalid Token попробуй просто убрать index.php и обновить страницу, мне помогало. Правда причина не была выявлена, проблема как-то ушла сама собой.
*

toxi

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
RE: Проблема с авторизацией Invalid Token
« Ответ #86 : 14.12.2012, 15:04:19 »
Обрати внимание на адрес страницы после ввода логина  и пароля. Если в строке такое http://названиесайта.ru/administrator/index.php и ошибка Invalid Token попробуй просто убрать index.php и обновить страницу, мне помогало. Правда причина не была выявлена, проблема как-то ушла сама собой.
У меня без разницы, что с index.php, что без. На Joomla! 1.5 помогает то, что когда появляется "Invalid Token" я пишу вместо index.php = index2.php и успешно захожу в админку, то при нажатии на любой пункт, выкидывает на страницу аторизациии
*

Yanni

  • Захожу иногда
  • 66
  • 2 / 7
  • Украина-Донецк
RE: Проблема с авторизацией Invalid Token
« Ответ #87 : 14.02.2013, 17:06:42 »
отключил плагин system-cache и все заработало. За что отвечает данный плагин?

Блин ОГРОМНОЕ спасибо. Всё вышеперечисленное перепробовал - НЕ ПОМОГЛО
Только отключил этот плагин, обновил - и всё супер. Вхожу\выхожу-вхожу\выхожу-вхожу\выхожу и никакого Invalida - НЕТ
УРА))))
*

URARTU

  • Осваиваюсь на форуме
  • 16
  • 2 / 0
  • Destroyer
RE: Проблема с авторизацией Invalid Token
« Ответ #88 : 07.03.2013, 19:47:25 »
Просто выключите кэшированиt сессий в свойствах системы Joomla.
*

Ryan

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
RE: Проблема с авторизацией Invalid Token
« Ответ #89 : 10.04.2013, 10:13:10 »
После включения в настройках ЧПУ и перенаправления вылетает Invalid Token.
В .htaccess добавлена переадресация на домен без www, из адресов в ссылках убран index.php
Код
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
   
    RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
    RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]
Как только выключаю перенаправление всё работает нормально. Как быть? Хочется красивых адресов и без дублей страниц.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема со входом в Админ панель после переноса сайта

Автор Vlad Ermolaev

Ответов: 11
Просмотров: 4297
Последний ответ 12.12.2019, 15:48:25
от SeBun
Переход на PHP 7, не пускает в админку Invalid Token

Автор murzuk

Ответов: 37
Просмотров: 5318
Последний ответ 07.04.2018, 05:52:09
от capricorn
Проблема c MobileJoomla

Автор alexmishka

Ответов: 0
Просмотров: 1805
Последний ответ 25.02.2018, 20:32:10
от alexmishka
Вопрос при переходе на https/ Проблема с внутренними ссылками

Автор krot

Ответов: 4
Просмотров: 2166
Последний ответ 06.02.2018, 09:21:33
от krot
Проблема при переносе Joomla на xampp

Автор sbabaev

Ответов: 6
Просмотров: 7523
Последний ответ 28.07.2017, 09:06:10
от pro100skill