You can modify your tag to order your articles by "hits", so the most popular content will be displayed.
This tag will display the introduction of the first 20 most popular articles:
{autocontent:sec0|max:20|order:hits,DESC|type:intro|link|pict:1}​
В связи со скорым выходом 56 версии Chrome, которая будет показывать уведомление 'Not Secure' при посещении сайтов без SSL, я постепенно перевожу все свои сайты на использование HTTPS.
Сайты на Joomla конечно же тоже есть в этом списке.

Поскольку у меня сайты работают не на одном сервере, не на одном apache, а на целой связке серверов, то возникают некоторые сложности с настройкой HTTPS подключения и корректной работой некоторых скриптов.

В моём случае если ничего не включать в настройках Joomla и заходить на неё по https, то картинки, css, js грузились по http, что не допустимо.

В интернете почти всюду встречается рецепт:
1. Включаем принудительно SSL в настройках Joomla.
2. Получаем циклическую переадресацию 'too many redirects'.
3. Редактируем /libraries/joomla/environment/uri.php (в версии 3.5 /libraries/joomla/uri/uri.php)
На одном из моих сайтов контент выводится из таблиц csv.
На одной странице может выводиться до двадцати таблиц, каждая из своего csv документа.
Время от времени эти таблицы приходится редактировать, иногда довольно часто.
Так же, желательно этим заниматься не одному, а в компании единомышленников.

Хорошим решением казалось тогда использование Google таблиц. Есть возможность назначать пользователей редакторами.
Так же из Google таблиц можно экспортировать прямо в csv, но... А вот это но как раз всё портило.
Заключалось оно в том что экспорт подразумевает под собой формат с разделителем запятой и в кодировке UTF-8.
Мне как раз надо было чтоб разделителем была точка с запятой, чтоб текст не брался в кавычки, чтоб кодировка была Win-1251.

И вот нашёлся на просторах интернета замечательный инструмент для работы из консоли - xlsx2csv.
Теперь мы по крону вытягиваем из Google таблиц многостраничный документ xlsx, обрабатываем его xlsx2csv, на выходе получаем каждую страницу в отдельном документе csv.
При переносе StreamRotator возникла проблема, отображалась пустая страница с фоном.

Оказалось в админке светилась надпись что база данных будет проверена автоматически, или можете сделать это вручную.
Но поскольку я задание в крон на тот момент ещё не добавил, то автоматически база не ремонтировалась.
Сделал руками и сайт стал корректно отображаться.
Пришлось на днях повозиться с переносом Crystal Trader.
Описываю заметки и подводные камни.

Общался с автором, он сказал что на данный момент (апрель 2015) перенос с помощью встроенных средств есть не слишком эффективным. Сам советует копировать файлы с сохранением прав. Ну и БД конечно же.

1. Скрипт обращается к mysql через сокет. На новой систему сокет находился в другом месте. Я сделал симлинк, хотя можно было бы просто исправить на правильный путь.
2. Пути указываются в файлах ./crtr/config/config.php, ./crtr/config/pathes.cnf, параметры mysql прописаны в ./crtr/config/c.cnf
3. Обязательно нужно не забыть скопировать задания крона с учётом новых путей, или просто переписать их в низу страницы.
4. В админке всё равно будет написано что кроны не запускались более 3 минут. Для этого нужно всё в той же админке выбрать System - Updates - Update current version files. Максимум через 5 минут уведомление должно пропасть.
5. После 4 пункта на сайте стали отображаться ошибки Internal script error can't load settings в месте подключения in.cgi, то же самое отображалось и при попытке нажатия на тумбу, но уже с файлом out.cgi. Решение подсказал автор скрипта. Нужно удалить директорию со скриптами in.cgi, out.cgi. При следующем запуске крона они создадутся автоматически заново с правильными путями.
В этой заметке будут описаны проблемные моменты, которые возникали у меня при установке, или переносе vbulletin.

php_value mbstring.language neutral
php_value mbstring.internal_encoding ISO-8859-1

Эти строчки влияли на обработку в тэгах русских символов и знаков препинания. Выходит частично не работали BBкоды.
php_flag zlib.output_compression On

Эта настройка помогла побороть проблему загрузки страницы не до конца. Особенно было заметно на форме входа в админку, она загружалась без кнопок.
AddDefaultCharset WINDOWS-1251

Без этой настройки всё работало, но ошибки выводились в не правильной кодировке.
# sysctl net.inet.tcp.recvspace=32768
net.inet.tcp.recvspace: 16384 -> 32768
# sysctl net.inet.tcp.sendspace=262140
net.inet.tcp.sendspace: 131070 -> 262140

В том месте, где Вы хотите, чтобы отображался Ваш модуль прописываете следующий код:

{ loadposition user9 }

(это если Вы назвали позицию user9, если же назвали как-то по своему, то пишете свое название позиции)

Так уж сложилось что на одном из моих сайтов очень много новостей приходят автоматически с помощью RSS грабера. Позже эти новости публикуются, удаляются... в общем обычная работа перед публикацией.

Вышло так что таблица content стала весить более 50 Мбайт, это более 7000 материалов. Реально же опубликовано куда меньше, остальное всё тупо в базе лежит и почему-то меня напрягает...

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

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

Наше решение довольно простое, но придётся редактировать код основных файлов Joomla. Это всего пару строк кода...

Сегодня после переноса форума phpbb3 на новый сервер заметил что все вложения оказались битыми. Заметно это было по частично открывающимся картинкам и при детальном осмотре, всех остальных битых вложений.

Начал сразу рыться в настройках nginx, т.к. до этого форум работал на базе apache, но это результатов не дало. Пошёл в ход поиск в google и на одном из форумов были найдены ключевые слова... двоичный режим.

Небольшое отступление... Обычно я использую в качестве FTP клиента Filezilla, спросите почему его, а не всеми любимый Total Commander? Да потому что Total Commander почему-то никогда не использует всю возможную скорость. Вот как и в этот раз. Через Filezilla на сервер заливается два файла одновременно, каждый со скоростью ~1 Mbyte/s, при попытке залить через Total Commander получаем один поток и скорость ~150-200 kbyte/s. Ну не издевательство ли? :) Причём это подтверждалось не один раз и не на одном сервере такое происходит.

Вот уже которая версия, а phpbb3 не научился подставлять имя отправителя. При чтении почты это выглядит... скажем "не очень красиво".
Поставлена задача: Научить phpbb3 подставлять название форума.

Приступим...

Открываем

includes/functions_messenger.php

Находим

if (empty($this->from))
 {
 $this->from = '<' . $config['board_contact'] . '>';
 }

После перевода одного из своих проектов на joomla 2.5, начал искать плагин для экранировки внешних ссылок от поисковиков через noindex и nofollow.
Оказалось это не так уж и просто. Первый плагин, который мне понравился в этом плане, это External Links. Он позволяет экранировать ссылку через nofollow и добавлять _blank.

Что понравилось: открывает внешние ссылки в iframe, а вверху добавляет некую рамку с нашим контентом. туда можно добавить свою рекламу, что я и сделал.

Что не понравилось: не все ссылки обрабатывались почему-то, не добавлялся атрибут noindex.

Подкатегории