Forums / National / Russian / Вывод новостей в 3 колонки ...

<<<1234567>>>

Вывод новостей три колонки с миниатюрой изображения

Roffun
#76 2019-03-31 22:56
#44223 DOS-info: page_enum с нужными параметрами. а какими ? мне только во врейме содержимое нужно вводить без шапки и футера

Создать tpl файл из шаблона page.enum, в него вывести нужное содержимое, экстраполя. Потом вызвать функцию, количество 1, в качестве tpl - созданный, в качестве выборки  $condition (пятый параметр) - page_id=№

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
DOS-info
#77 2019-03-31 23:15

мне не текст нужно выводить а именно код страницы тоесть верстку !!!

Добавлено 30 минут спустя:

<iframe src="...." width="100%" height="500" frameborder="0"> </iframe>

{PHP|cot_page_enum('',1,'int','page_date DESC','',true,true,true,'system,archive','',0)}

src="...." вставляя не выводит фрейм ???

 

Когда вы научитесь забывать о своем Эго, в пользу обмена идеями это будет начало настоящего прогресса
This post was edited by DOS-info (2019-03-31 23:45, 5 years ago)
Roffun
#78 2019-04-01 00:26
#44225 DOS-info:

мне не текст нужно выводить а именно код страницы тоесть верстку !!!

 

#44220 DOS-info: Как мне создать отдельную страницу со своей шапкой и содержимым просто отделью страницу но при этом с возможностью вызывать ее во фрейме и потдержкой экстраполей ? 

Для включения одного tpl в другой используется конструкция {FILE "{PHP.cfg.themes_dir}/{PHP.theme}/myfile.tpl"}

Для вызова содержимого (контент страницы, экстраполя), можно использовать функцию cot_page_enum:

{PHP|cot_page_enum('',1,'fullpage','page_date DESC','page_id=389')}
{PHP|cot_page_enum('',1,'fullpage','page_date DESC','page_alias="my-page-alias"')}

Где fullpage - это произвольный tpl шаблон enum, в данном случае page.enum.fullpage.tpl, а последние параметры - это id или алиас страницы.

В этом шаблоне можно вывести все нужные поля, верстку, и вызывать на любой странице неограниченное количество раз, любой id. Доступные теги такие же как и для page, только с приставкой row, экстраполя - по имени поля с row, например {PAGE_ROW_TEST}.

Еще есть варианты создания своей функции, или расширения, но это уже не по теме топика.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
This post was edited by Roffun (2019-04-01 00:40, 5 years ago)
DOS-info
#79 2019-04-01 04:08

Roffun как мне вывести ? 

{PHP|cot_page_enum(' ',0,'{PAGE_3SHABLONA}','page_date DESC',' ',true,true,true,'system,archive',' ',0)}

где {PAGE_3SHABLONA} - экстраполе значение которого мы выбираем из админ панели. 

Добавлено 2 минуты спустя:

а именно название страницы tpl со своим содержымым 

Когда вы научитесь забывать о своем Эго, в пользу обмена идеями это будет начало настоящего прогресса
Roffun
#80 2019-04-01 12:54
#44227 DOS-info:

{PHP|cot_page_enum(' ',0,'{PAGE_3SHABLONA}','page_date DESC',' ',true,true,true,'system,archive',' ',0)}

{PAGE_3SHABLONA|cot_page_enum(' ',0,$this,'page_date DESC',' ',true,true,true,'system,archive',' ',0)}

 

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
DOS-info
#81 2019-04-02 01:50
#44228 Roffun:
#44227 DOS-info:

{PHP|cot_page_enum(' ',0,'{PAGE_3SHABLONA}','page_date DESC',' ',true,true,true,'system,archive',' ',0)}

{PAGE_3SHABLONA|cot_page_enum(' ',0,$this,'page_date DESC',' ',true,true,true,'system,archive',' ',0)}

 

