Перейти к контенту
  • 0

Некоторые изменения


Fanshui

Вопрос

Необходимо внести следующие изменения в форум, но либо возникают проблемы, либо я не могу найти где их вносить:

 

1. Возникла необходимость подцелять классы форума файлом, чтобы сэкономить на весе получаемой пользователем страницы. Вставил в Board Wrappers ссылку на файл

<link rel="stylesheet" type="text/css" href="./html/css/forum.css">

Все, вроде бы работает, но на некоторых страницах (со списком всех смайлов, страница пересылки после какого-то выполненного действтия) они не отображаются в коде появляется только

<link rel="stylesheet" type="text/css">

Как это исправить?

 

2. Можно ли сделать так, чтобы пользователи в сообщении (среди текста) могли вставлять картинки со своего компа (т.е. чтобы они впоследствии загружались на сервак)?

 

3. Как сделать так, чтобы форма быстрого ответа (дефолтная) постоянно находилась в развернутом состоянии, т.е. чтобы пользователям не приходилось бы включать этот пункт самим?

 

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

 

Прошу помочь!

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

1. Этот пункт не обязательно вносить в Board Wrapper. есть такой параметр там в CSS. AdminCP > Skins & Templates > Manage CSS... там при изменении CSS можно вносить откуда он браться будет.

 

2. Можно. Для этого группе пользоваталей (в Manage User Groups) нужно изменить (по умолчанию 0 стоит) максимальный размер загружаемого файла и разрешить загружать (Upload) для нужных форумов через Manage Forums.

 

3. Каждый пользователь это может настроить в личном профиле. И чтобы вообще у всех она открывалась это смотри тут тема такая рядом была.

 

Насчет поиска. Надо самому поискать, чтобы понять, что за ошибка. Дай ссылку на твой поиск :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

1. А как позвольте будет работать путь в тэге <style>? :D Через админку подцеплять - классы все-равно окажутся в коде формируемой страницы. А я вообще имел ввиду, чтобы прямо пользователю классы загружались из файла.

 

2. Но так изображение просто прикрепляется к сообщению. А как сделать так, чтобы пользователь мог вставить картинку в сообщение, используя например тэг ""? но мог указать не только url к картинке в интернете, но и из своего компа?

 

3. По этому вопросу ответа я пока не нашел...

 

Поиск показать пока не могу, т.к. форум настраиваю пока на локалке. Но попробую описать проблему подробнее.

Значит, захожу в Поиск. Пишу в запросе русское слово. Все параметры оставляю по-умолчанию. Жму ОК. Выдается страница с результатами поиска. Таблица со следующими столбцами: Тема, Форум, Автор, Ответов... ну и т.д. Жму на заголовок одной из тем, находищийся в столбце Тема. Выдается страница "The page cannot be displayed... бла бла бла... HTTP 500 - Internal server error". Запрос (т.е. путь в адресной строке браузера) оказывается таким:

http://localhost/forum/index.php?showtopic=2&hl=[B]слово[/B]

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

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

Так вот, в результатах простого поиска, url у заголовка темы (т.е. страница на которую мы попадаем при нажатии на заголовке темы) другой:

http://localhost/forum/index.php?act=ST&t=2&f=1&view=findpost&p=4

 

 

P.S. - заголовок темы = название темы :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
1. Через админку подцеплять - классы все-равно окажутся в коде формируемой страницы.

Чтобы сделать через <link> , надо зайти в Админцентре в Skins & Templates -> Manage Board Wrappers и заменить там <% CSS %> на <link rel=блаблабла>

Ссылка на комментарий
Поделиться на других сайтах

  • 0
2. Но так изображение просто прикрепляется к сообщению. А как сделать так, чтобы пользователь мог вставить картинку в сообщение, используя например тэг ""? но мог указать не только url к картинке в интернете, но и из своего компа?
(падает со стула)

Нифига себе. Ну, в общем, всё просто. Пользователь ставит себе выделенную линию интернета, веб-сервер, а потом просто указывает URL на своём компьютере. А вот линки вида C:\images\img011.jpg интернет, к сожалению, не поддерживает... :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

theIggs

Ты сначала внимательно прочитай, а потом уже падай со стула.

1.

1. Возникла необходимость подцелять классы форума файлом, чтобы сэкономить на весе получаемой пользователем страницы. Вставил в Board Wrappers ссылку на файл 

<link rel="stylesheet" type="text/css" href="./html/css/forum.css">

 

Все, вроде бы работает, но на некоторых страницах (со списком всех смайлов, страница пересылки после какого-то выполненного действтия) они не отображаются в коде появляется только <link rel="stylesheet" type="text/css">

Это по-твоему не я написал?

 

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

 

Если не знаешь, как помочь, но не надо выставлять себя в не очень умном свете. :D

 

Сорри, если нагрубил.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Fanshui

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

Не везде используются настройки Board Wrapper. Непонятно почему. На той же странице со списком смайлов. Если в Board Wrappers поменять кодировку, то на странице со списком всех смайлов она не меняется.

Из замеченных файлов (где свои настройки заголовка):

skin_global.php

function pop_up_window

skin_csite.php

function csite_skeleton_template

Может еще где.

 

Это то, что касается кодировки. Видно и со стилями такая же песня.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Fanshui

Ты сначала внимательно прочитай, а потом уже падай со стула.

Претензии принимаются. :D

 

но на некоторых страницах (со списком всех смайлов, страница пересылки после какого-то выполненного действтия) они не отображаются в коде появляется только <link rel="stylesheet" type="text/css">

Именно как сказал urisoft - на таких страницах придётся лезть в соответствующие файлы и вручную дописывать <link> в код (или менять $css на свой код), который выводится в самом начале генерируемой страницы.

Пробежаться поиском по файлам форума (скиновым особенно), найти

<title>
и поблизости от него добавлять...

 

ты думаешь я такой ламер, что не понимаю разницы между локалхостом и компом с выделенным айпишником?

А тут ты сам виноват - вопрос непонятно поставил. Уточни тогда, чем не устраивает обычное прикреплённое изображение. Что касается автозакачки на сервер при помощи тэга - вряд ли получится, потому как для закачки файла нужно иметь <input type='file'> для кажого файла, либо юзать яваскрипт... Короче, программирование сложное.

 

Если не знаешь, как помочь, но не надо выставлять себя в не очень умном свете.

Извиняй. ;) Просто не каждый день попадаются люди, которые знают разницу между локалхостом и выделенным IP.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

theIggs

urisoft

По-поводу css я уже сам нашел, где свои шаблоны заголовка. Все-равно спасибо ;)

Так же я нашел, как правильно подцепить файлом классы без лишнего геммора. Для этого нужно всего-лишь в настройках Skin Set указать, как будут использоваться style sheets, или вернее откуда. Admin CP -> Skins & Templates -> Manage Skin Sets -> Edit нужного "скиновского набора" :) -> в строке "Use Style Sheets:" указать External. Таким образом файл css оказывается в папке cache и подцепляется оттуда строчкой <style type='text/css' media="all">@import url(css.php?d=1_1.css);</style>, которая вставляется во все шаблоны автоматически.

 

theIggs

Обычное прикрепленное изображение не устраивает тем, что оно может быть только одно... а если необходимо несколько? например что-то наподобие статьи, в которой среди текста, в определенном порядке располагаются картинки. Естественно что это сложное программирование, иначе бы я сам справился :)

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

 

Всем спасибо. Камера стоп. :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.