scanread
+121
Репутация
237
Рейтинг
Dim@sik, да уже осень а не лето… неделю как) судя по погоде у меня в городе)
Ну вот, что-то типу так мне нужно было)
хотя нет, вру, вывел в сайдбар данные с блога что внутри поста хД 3 колонки не айс в записи...)
хотя нет, вру, вывел в сайдбар данные с блога что внутри поста хД 3 колонки не айс в записи...)
Прикрепленный файл
module_a260c.png
10 Кб
Volgomarket, да, это от части то что необходимо. Но до конца не все. Видите ли, я хочу сделать блоги немного другие. Разумеется, заточены они под свои нужды. А мне необходимо:
1. Отдельное поле для загрузки превью картинки.
2. Отдельное поле для анонса
3. Отдельное поле для полной записи
4. Еще несколько дополнительных полей
В итоге, в краткой записи блога (анонс) я вывожу слева превью, справа текст, который ее обтекает, и еще правее в блоке парочка доп полей из п.4.
Притом для превью использую последнюю картинку, залитую в полный пост.
В полном посте уже превью в шаблон не вывожу, а вывожу текст с картинками и всем прочим. Т.е., слева превьюшка уже не мешает, и идет текст с картинками.
В принципе, я уже и так с изменениями в ядре сделал практически этот необходимый мне функционал. Правда с 2 редакторами на странице пришлось повозиться, но работает вроде бы все как)))
1. Отдельное поле для загрузки превью картинки.
2. Отдельное поле для анонса
3. Отдельное поле для полной записи
4. Еще несколько дополнительных полей
В итоге, в краткой записи блога (анонс) я вывожу слева превью, справа текст, который ее обтекает, и еще правее в блоке парочка доп полей из п.4.
Притом для превью использую последнюю картинку, залитую в полный пост.
В полном посте уже превью в шаблон не вывожу, а вывожу текст с картинками и всем прочим. Т.е., слева превьюшка уже не мешает, и идет текст с картинками.
В принципе, я уже и так с изменениями в ядре сделал практически этот необходимый мне функционал. Правда с 2 редакторами на странице пришлось повозиться, но работает вроде бы все как)))
В общем, черт с ним, пошел путем стандартным. Добавил дополнительное поле при добавлении записи блога. Добавил в базу новое поле. И теперь можно вывести картинку где угодно в шаблоне. От части не удобно, необходимо ссылку с редактора вырезать и вставлять. Но с другой стороны, лучше чем в стандарте, поскольку в стандарте выводится вся запись одной переменной, и переверстать под себя практически не реально блоги. По крайней мере мне, как вообще ни в чем не шарящему человеку)))
Вопрос по существу. Делаю разбивку добавления постов в блог на 2 части, как статьи, первая — анонс, вторая — основная часть. Добавил во фронтенд новую переменную content2, ну и в файле блог.класс.пхп добавил еще 2 переменные content2 и content2_html, и сделал все на подобии content и content_html. В базу добавил так же эти 2 поля. Все гуд работает, в общем-то. Но я не убирал тега cut из кода. Влияет ли он на что-то или нет? Или можно просто из шаблона его убрать
и дело с концом?
И еще вопрос, на странице используется код
при добавлении в первое поле тегов и всего прочего происходит хорошо, а вот когда во второе поле выбираю вставить какой-то тег, он добавляется в первое. Что надо подправить чтобы курсор не прыгал со второго поля на первое? (Вроде бы понял, надо в page.класс добавить две функции getBBCodeToolbar1 и на смайлы аналогичную, и во фронтенде их вызвать для новых bb_toolbar1 и smilies1 — НО ЗАГРУЗКА картинок во втором редакторе не работает… — УЖЕ работает, пришлось малость файлов подобавлять хД ).
<strong>{$LANG.IMPORTANT}:</strong> {$LANG.CUT_TEXT},
И еще вопрос, на странице используется код
<div class="usr_msg_bbcodebox">{$bb_toolbar}</div> {$smilies} {$autogrow} <div class="cm_editor"><textarea rows="15" class="ajax_autogrowarea" name="content2" id="message">{$mod.content2|escape:'html'}</textarea></div> <hr> <hr> <div class="usr_msg_bbcodebox">{$bb_toolbar}</div> {$smilies} {$autogrow} <div class="cm_editor"><textarea rows="15" class="ajax_autogrowarea" name="content" id="message">{$mod.content|escape:'html'}</textarea></div>
Lora, спасибо. Да нет, все ок, я в бэкэнде экспериментировал, и значение type="list_db" name="переменная" указал свое, надо было обратно просто изменить на кэт_ид. Потому сообщение сразу же удалил с форума)
На счет персональные или нет — мало пока это беспокоит, т.к. это вывод постов идет с админовских блогов, а они все персональные. И все гуд выводится.
На счет персональные или нет — мало пока это беспокоит, т.к. это вывод постов идет с админовских блогов, а они все персональные. И все гуд выводится.

