S

scanread

+121
Репутация
237
Рейтинг
#1 Завсегдатаи и не только 23 августа 2014 в 19:37
Dim@sik, да уже осень а не лето… неделю как) судя по погоде у меня в городе)
#2 Вывод картинки в блоге 23 августа 2014 в 18:40
Ну вот, что-то типу так мне нужно было)

хотя нет, вру, вывел в сайдбар данные с блога что внутри поста хД 3 колонки не айс в записи...)
Прикрепленный файл
module_a260c.png 10 Кб
#3 Вывод картинки в блоге 23 августа 2014 в 18:25
Volgomarket, да, это от части то что необходимо. Но до конца не все. Видите ли, я хочу сделать блоги немного другие. Разумеется, заточены они под свои нужды. А мне необходимо:

1. Отдельное поле для загрузки превью картинки.
2. Отдельное поле для анонса
3. Отдельное поле для полной записи
4. Еще несколько дополнительных полей

В итоге, в краткой записи блога (анонс) я вывожу слева превью, справа текст, который ее обтекает, и еще правее в блоке парочка доп полей из п.4.
Притом для превью использую последнюю картинку, залитую в полный пост.

В полном посте уже превью в шаблон не вывожу, а вывожу текст с картинками и всем прочим. Т.е., слева превьюшка уже не мешает, и идет текст с картинками.

В принципе, я уже и так с изменениями в ядре сделал практически этот необходимый мне функционал. Правда с 2 редакторами на странице пришлось повозиться, но работает вроде бы все как)))
#4 Вывод картинки в блоге 23 августа 2014 в 17:23
В общем, черт с ним, пошел путем стандартным. Добавил дополнительное поле при добавлении записи блога. Добавил в базу новое поле. И теперь можно вывести картинку где угодно в шаблоне. От части не удобно, необходимо ссылку с редактора вырезать и вставлять. Но с другой стороны, лучше чем в стандарте, поскольку в стандарте выводится вся запись одной переменной, и переверстать под себя практически не реально блоги. По крайней мере мне, как вообще ни в чем не шарящему человеку)))
#5 формирование тела блога 23 августа 2014 в 16:41
Вопрос по существу. Делаю разбивку добавления постов в блог на 2 части, как статьи, первая — анонс, вторая — основная часть. Добавил во фронтенд новую переменную content2, ну и в файле блог.класс.пхп добавил еще 2 переменные content2 и content2_html, и сделал все на подобии content и content_html. В базу добавил так же эти 2 поля. Все гуд работает, в общем-то. Но я не убирал тега cut из кода. Влияет ли он на что-то или нет? Или можно просто из шаблона его убрать
  1. <strong>{$LANG.IMPORTANT}:</strong> {$LANG.CUT_TEXT},
  2.  
и дело с концом?

И еще вопрос, на странице используется код
  1. <div class="usr_msg_bbcodebox">{$bb_toolbar}</div>
  2. {$smilies}
  3. {$autogrow}
  4. <div class="cm_editor"><textarea rows="15" class="ajax_autogrowarea" name="content2" id="message">{$mod.content2|escape:'html'}</textarea></div>
  5. <hr>
  6. <hr>
  7. <div class="usr_msg_bbcodebox">{$bb_toolbar}</div>
  8. {$smilies}
  9. {$autogrow}
  10. <div class="cm_editor"><textarea rows="15" class="ajax_autogrowarea" name="content" id="message">{$mod.content|escape:'html'}</textarea></div>
при добавлении в первое поле тегов и всего прочего происходит хорошо, а вот когда во второе поле выбираю вставить какой-то тег, он добавляется в первое. Что надо подправить чтобы курсор не прыгал со второго поля на первое? (Вроде бы понял, надо в page.класс добавить две функции getBBCodeToolbar1 и на смайлы аналогичную, и во фронтенде их вызвать для новых bb_toolbar1 и smilies1 — НО ЗАГРУЗКА картинок во втором редакторе не работает… — УЖЕ работает, пришлось малость файлов подобавлять хД ).
#6 Модуль блогов. Как вывести записи с категории? 23 августа 2014 в 15:47
Lora, спасибо. Да нет, все ок, я в бэкэнде экспериментировал, и значение type="list_db" name="переменная" указал свое, надо было обратно просто изменить на кэт_ид. Потому сообщение сразу же удалил с форума)

На счет персональные или нет — мало пока это беспокоит, т.к. это вывод постов идет с админовских блогов, а они все персональные. И все гуд выводится. smile
#7 Вывод картинки в блоге 23 августа 2014 в 15:04

up up up

Blogger
было бы полезно. Никто случаем не делал ничего подобного? Искал под разными запросами — не нашел.
#8 Модуль блогов. Как вывести записи с категории? 23 августа 2014 в 14:37
Lora, scratchкаюсь, моя ошибка. Ночью не доглядел, с утра не перепроверил. Категории выводятся. Осталось как-то их закрепить за определенным блогом. Поскольку при выборе из блога эта категория отображается вначале списка, но потом отображаются все остальные из того же блога.
#9 Модуль блогов. Как вывести записи с категории? 23 августа 2014 в 13:18
Lora, да я перебирал же параллельно, не то скинул. В общем, по порядку, с нуля:

