[РЕШЕНИЕ] Joomla update 3.6 to 3.7 ошибка “404 component not found”

Если сразу после обновления Joomla с 3.6.x до 3.7.x на главной вылазит ошибка:

404 Компонент не найден

Как решить эту проблему:

1) сделать откат на бекап до апдейта (если нет возможности – вручную переносите БД и файлы на свежую установку джумлы и руками устанавливайте все компоненты).
2) _до апдейта_ (это важно!) заходим в главное меню админки: “Расширения” -> “Менеджер расширений” -> “Поиск”
3) выбираем все, что там есть (или только все “Fields“, если не знаете что к чему; скорее всего проблема из-за них) и жмем кнопку “Установить” (слева сверху).
4) заходим в “Расширения” -> “Менеджер расширений” -> “Базы данных”
5) жмем “Исправить” Continue reading

Posted in Joomla | Leave a comment

JavaScript – простые задачи на циклы

Задача: написать код на JavaScript, который посчитает, сколько будет 2^10 с помощью цикла.

Решение:

var num=2;
var power=10;
var result=1;
var subpower=1
while (subpower<=power){result*=num;subpower++};
document.write(result) Continue reading

Posted in Javascript | 1 Comment

JavaScript – как встроить код в html и отобразить на сайте

Код JavaScript можно писать в любом блокноте и сохранить с расширением .js – можно также встроить код в html страницу с помощью тэгов <script>…</script> как в раздел head, так и в body. Лучше вставлять в тело сайта body, это ускорит загрузку контента самого сайта.

Таким образом, можно создать на компьютере файл с расширением html или htm, в котором подготовить такой код:

<html>
<script>

ваш код JavaScript

</script>
</html> Continue reading

Posted in Javascript | Leave a comment

JavaScript – циклы, счетчик

Цикл – это кусок кода, который повторяется некоторое число раз. Число повторений или число итераций описывается с помощью счетчика.

Цикл записывается с помощью while(выражение, которое приводится к булеву типу – > для следующей итерации надо получить true, как только получим false, цикл остановится);

Пример бесконечного цикла: while (true);

Что приводится к false в JavaScript:

  • false
  • undefined
  • null
  • 0
  • ” “
  • NaN

Все остальное – это true. Continue reading

Posted in Javascript | Leave a comment

JavaScript – вывод данных

Внутри html кода можно вставлять и исполнять JavaScript с помощью тэгов <script>…</script>, которые можно вставить в head странички.

Вывод данных идет по-разному в зависимости от  интерпретатора:

var cat = “Vera”; //имя кота
document.write(‘Hi, ‘ + cat); напечатать результат пользователю
print(‘Hi, ‘ + cat); //один вариант вывода в консоли Visual, но в браузере эта функция запускает печать страницы на принтере
console.log(‘Hi, ‘ + cat); //другой вариант вывода, работает в консоли Google Chrome
Hi, Vera //результат

Как использовать внешний файл в коде?

Для подключения файлов в JavaScript используется функция src (search) внутри тэгов <script src=”имя файла”>…</script>

Posted in Javascript | Leave a comment

JavaScript – комментарии

Комментарий – часть кода, которая не интерпретируется. Есть многострочные комментарии и однострочные.

Многострочный комментарий начинается с /* и заканчивается */

код JavaScript;
/*
комментарий
на несколько
строк
*/
код JavaScript;

Однострочный комментарий начинается с // и идет до конца строки

код JavaScript; //комментарий на одну строку

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

Posted in Javascript | Leave a comment

JavaScript – правила хорошего тона

В JavaScript принято называть переменные маленькими буквами (если имя из одного слова) – cat; Если имя переменной состоит из двух слов, то используется верблюжья нотация, т.е. первое слово пишется маленькими буквами, а второе склеивается с первым и пишется с большой буквы: myCat; Если слов несколько, то первое пишется с маленькой буквы, а каждое новое слов склеивается с предыдущими и пишется с большой буквы: myDearCat;

Принято объявлять переменные через ключевое слово var, т.е. каждую новую переменную нужно записать отдельной строкой: var cat; Continue reading

Posted in Javascript | Leave a comment

JavaScript – базовые операторы

Оператор сравнения > / <

Если мы пишем 2 < 6 , мы таким образом задаем вопрос, так это или нет? Ответ может быть в виде bulean значений – True / False.

true > false

Оператор равенства (мягкое равно) ==

Спрашиваем, 6 == 6 (шесть равно шести), ответ будет true

Мы не может сравнивать переменные разных типов, то есть мы не можем сравнить число и строку. Если мы напишем 6 == “6”, то мы задаем вопрос, равно ли число шесть строке шесть. В данном случае мы тоже получим true, т.к. произойдет приведение строки к числу. Continue reading

Posted in Javascript | Leave a comment

JavaScript – первое впечатление

Язык программирования Джава или Ява скрипт – JavaScript – был создан веселым программистом за 10 дней. Почти как бог сотворил Землю, так и Брендан Эйх (Brendan Eich) сделал в 1995 году язык программирования, который совместим со всеми браузерами и до сих пор является самым популярным языком программирования для веб-приложений и веб-сайтов.

Особенности языка JavaScript:

  • интерпретационный
  • регистрозависимый
  • встраивается в html и др.

Ядро языка – ECMAScript-262, где описаны основные конструкции и синтаксис. Continue reading

Posted in Javascript | Tagged , | 2 Comments

Python – циклы (for, while, break, continue)

Циклы в Python – это части кода, которые повторяются несколько раз.

range(start,stop,step) – так в общем случае выглядит цикл для forLoop, где start и stop описывают собственно начало и конец цикла, включая начальную точку, но не включая конечную; step – шаг, с которым компьютер двигается от начальной точки к конечной (еще шаг называют приращение – increment).

Пример:
range(1,10,2) – это значит 1, 3, 5, 7, 9 Continue reading

Posted in Python | 5 Comments