Главные новости

gk1 модуль вывода статей по тегам

 
Модуль вывода статей по тегам в шаблоне либо в блоках меню вашего сайта на cmscode. Он не предназначен для вывода в категориях и внутри статьи или статей. Чисто подобие красивого меню с красивым выводом актуальных новостей на главной и второстепенных шаблонах. Например вы можете создать разные категории присвоить им разные шаблоны и в каждом из шаблонов будет свой блок с разными выводами разных тегов.
Как ставить данный модуль и как им пользоваться?
Да очень просто вам надо сначало его купить. Распаковать архив в папку modul в корне вашего сайта и следовать и читать дальше эту статью Допустим вы уже поставели данный скрипт для начала зайдите в файл modul/gk1/gk1.html и посмотрите параметры запуска данного модуля:

$idteg

Отвечает за ввод id тега по которому надо вывести статьи в данном модуле. Узнать id тега очень просто, Вам надо пройти в админке в "Аналог К2 джумлы 2.5(3)" (добавить теги если их нет) потом нажать на ссылку редактировать тег и возле каждого тега вначале будет идти число вото оно и евляется id тега

$scancategor

Отвечает за ввод категорий через символ без ковычек "," (по умолчанию стоит * - она говорит скрипту что сканировать все категории на наличие указанного тега ранее). Нарпимер для ввода одной категории разделитель не нужен, для категории к примеру dota2. А вот если вам надо указать 2 и более то пишите через запятую к примеру dota2,gaydy,bh без пробелов и все норм будет.

$maxrezult

Отвечает за ввод количества статей вывода на экран пользователю (по умолчанию стоит 10 статей)

$chislosimvlov

Отвечает за количество симаолов которые надо выводить из краткой статьи (тоесть если символов более указанного в этом параметре,то строка сократиться до указанного в строке параметра и будет прибавлено три точки в конце)

$sort

Отвечает за выбор сортировки статей (по умолчанию стоит 1 указывающая "SORT_DESC" что надо сортировать по убываню самые новые в начале первыми идут) Если поставить 0 то будет сортироваться по убыванию и самые старые будут первыми идти SORT_ASC

$imgon

принемает 2 значения
0 -выкл.
1 -вкл.
Тоесть если надо отображать фотку то стоит 1 если ненадо то 0. (по умолчанию вкл)

$titleon

принемает 2 значения
0 -выкл.
1 -вкл.
Тоесть если надо отображать заголовок статьи то стоит 1 если ненадо то 0. (по умолчанию вкл)

$texton

принемает 2 значения
0 -выкл.
1 -вкл.
Тоесть если надо отображать краткую стать то стоит 1 если ненадо то 0. (по умолчанию вкл)

$readon

принемает 2 значения
0 -выкл.
1 -вкл.
Тоесть если надо отображать кнопку подробнее то стоит 1 если ненадо то 0. (по умолчанию вкл)

$divgstyle

Отвечает за стили css главного блока div в котором будут создаваться и выводиться статьи по указанному тегу. по умолчанию стоит
width:240px; font-size: 12px;line-height: 155%

