Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 Re: Страницы плагинов » pm :: Личные сообщения » 2011-11-16 11:53:46

Я думаю что логично было бы выводить значение из админки - [какое-то количество знаков] или в самом плагине обрезать тему, потому что если поставить максимальную длину заголовка, потом попробовать ответить на это сообщение, плагин допишет "Re:" в начале, и заголовок перестанет подходить под параметры ограничения длины данного поля, а тему не изменить так как она <hidden>.

Я для себя сделал чтобы все сообщение выводилось во время action=reply и чтобы тему можно было изменить. Мне кажется логичным видеть на что отвечаешь smile

#2 Re: Страницы плагинов » pm :: Личные сообщения » 2011-11-16 10:53:54

Если мзменить в админке размер темы сообщения, то на странице создания нового сообщения ничего не изменится, так как в шаблоне четко прописан размер для input.

write.tpl

<input type="text" class="pm" size="40" name="title" tabindex="2" maxlength="50" />

#3 Re: Флейм » Способ защиты » 2011-03-04 20:49:07

У easmik самый грамотный совет smile Больше не надо ничего придумывать. Времени будет потрачено скорее всего куча, а результата фига.

#4 Re: Релизы версий » Версия 0.9.2 Release » 2011-02-24 00:58:10

Может уже обсуждалось, поиск по форуму результатов не дал, в папочке lang/english плагина auth_basic не хватает файла register.tpl.

#5 Re: Запросы плагинов » Доработка rating (или воскресить simple_rating) » 2011-02-19 23:46:42

Недавно пробовал simple_rating прекрасно работает, не знаю почему возник такой вопрос.

#6 Re: PHP/HTML/JS/CSS » Ретрансляция с web камеры. » 2011-01-16 13:55:17

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

#7 Re: PHP/HTML/JS/CSS » Ретрансляция с web камеры. » 2011-01-14 11:40:18

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

#8 Re: Флейм » Индустриальное коммьюнити » 2010-12-25 00:12:50

У меня просто несколько отличные музыкальные пристрастия smile

#9 Re: Флейм » Индустриальное коммьюнити » 2010-12-24 17:05:11

Trashcka, я погуглил, понял что это электро всякое, поэтому ничего и не узнал.

#10 Re: Флейм » Индустриальное коммьюнити » 2010-12-23 18:36:32

Капец, у меня такое впервые, пробежал глазами два абзаца с названиями групп и ни одного не знаю.

#11 Re: Запросы на доработку ядра » "звонилка" для плагов » 2010-12-13 01:22:53

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

#12 Re: "А как сделать..." » Как уменьшить сторонние изображения с фотохостинга » 2010-12-09 22:27:36

JavaScript можно записать в файл, например main.js, закинуть его в папку на сервер /js/ подключить его в шаблоне main.tpl например так:

<script language="JavaScript" type="text/javascript" src="/js/main.js"></script>

Далее открываем файл engine\includes\classes\parse.class.php, находим там

array_push($rdest, "<img ".(implode(" ", $outkeys)).' />');

Заменяем на:

array_push($rdest, "<img ".(implode(" ", $outkeys)).' onLoad="imgFit(this, 500);" onclick="imgFit(this, 500);" />');

Думаю так.

#13 Re: "А как сделать..." » Как уменьшить сторонние изображения с фотохостинга » 2010-12-09 18:18:35

Мой вариант, заливаем скриптик:

function imgFit (img, maxImgWidth)
{
	if (typeof img.naturalWidth == 'underfined') 
	{
		img.naturalHeight = img.height;
		img.naturalWidth = img.width;
	}
	if (img.width > maxImgWidth) 
	{
		img.height = Math.round(((maxImgWidth)/img.width)*img.height); 
		img.width = maxImgWidth;
		img.title = 'Увеличить';
		img.style.cursor = 'move';
	} 
	else if (img.width == maxImgWidth && img.width < img.naturalWidth) 
	{
		img.height = img.naturalHeight;
		img.width = img.naturalWidth;
		img.title = 'Уменьшить :)';
	}
}

К картинкам дописываем, например это можно засунуть в обработку bbcode.

onLoad="imgFit(this, 500);" onclick="imgFit(this, 500);

