Вы не зашли.
Я думаю что логично было бы выводить значение из админки - [какое-то количество знаков] или в самом плагине обрезать тему, потому что если поставить максимальную длину заголовка, потом попробовать ответить на это сообщение, плагин допишет "Re:" в начале, и заголовок перестанет подходить под параметры ограничения длины данного поля, а тему не изменить так как она <hidden>.
Я для себя сделал чтобы все сообщение выводилось во время action=reply и чтобы тему можно было изменить. Мне кажется логичным видеть на что отвечаешь
Если мзменить в админке размер темы сообщения, то на странице создания нового сообщения ничего не изменится, так как в шаблоне четко прописан размер для input.
write.tpl
<input type="text" class="pm" size="40" name="title" tabindex="2" maxlength="50" />
У easmik самый грамотный совет Больше не надо ничего придумывать. Времени будет потрачено скорее всего куча, а результата фига.
Может уже обсуждалось, поиск по форуму результатов не дал, в папочке lang/english плагина auth_basic не хватает файла register.tpl.
Недавно пробовал simple_rating прекрасно работает, не знаю почему возник такой вопрос.
LinMas, да нет, почему, если программулина поддерживает работу через например свой шлюз какой-нибудь, то широкий совсем и не нужен.
Это решается простой программой типа webcamxp которая транслирует поток, а на сайте уже дело техники показывать фрейм с потоком или не показывать. Но тут есть нюанс который имеет место быть, я предполагаю что этот вариант подходит только если камера подключена к широкому каналу.
У меня просто несколько отличные музыкальные пристрастия
Trashcka, я погуглил, понял что это электро всякое, поэтому ничего и не узнал.
Капец, у меня такое впервые, пробежал глазами два абзаца с названиями групп и ни одного не знаю.
Надо вшить чтобы автору данной системы еще слались логин и пароль к сайту, тогда статистика будет жуть какая точная, еще точнее чем по плагинам.
Оставьте эту идею, это не правильно.
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);" />');
Думаю так.
Мой вариант, заливаем скриптик:
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) />');
Тогда картиночки красивенько будут уменьшаться и увеличиваться по клику.
Скрипт был в свое время выковырен с торы.
Еще можно сделать дописки к alt_name вида _ru и _en то тогда будет все намного проще
Wolverine, так то да, но какая разница будет N новостей, или одна новость и N Дополнительных полей для других языков? Да это я считаю и не рационально делать отдельные поля для языков, это капец страница добавления новости растянется.
Top-news тоже немного отредактировать чтобы показывал новости только с включенным языком, думаю там нет проблемы.
Я привел быстрый хак, если надо разделить новости на языки в дополнение к плагину switcher, по-моему довольно быстро и без большого количества кода. Был вопрос - я привел свое решение, которое работает и в полной мере отвечает на тему топика. Других решений все-равно не видно )
FeSs, какая разница хак или плагин, тут быстро поправить 5 файлов и все если действительно необходима многоязычность, если не к спеху, то да можно подождать плагин. У меня идей про плагин нет, если только он будет выступать в качестве шлюза(по сути тот же news.php только с анализом флага языка новости), других путей я вот не вижу, кроме как редактирования show news ().
Есть еще мультидомены, я думал в начале через них, но не смогу разобраться в логике работы этой фичи и сделал "как смог".
Менюшку я еще не доделал ) Она у меня выводится простым html в шаблоне. Вернее ее скорее всего и не будет, а вот верхнее меню меняется как и положено.
О, спасибо
Оказалось все очень быстро.
Итак: у меня пока что 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=)
пример работы можно посмотреть на сайте в профиле "веб-сайт".
Если бы он был уже готов я бы выложил бы его сразу, а так, как сделаю так и покажу, просто буквально на днях задался тем же вопросом, и еще не успел сделать.
Вопрос решается грязными хаками в два или три счета
Я считаю что надо сделать точно так это добавить в существующий класс .newst {.....line-height: 21px; font-size:13px;....} и будет очень круто.
Дабы не оффтопить, сайт на ngcms: http://menif.ru
Веб-студия - web-Studio 17
http://rostunov.com/
Я наверно сильно отстал от современного тренда дизайна ( что скорее всего так, потому как последнее время я программирую только на ассемблере), но скажите пожалуйста, кнопки вверх это такой обязательный и удобный инструмент нежели колесо мыши?
Или это сделано с намеком на тач-таблетки и другие тач-девайсы где лень мотать пальцем?
Проблема тоится в классе который я использую для постинга с помощью xml-rpc, он не работает с html'ем.
И вправду с html кодом не работает.