SQL error 42000: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AND page_id != 11 AND page_state = 0 AND page_begin <= 1554169695 AND (page_expi' at line 1

Добавлено 9 минут спустя:

у меня есть 3 шаблоны отднльных страниц (page.enum.1shab.tpl, page.enum.2shab.tpl, page.enum.3shab.tpl) со своей версткой.

Мне нужно выводить эти шаблоны в теле новости (page.str.tpl) из админ панели по средством создания экстраполя ({PAGE_3SHABLONA}), тоесть в админ панели выбирать какой из 3х шаблонов будет отображатся на странице новости:

<div class="blockstop">
{PAGE_3SHABLONA}
</div>

Как это реализовать правильно ?

Добавлено 2 минуты спустя:

<div class="blockstop">
{PHP|cot_page_enum('',1,'1shab','page_date DESC','',true,true,true,'system,archive','',0)}
</div>

Вот так отображается как нужно: НО КАК МНЕ МЕНЯТЬ ИЗ АДМИН ПАНЕЛИ ЗНАЧЕНИЕ 

'1shab'

Добавлено 1 минута спустя:

Я создаю новость из админки и выбираю какой из 3 шаблонов будет обображатся в ней, а уже в нем меняю данные "Экстраполей" вот ...

Добавлено 2 минуты спустя:

---

Если я создаю экстраполе {PAGE_3SHABLONA} и вставляю его в код, то при введении значения

({PHP|cot_page_enum('',1,'1shab','page_date DESC','',true,true,true,'system,archive','',0)})

он выводится текстом а не исполняемым кодом

Когда вы научитесь забывать о своем Эго, в пользу обмена идеями это будет начало настоящего прогресса
This post was edited by DOS-info (2019-04-02 02:27, 5 years ago)
Roffun
#82 2019-04-02 13:50
#44229 DOS-info:

Вот так отображается как нужно: НО КАК МНЕ МЕНЯТЬ ИЗ АДМИН ПАНЕЛИ ЗНАЧЕНИЕ 

Что значит из админ панели ?

Если нужно менять значения экстраполя для каждой статьи, то это делается в page.add.tpl и page.edit.tpl

А уже на странице статьи в коде page.tpl выводится блок исходя из значения.

Добавлено 1 минута спустя:

#44229 DOS-info:  Если я создаю экстраполе {PAGE_3SHABLONA} и вставляю его в код, то при введении значения

({PHP|cot_page_enum('',1,'1shab','page_date DESC','',true,true,true,'system,archive','',0)})

он выводится текстом а не исполняемым кодом

В теле статьи теги не работают, они будут текстом.

Добавлено 5 минут спустя:

#44229 DOS-info:
<div class="blockstop">
{PHP|cot_page_enum('',1,'1shab','page_date DESC','',true,true,true,'system,archive','',0)}
</div>

Вот так отображается как нужно: НО КАК МНЕ МЕНЯТЬ ИЗ АДМИН ПАНЕЛИ ЗНАЧЕНИЕ 

 Нужно чтобы поле {PAGE_3SHABLONA} отдавало значение существующего шаблона enum.

Тогда выводится в коде:

{PAGE_3SHABLONA|cot_page_enum('',1,$this,'page_date DESC','',true,true,true,'system,archive','',0)}

Или условные операторы:

<div class="blockstop">
<!-- IF {PAGE_3SHABLONA} == '1shab' -->
{PHP|cot_page_enum('',1,'1shab','page_date DESC','',true,true,true,'system,archive','',0)}
<!-- ENDIF -->
<!-- IF {PAGE_3SHABLONA} == '2shab' -->
{PHP|cot_page_enum('',1,'2shab','page_date DESC','',true,true,true,'system,archive','',0)}
<!-- ENDIF -->
</div>

 

Добавлено 4 минуты спустя:

Если что-то не получается сделать на уровне шаблона, обычно решается на уровне callback функций или плагина / модуля.

Дополнительные возможности шаблонизатора.

Синтаксис CoTemplate.

 

Изучайте документацию, и создание расширений, тогда возможностей будет в 1000 раз больше.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
This post was edited by Roffun (2019-04-02 14:08, 5 years ago)
DOS-info
#83 2019-04-08 16:23

1. Сколько можно создать экстраполей ? 

Я хочу создать в админ панели вкладку при добавлении новости, в которую поместить шаблон вывода инвормации на страницу:

2. Не будут ли пересикатся данные экстраполя в других страницах ? 

С уважением 

Когда вы научитесь забывать о своем Эго, в пользу обмена идеями это будет начало настоящего прогресса
Roffun
#84 2019-04-08 16:40
#44235 DOS-info:

1. Сколько можно создать экстраполей ? 

2. Не будут ли пересикатся данные экстраполя в других страницах ? 

1. Сколько нужно, явных ограничений не обозначено.

2. Если не заполнены, то выводится пустое место. А вообще экстраполе создаётся для всех страниц, по сути дела каждое экстраполе это ячейка в базе данных.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
DOS-info
#85 2019-04-08 17:19

Roffun Другими словами создать 300-500 экстраполей это нормально ? 

Когда вы научитесь забывать о своем Эго, в пользу обмена идеями это будет начало настоящего прогресса
Roffun
#86 2019-04-08 17:31
#44239 DOS-info:

Roffun Другими словами создать 300-500 экстраполей это нормально ? 

Вряд ли. Для такого количества лучше писать своё расширение. И зачем столько, если каждое поле доступно на любой странице, если заполнено. 

Не 1 поле на 1 странице, а 1 поле может иметь на каждой странице своё значение.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
DOS-info
#87 2019-04-08 17:39

1 событие = 7 экстраплям (матч: дата проведения, лого 1 ком, Название мкоманды .... и т д, всего7 ) 

---

30 событий примерно (30х7) = (210) экстраполей для одной группы ) их 2-4 группы и тогото 840 экстраполей ... мда 

