Внешний вид форума: вывод страниц, шрифты

Опрос

Как лучше организовать вывод тем?
Название темы [ 1 2 3 4 5 ]
Название темы | 1 2 3 4 5
Оставить как есть
Свой вариант
Я подозреваю, что они невелики, по сравнению с ворочаньем базы и прочим...
Как раз велики, надо каждую строку распарсить и обработать. Обещал - проверю, не забыть бы только.
lampslave
Natrio
Ссылки с номерами страниц можно сделать по той же технологии, что и те же номера вверху и внизу темы, с помощью CSS расширив "кликабельное" поле цифры со ссылкой до прямоугольника удобных размеров.
Попробовать можно, но я что-то не уверен, что такая городьба будет нормально смотреться. Лучше уж так оставить или шрифт вернуть.
Не надо шрифт "возвращать", правильно имена "основателей" уменьшили. При чём тут номера страниц? Во всех виденных мной форумных движках номера страниц "усилены" прямоугольниками, чтобы легче было попасть.
lampslave
akorop
А, т.е. хотите чтобы после каждого перевода строки появлялся новый абзац? Тогда тоже "на вкус и цвет", потому что иногда нужно просто перенести текст на новую строку без создания абзаца.
А может быть сделать, чтобы автоматически ставилось три, пять, семь (нужное подчеркнуть) пробелов после <br>?
GitHub, ArchWiki, AUR
Сомнительно это всё. В любом случае написанное не поправишь, а для нового придётся крутить markitup (редактор, в котором мы пишем), и если простая замена br на p может быть возможна через настройки, то я сильно сомневаюсь, что можно будет провернуть желаемое с пробелами. Пока есть возможность - надо заниматься тем, что можно легко менять без привлечения "мозгов", обходясь моими или вашими силами.
lampslave
Сомнительно это всё. В любом случае написанное не поправишь, а для нового придётся крутить markitup (редактор, в котором мы пишем), и если простая замена br на p может быть возможна через настройки, то я сильно сомневаюсь, что можно будет провернуть желаемое с пробелами. Пока есть возможность - надо заниматься тем, что можно легко менять без привлечения "мозгов", обходясь моими или вашими силами.
Нашел свойство для CSS. А все, что уже написано, можно оставить в покое=)
GitHub, ArchWiki, AUR
lampslave
akorop
А, т.е. хотите чтобы после каждого перевода строки появлялся новый абзац?
Это не я хочу, это общепринято. Чтобы в этом убедиться, достаточно открыть любую книгу. Абзацный отступ - это отработанное веками оптимальное решение: и места тратит мало, и структурирует текст. Зачем делать революцию?
lampslave
Тогда тоже "на вкус и цвет", потому что иногда нужно просто перенести текст на новую строку без создания абзаца.
Можно пример, когда такое может быть нужно, но чтобы это был не код и не список? И хорошо бы объяснить, зачем это нужно, а не просто "мне захотелось".
lampslave
В любом случае написанное не поправишь
И не надо. Но пусть хоть дальше будет оформление более читаемое.
Нашел свойство для CSS. А все, что уже написано, можно оставить в покое=)
Ну что же, осталось только чтобы кто-то разобрался, как в markitup переключить br на параграфы. Сейчас text-indent применять не к чему.

Это не я хочу, это общепринято. Чтобы в этом убедиться, достаточно открыть любую книгу. Абзацный отступ - это отработанное веками оптимальное решение: и места тратит мало, и структурирует текст. Зачем делать революцию?
Для web это не работает, потому что параграфы стали намного меньше. Делать красную строку для каждых двух-трёх строк текста ИМХО неадекватно. Поэтому никто, кроме отдельных товарищей, красную строку не делает. Революция уже случилась, причём давно.
cucullus
Проверил. Забавно, но кроме ожидаемого мной html в базе живёт ещё разметка с bb-кодами и простой текст :) Видимо, накладные расходы на преобразование таки выше, чем в 3 раза распухшая база.

UPD: Собственно, вот:
class RenderableItem(models.Model):
    """
    Base class for models that has markup, body, body_text and body_html fields.
    """
    class Meta(object):
        abstract = True
    body = models.TextField(_('Message'))
    body_html = models.TextField(_('HTML version'))
    body_text = models.TextField(_('Text version'))
    def render(self):
        self.body_html = defaults.PYBB_MARKUP_ENGINES[defaults.PYBB_MARKUP](self.body)
        # Remove tags which was generated with the markup processor
        text = strip_tags(self.body_html)
        # Unescape entities which was generated with the markup processor
        self.body_text = unescape(text)
А межстрочный интервал в колонке "Последнее сообщение" только у меня увеличен? Браузер - последний ФФ.

Видимо да, там стоит line-height: 20, как и везде.

А почему "Автор: ..." не уменьшено? Стоит почистить кэш.
 
Зарегистрироваться или войдите чтобы оставить сообщение.