было бы полезно. Никто случаем не делал ничего подобного? Искал под разными запросами — не нашел.up up up
Lora,
каюсь, моя ошибка. Ночью не доглядел, с утра не перепроверил. Категории выводятся. Осталось как-то их закрепить за определенным блогом. Поскольку при выборе из блога эта категория отображается вначале списка, но потом отображаются все остальные из того же блога.

Lora, да я перебирал же параллельно, не то скинул. В общем, по порядку, с нуля:
1. В модуль прописываю2. В бэкэнд.хмл прописываю: 3. В файле /languages/ru/admin/modules/mod_blod.php в итоге у меня ошибка
1. В модуль прописываю
$cat_id = cmsCore::request('cat_id', 'int', 0);
<param type="list_db" name="cat_id" src="cms_blogs_cats" src_title="title" src_value="id" > <option value="0" /> </param>
$_LANG['MOD_CAT_ID'] = 'Категории'; // или что нравится $_LANG['MOD_CAT_ID_OPT'] = 'Категории'; // или что нравится
Но переменная в шаблоне {$post.cat_id} выводит ИД категории.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
<?xml version="1.0" encoding="utf-8"?> <backend> <module> <id>mod_blogs</id> </module> <params> <param type="list" name="sort"> <option value="rating" /> <option value="comments_count" /> <option value="pubdate" /> </param> <param type="list" name="owner"> <option value="user" /> <option value="club" /> </param> <param type="list_db" name="blog_id" src="cms_blogs" src_title="title" src_value="id" > <option value="0" /> </param> <param type="list_db" name="cat_id" src="cms_blogs" src_title="title" src_value="id" > <option value="0" /> </param> <param type="number" name="shownum" default="5" /> <param type="number" name="minrate" default="5" /> <param type="flag" name="showrss" default="on" /> </params> </backend>
1. php
2. javascript
3. ruby
В настройках модуля стандартная настройка "Посты из блога" — выбирается "Скрипты"
Ниже нужна настройка "Из какой рубрики данного блога выводить" — выбирается "javascript"
В итоге, модуль выводит все посты из рубрики "javascript", которая находится в блоге "Скрипты". Да в принципе побоку где она находится, лишь бы с нее выводить)))
Не нужно выводить номер рубрики и т.п., всего лишь с нее выводить посты. Потом аналогично делается клон модуля, и выводятся остальные 2 рубрики так же. Для чего? Хочу в табы загнать, и не нравится стандартный вывод всех постов подряд.
Lora, брр… выводит в настройках модуля вот что:

сам параллельно перебираю файлы, но пока безрезультатно чтот…
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

сам параллельно перебираю файлы, но пока безрезультатно чтот…
Lora, Кат ид — это вывод ИД категории блога, но не самой категории. В шаблоне да — работает. А в модуле при выборе блога — на выбор так же только блоги, но не категории (рубрики).
Lora, showcats значение в таблице пишет = 1 везде. Вот это значение и выводит вот эта строка
<param type="list_db" name="showcats" src="cms_blogs_cats" src_title="title" src_value="id" > <option value="0" /> </param>
Lora, не выводится. В шаблоне при просмотре полного поста — есть такой вот код:
Там выводится все гуд.
В модуле же не хочет выводить.
Переменная$blogcats получается.
{if $blog.showcats && $cat} <div><strong>{$LANG.CAT}:</strong> <a href="/{component}/{$blog.seolink}/cat-{$cat.id}">{$cat.title}</a></div> {/if}
В модуле же не хочет выводить.
Переменная
$blogcats = $blog['showcats'] ? $inBlog->getBlogCats($blog['id']) : false;
\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";
почему не пользоваться поиском в нотепад++? по файлам…
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";
почему не пользоваться поиском в нотепад++? по файлам…