Добавлено 4 минуты спустя:

Я могу сделать насколько разных шаблонов добавления новости ? 

Добавлено 2 минуты спустя:

Вот что хочу реализовать : https://ru.wordpress.org/plugins/sportspress-for-soccer/ но бесплатный и на cotonti

Когда вы научитесь забывать о своем Эго, в пользу обмена идеями это будет начало настоящего прогресса
Roffun
#88 2019-04-08 17:47
#44241 DOS-info: Я могу сделать насколько разных шаблонов добавления новости ? 

Да.

Добавлено 26 минут спустя:

#44241 DOS-info:  Вот что хочу реализовать : https://ru.wordpress.org/plugins/sportspress-for-soccer/ но бесплатный и на cotonti

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

Также посмотрите в каталоге расширений, может там есть что-то, что можно переделать.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
This post was edited by Roffun (2019-04-08 18:16, 5 years ago)
DOS-info
#89 2019-04-10 09:42

1. Да что ж такое то .... Roffun подскажи пожалуйста почему не работает форма обратной связи ? Не приходят отправленные с нее письма ???? на (mail) использую стандартный плагин?

2. как вызвать данную форму в всплывающем окне на главной странице по нажатию кнопки ? 

3. Можно ли редактировать ее экстрополями ? 

Когда вы научитесь забывать о своем Эго, в пользу обмена идеями это будет начало настоящего прогресса
Roffun
#90 2019-04-10 14:27
#44243 DOS-info:

1. Да что ж такое то .... Roffun подскажи пожалуйста почему не работает форма обратной связи ? Не приходят отправленные с нее письма ???? на (mail) использую стандартный плагин?

2. как вызвать данную форму в всплывающем окне на главной странице по нажатию кнопки ? 

3. Можно ли редактировать ее экстрополями ? 

1. Смотрите папку спам, или настраивайте почту для домена, укажите правильно e-mail админский, тут дело не в плагине, это проблема глобальная, например DKIM..

2. Смотрите документацию по встроенному ajax, или используйте плагин highslide, на сайте описаны варианты вызова содержимого, например дать id блоку с формой в файле contact.tpl, а вызывать: 

<a href="{PHP|cot_url('contact')}#ваш_id" class="highslide-ajax">Обратная связь</a>

3. Экстраполя есть.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
This post was edited by Roffun (2020-01-14 21:11, 4 years ago)

<<<1234567>>>