Если картинки вставляются через ['img] то наверно в файл parse.class.php найти и заменить:

array_push($rdest, "<img ".(implode(" ", $outkeys)).' onLoad="imgFit(this, 500);" onclick="imgFit(this, 500) />');

Тогда картиночки красивенько будут уменьшаться и увеличиваться по клику.

Скрипт был в свое время выковырен с торы.

#14 Re: "А как сделать..." » Многоязычность » 2010-12-02 21:54:40

Еще можно сделать дописки к alt_name вида _ru и _en то тогда будет все намного проще smile

#15 Re: "А как сделать..." » Многоязычность » 2010-12-01 00:59:07

Wolverine, так то да, но какая разница будет N новостей, или одна новость и N Дополнительных полей для других языков? Да это я считаю и не рационально делать отдельные поля для языков, это капец страница добавления новости растянется.
Top-news тоже немного отредактировать чтобы показывал новости только с включенным языком, думаю там нет проблемы.

Я привел быстрый хак, если надо разделить новости на языки в дополнение к плагину switcher, по-моему довольно быстро и без большого количества кода. Был вопрос - я привел свое решение, которое работает и в полной мере отвечает на тему топика. Других решений все-равно не видно )

FeSs, какая разница хак или плагин, тут быстро поправить 5 файлов и все если действительно необходима многоязычность, если не к спеху, то да можно подождать плагин. У меня идей про плагин нет, если только он будет выступать в качестве шлюза(по сути тот же news.php только с анализом флага языка новости), других путей я вот не вижу, кроме как редактирования show news (). 

Есть еще мультидомены, я думал в начале через них, но не смогу разобраться в логике работы этой фичи и сделал "как смог".

#16 Re: "А как сделать..." » Многоязычность » 2010-11-30 22:19:32

Менюшку я еще не доделал ) Она у меня выводится простым html в шаблоне. Вернее ее скорее всего и не будет, а вот верхнее меню меняется как и положено.

#18 Re: "А как сделать..." » Многоязычность » 2010-11-30 18:30:56

Оказалось все очень быстро.

Итак: у меня пока что 2 языка, их идентификаторы 1 и 2

1. engine\news.php  находим функцию news_showlist
вставляем после например global **

if (!$cook=$_COOKIE['sw_template']) $cook=1;

Здесь 1 - код значения по умолчанию, если пользователь у нас первый раз.
Находим строку

$query['sql']		=	$query['where']." AND approve = 1";

заменяем на

$query['sql']		=	$query['where']." AND approve = 1 AND f_lang=".$cook;

2. engine\actions\addnews.php функция news_add()

вставляем после $SQL['allow_com']    = $_REQUEST['allow_com'];

$SQL['f_lang']	= $_REQUEST['f_lang'];

3. engine\actions\editnews.php функция editNews()

находим $SQL['catid']     = $cats;

после вставляем 

$SQL['f_lang']	= $_REQUEST['f_lang'];

Здесь же ищем функцию editNewsForm()
меняем 'views'                =>    $row['views']

на         

'keywords'			=>	secure_html($row['keywords']),
		'views'				=>	$row['views'],
		'f_lang'			=> 	$row['f_lang']

4. engine\skins\default\tpl\addnews.tpl
Например перед [/options] вставляем:

<br /><input type="text" name="f_lang" value="1" size="10" maxlength="5"/> <label for="flag_HTML">Язык новости</label>

4. engine\skins\default\tpl\editnews\edit.tpl
Перед </td>[/options] вставляем:

<tr>

<td><input type="text" name="f_lang" value={f_lang} size="10" maxlength="5"/> <label for="flag_HTML">Язык новости</label></td>

<td width="30"></td>

<td width="30"></td>

</tr>

5. Выполняем в phpmyadmin запрос:

ALTER TABLE  `ff__news` ADD  `f_lang` INT NOT NULL

Теперь при создании новости указываем просто номер языка, и все, будут выводится только те новости, которые имеют язык такой же как и язык интерфейса.

upd1: забыл указать что при выполнении запроса в phpmyadmin ff__news надо поменять на свой префикс_news=)
пример работы можно посмотреть на сайте в профиле "веб-сайт".

#19 Re: "А как сделать..." » Многоязычность » 2010-11-30 17:25:32

Если бы он был уже готов я бы выложил бы его сразу, а так, как сделаю так и покажу, просто буквально на днях задался тем же вопросом, и еще не успел сделать.

#20 Re: "А как сделать..." » Многоязычность » 2010-11-30 00:24:48

Вопрос решается грязными хаками в два или три счета smile

#21 Re: Флейм » Статус проекта » 2010-09-18 23:30:43

Я считаю что надо сделать точно так это добавить в существующий  класс .newst {.....line-height: 21px; font-size:13px;....} и будет очень круто.

#23 Re: Флейм » Сайты на NG CMS » 2010-07-29 23:49:54

Веб-студия - web-Studio 17

http://rostunov.com/

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

Или это сделано с намеком на тач-таблетки и другие тач-девайсы где лень мотать пальцем?

#24 Re: Страницы плагинов » livejournal:: Отправка поста в LiveJournal » 2010-07-29 23:45:05

Проблема тоится в классе который я использую для постинга с помощью  xml-rpc, он не работает с html'ем.

Подвал раздела

Работает на FluxBB