1. В модуль прописываю
  1. $cat_id = cmsCore::request('cat_id', 'int', 0);
2. В бэкэнд.хмл прописываю:
  1. <param type="list_db" name="cat_id" src="cms_blogs_cats" src_title="title" src_value="id" >
  2. <option value="0" />
  3. </param>
3. В файле /languages/ru/admin/modules/mod_blod.php
  1. $_LANG['MOD_CAT_ID'] = 'Категории'; // или что нравится
  2. $_LANG['MOD_CAT_ID_OPT'] = 'Категории'; // или что нравится
в итоге у меня ошибка

DATABASE ERROR:
SELECT id as value, title as title
FROM cms_blogs_cats

ORDER BY title
LIMIT 100
Table 'mytemp.cms_blogs_cats' doesn't exist

Но переменная в шаблоне {$post.cat_id} выводит ИД категории.
#10 Модуль блогов. Как вывести записи с категории? 22 августа 2014 в 23:50
  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <backend>
  4. <module>
  5. <id>mod_blogs</id>
  6. </module>
  7. <params>
  8.  
  9. <param type="list" name="sort">
  10. <option value="rating" />
  11. <option value="comments_count" />
  12. <option value="pubdate" />
  13. </param>
  14.  
  15. <param type="list" name="owner">
  16. <option value="user" />
  17. <option value="club" />
  18. </param>
  19.  
  20. <param type="list_db" name="blog_id" src="cms_blogs" src_title="title" src_value="id" >
  21. <option value="0" />
  22. </param>
  23.  
  24. <param type="list_db" name="cat_id" src="cms_blogs" src_title="title" src_value="id" >
  25. <option value="0" />
  26. </param>
  27.  
  28. <param type="number" name="shownum" default="5" />
  29.  
  30. <param type="number" name="minrate" default="5" />
  31.  
  32. <param type="flag" name="showrss" default="on" />
  33.  
  34. </params>
  35. </backend>
  36.  
Наверное вопрос в корне не понятный, или я чего не понимаю. В общем, есть блог с названием "Скрипты". В данном блоге созданы рубрики:
1. php
2. javascript
3. ruby

В настройках модуля стандартная настройка "Посты из блога" — выбирается "Скрипты"
Ниже нужна настройка "Из какой рубрики данного блога выводить" — выбирается "javascript"

В итоге, модуль выводит все посты из рубрики "javascript", которая находится в блоге "Скрипты". Да в принципе побоку где она находится, лишь бы с нее выводить)))

Не нужно выводить номер рубрики и т.п., всего лишь с нее выводить посты. Потом аналогично делается клон модуля, и выводятся остальные 2 рубрики так же. Для чего? Хочу в табы загнать, и не нравится стандартный вывод всех постов подряд.
#11 Модуль блогов. Как вывести записи с категории? 22 августа 2014 в 23:09
Lora, брр… выводит в настройках модуля вот что:

  1. DATABASE ERROR:
  2. SELECT id as value, title as title
  3. FROM cms_blogs_cats
  4.  
  5. ORDER BY title
  6. LIMIT 100
  7. Table 'mytemp.cms_blogs_cats' doesn't exist
sad
сам параллельно перебираю файлы, но пока безрезультатно чтот…
#12 Модуль блогов. Как вывести записи с категории? 22 августа 2014 в 22:22
Lora, Кат ид — это вывод ИД категории блога, но не самой категории. В шаблоне да — работает. А в модуле при выборе блога — на выбор так же только блоги, но не категории (рубрики).
#13 Модуль блогов. Как вывести записи с категории? 22 августа 2014 в 21:17
Lora, showcats значение в таблице пишет = 1 везде. Вот это значение и выводит вот эта строка

  1. <param type="list_db" name="showcats" src="cms_blogs_cats" src_title="title" src_value="id" >
  2. <option value="0" />
  3. </param>
#14 Модуль блогов. Как вывести записи с категории? 22 августа 2014 в 20:50
Lora, не выводится. В шаблоне при просмотре полного поста — есть такой вот код:

  1. {if $blog.showcats && $cat}
  2. <div><strong>{$LANG.CAT}:</strong> <a href="/{component}/{$blog.seolink}/cat-{$cat.id}">{$cat.title}</a></div>
  3. {/if}
Там выводится все гуд.
В модуле же не хочет выводить.
Переменная
  1. $blogcats = $blog['showcats'] ? $inBlog->getBlogCats($blog['id']) : false;
$blogcats получается.
#15 отключить colorbox в ленте блога 22 августа 2014 в 20:30
\includes\bbcode\bbcode.lib.php (1 hit)
Line 1226: $html = '<div class="forum_zoom" style="width:'.$width.'px">'."\n";
\includes\jquery\colorbox\init_colorbox.js (1 hit)
Line 60: $( '.forum_zoom a' ).each( function(){
\includes\bbcode\bbcode.lib.php (1 hit)
Line 1278: $html = '<div class="forum_zoom" style="width:'.$width.'px">'."\n";

почему не пользоваться поиском в нотепад++? по файлам…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.