Если вам надо придать класс к данному div то простой пример покажет как это зделать
width:240px; font-size: 12px;line-height: 155%" class="divglavn
Как видите в конце строки добавели " class="divglavn где divglavn может быть любым названием вашего класса стилей и если хотите чтобы они не конфликтовали со style то можете просто удалить конфликтный стиль.(самое главное после " пробел сделайте чтобы название класса неприлипало к ковычкам и закрывающие ковычки не ставьте так как они уже стоят в выводе) А теперь разберем по порядку за что отвечают параметры стиля указанного по умолчанию
width:240px; отвечает за ширину блока,если у вас другая ширина то укаывайте ее в параметрах при выводе функции.
font-size: 12px; отвечает за размер краткого текста.
line-height: 155%' межстрочное расстояние

$divstyle

Отвечает за стили css блока div статьи по указанному тегу. по умолчанию стоит: float:left; width:240px; min-height:140px; margin:0px 0px 10px 0px;
float:left; говорит что блоки идут друг за другом по левому краю если ширина главного блока будет шире 2х блоков то они станут в 2 ряда и так далее
width:240px; ширина блока статьи
min-height:140px; минимальная высота блока вывода статьи, если бы она стояло 0px то все бы смешалось в кашу и выглядело некрасиво.
margin:0px 0px 10px 0px; отвечает за отступы статьи от статьи более подробно читайте в css учебниках или уроках

$titlestyle

Отвечает за ввод стилей заголовка по умолчанию стоят
margin:0px 0px 10px 0px; text-transform: upperase; font-size: 13px;

$imgstyle

Отвечает за ввод стилей изображения по умолчанию стоят
width:240px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:0px 0px 10px 0px;

$astyle

Отвечает за ввод стилей ссылки по умолчанию стоят
text-decoration: none;

$readtyle

Отвечает за ввод стилей кнопки подробнее, по умолчанию стоят
margin:0px;',$areadtyle='text-decoration: none;text-transform: uppercase; color: #a5240e; font-size: 10px;font-weight: bold; margin:0px 0px 0px 0px;

$readtext

Отвечает за название кнопки подробнее вы можете сменть на свое, к примеру читать еще или на англ read more
по умолчанию стоит
подробнее

Ну вот Вы и разобрались с парметрами данного модуля и встает вопрос, а как собственно вставлять его в шаблон или блоки меню?
Данный модуль служит только для вставок в шаблон и блоки меню и подключается следующим образом

Пример как вставить в шаблон на примере shablon.html который распологается в папке templates в корне вашего сайта. Так как шаблон может быть разным я обьясню проше на примере обычного шаблона который стоял в самом начале когда вы ставили 1.0 версию или выше ее, ищите строку 50 и там видите.
<td width="240" style="margin-right:10px;" valign="top"><?php include("$p"."blokmenu/blok_glavnogo_menu.txt"); ?>
&nbsp;</td>

Где вы можете вставить так <td width="240" style="margin-right:10px;" valign="top"><?php include("$p"."blokmenu/blok_glavnogo_menu.txt");
include $p.'modul/gk1/gk1.html';
echo gk1('7','*','2');
echo gk1('5','*','2');
?>
&nbsp;</td>

втсавка

include $p.'modul/gk1/gk1.html';
echo gk1('7','*','2');
echo gk1('5','*','2');

может идти как в самом шаблоне так и внутри блока меню blok_glavnogo_menu.txt (любого блока меню,главное наличие php открывающегося и закрывающегося) Если у вас куча вставок то следует include $p.'modul/gk1/gk1.html'; разместить под тего <body> вот так

<body><?php include $p.'modul/gk1/gk1.html'; ?>

А вставки самой функции хоть где вставлять <?php echo gk1('7','*','2'); ?>

В данном примере запустил функцию gk1('7','*','2'); где 7 это id тега * параметр о котором выше говорили и мне пришлось изменить число 10 на 2 а остальные параметры я оставил по умолчанию. Если мне бы пришлось поменять название кнопки подробнее то пришлось тогда все параметры вбивать в вывод данной функции с измененным слово подробнее на другое.

Да и самое главное для того чтобы модуль сработал и вывел статьи они должны быть заполнены с одинаковыми размерами фоток (размеры ресайзинга фоток выставляется в админке в параметрах категории, каждой категории могут быть свои размеры ресайзинга jpg фоток.) А то может получиться что вы вставил на обум фотки одну широкую другую наоборот высокую и получится некрасиво. Если делать то делать в строгом однообразии с одинаковыми размерами фоток. И можете легко подстраивать под себя шаблон вывода. Внутри данного модуля в комментариях прописано где стоит начало кода вывода и конец его.

Пример вывод на главной странице да в этой статье или на картинке ниже как выглядит вывод данного модуля.


Если Появились вопросы и предложения по данному модулю, то задавайте в обратную связь. Если у вас гдето конфликты стилей css то они правятся внутри параметров. Цвет ссылки заголовка принемает параметры вашего шаблона для глобалного css a или h.
Версия модуля:

Для какой версии cms cmscode: 1.0130 - 1.0132
Автор: Администратор1