Андрей CS сказал(а)
Мне понятно наличие предпросмотра в форме полноценной публикации на сайте, но сообщение на форуме - сомнительно.
Утверждение верно, если только тема создается не ввиде FaQ. Предварительный просмотр можно предусмотреть только при создании темы, если его не будет, это вообще не принципиально.
У меня еще вопрос-предложение: Я когда нахожусь в разделе, где темы, ниже тем указывается Заголовок и текст для создания новой темы. Это только у меня такое ощущение, что такой формат сбивает с толку? Если нет доп. полей, а только заголовок и текст сообщения, я поначалу думал, что это ответ на тему выше этого блока. Может как то перед Заголовком темы вывести обозначение, что создать новую тему либо ввиде спойлера, как в Groups Recall, но как то обозначить дополнительно, а то кнопка создания темы есть только внизу.
Motosimak@mail.ru сказал(а)
Это только у меня такое ощущение, что такой формат сбивает с толку?
"Заголовок темы" - он же присутствует - и сразу все понятно становится.
p.s. все догадались - что выделив фразу-предложение и нажав кнопку "цитировать сообщение" справа вверху - только это цитирование и попадет в форму ответа + имя кого цитируем. Удобно!
Андрей, еще раз приветствую.
Дабы не отвлекать от работы такими моментами, сделал к крошкам поддержку
, важная штука и в выдаче пс структурировано показывается и тд.
Проверка всех вариантов - главная, категория, форум, пост, подфорум и пост проходит без ошибок
, ссылка для теста на рабочем сайте.
Попробую сюда код выложить, не знаю ограничений 🙂
functions-templates.php
function pfm_the_breadcrumbs(){ global $PrimeQuery; $object = $PrimeQuery->object; ?> <div class="prime-breadcrumbs" id="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/"> <?php if(pfm_is_home()): ?> <span property="itemListElement" typeof="ListItem"><span property="position" content="1"></span><span property="name">Главная</span></span> <?php else: ?> <?php $homeUrl = pfm_get_home_url(); ?> <span property="itemListElement" typeof="ListItem"><span property="position" content="1"></span><a property="item" typeof="WebPage" href="<?php echo $homeUrl; ?>"><span property="name">Главная</span></a></span> <?php if(pfm_is_search()): ?> <?php if($PrimeQuery->vars['pfm-group']): ?> <span property="itemListElement" typeof="ListItem"> <a property="item" typeof="WebPage" href="<?php echo pfm_get_group_permalink($PrimeQuery->vars['pfm-group']); ?>"> <?php echo pfm_get_group_field($PrimeQuery->vars['pfm-group'],'group_name'); ?> </a> </span> <?php elseif($PrimeQuery->vars['pfm-forum']): ?> <span property="itemListElement" typeof="ListItem"> <a property="item" typeof="WebPage" href="<?php echo pfm_get_forum_permalink($PrimeQuery->vars['pfm-forum']); ?>"> <?php echo pfm_get_forum_field($PrimeQuery->vars['pfm-forum'],'forum_name'); ?> </a> </span> <?php endif; ?> <span>Поиск: <?php echo $PrimeQuery->vars['search_vars'] ?></span> <?php else: ?> <?php if($object && $object->group_id): ?> <?php if(pfm_is_group()): ?> <span property="itemListElement" typeof="ListItem"><span property="position" content="2"></span><span property="name"><?php echo $object->group_name; ?></span></span> <?php else: ?> <span property="itemListElement" typeof="ListItem"><span property="position" content="2"></span><a property="item" typeof="WebPage" href="<?php echo pfm_get_group_permalink($object->group_id); ?>"><span property="name"><?php echo $object->group_name; ?></span></a></span> <?php if(pfm_is_forum()): ?> <?php if($object->parent_id): ?> <span property="itemListElement" typeof="ListItem"><span property="position" content="3"></span><a property="item" typeof="WebPage" href="<?php echo pfm_get_forum_permalink($object->parent_id); ?>"><span property="name"><?php echo pfm_get_forum_field($object->parent_id,'forum_name'); ?></span></a></span> <?php endif; ?> <span property="itemListElement" typeof="ListItem"><span property="position" content="3"></span><span property="name"><?php echo $object->forum_name; ?></span></span> <?php else: ?> <span property="itemListElement" typeof="ListItem"><span property="position" content="3"></span><a property="item" typeof="WebPage" href="<?php echo pfm_get_forum_permalink($object->forum_id); ?>"><span property="name"><?php echo $object->forum_name; ?></span></a></span> <?php if(pfm_is_topic()): ?> <span property="itemListElement" typeof="ListItem"><span property="position" content="4"></span><span property="name"><?php echo $object->topic_name; ?></span></span> <?php else: ?> <span property="itemListElement" typeof="ListItem"><span property="position" content="4"></span><a property="item" typeof="WebPage" href="<?php echo pfm_get_topic_permalink($object->topic_id); ?>"><span property="name"><?php echo $object->topic_name; ?></span></a></span> <?php endif; ?> <?php endif; ?> <?php endif; ?> <?php endif; ?> <?php endif; ?> <?php endif; ?> </div> <?php }
Тупо забыл про тег позиций и провозился, а так все очень просто.
Сейчас тут будет спойлер, поэтому если сомневаетесь - не открывайте
А теперь я начал разбираться в коддинге, главное слово начал. И оно мне нравиться черт побери 🙂
Обе мои любимые кнопочки и да еще хайды.
может их сделать в один ряд, чтобы не сжирать лишнее пространство от контента наверху?
- все это вы можете сделать легко стилями самостоятельно.
На этапе концепта была реализация линейным вариантом в одну строку- но она себя показала несостоятельной. Да и мобильные девайсы, и длинные названия групп, форумов, топиков - выглядят некрасиво в линейном виде.
Поэтому приняли решение использовать каскадность. Но повторюсь - переназначить стили под свой проект и диз легко.
Добавьте пожалуйста поддержку кнопочки img в редактор. При использовании различных маскираторов ссылок, редиректов, картинка вставленная ссылкой просто не работает.
Мне не критично конечно, но если будет единобразно самое то 🙂
Продолжаю доставать предлагать 🙂
Добавить переход по ссылке с главной и форумов "последняя тема", "последнее сообщение"(тут добавить ссылку) именно на последнее сообщение в теме. Иерархия не простая может быть, перемещаться не реально сложно особенно в мобильных. Иначе пока тыкаешь особенно в многостраничной, потеряться не долго и забыть все ))
Добавить сигнализацию иконкой форума о новых постах или темах, иначе опять же не на тыкаешься и не понятно куда. Так как в последних сообщениях сложно вычислить все.
Последние сообщения пока не вычисляют прочитанное и от туда так же не попасть на новое, плюс их накопление. Но я так понимаю сие временно.
И все таки не хватает последних постов на главной гденить внизу или вверху тем или иным образом. Классика не отпускает ))
По моей версии получиться идеальный форум 🙂
Shtirlitz сказал(а)
Вызванный метод конструктора класса WP_Widget в WikiWidget считается устаревшим с версии 4.3.0! Используйте
Это вопрос ко мне видимо, я включал в доп такое дело, Томас как то дал и оно работает при включенном асгарос, отключите его поддержку в момем допе. Позже поправлю, вам же не надо оба форума на сайте.
Хотя у меня ошибок не возникало, так как не должно вообще работать сие при выключенном.
Отпишитесь пожалуйста как возникает.
Вернусь к пункту подписок и оповещений о темах.
Очень нужны оповещения админа о новых темах, просто как без рук. Нет возможности узнать о новой теме, постоянно дергать форум и проверять на этот предмет просто не вариант. В итоге ответ на какой то нужный вопрос зависает. Я к тому, что форум общий и общих тематик не может без такой функции. Рассмотрите возможность реализации.
Насчет подписок на темы, самый частый вопрос у тех кто начал использовать или задумывается перейти с других. В принципе такое реализовано на всех движках форумов и плагинах. Думаю востребованный будет функционал, это я говорю как фанат форумов с многолетним стажем.))
Еще раз хочу поблагодарить за столь отличный доп, с такими возможностями и реализацией.
А код написан просто изумительно понятно, иной раз заглянешь даже в платные и не дешевые, так просто пипец с моими знаниями, а тут красота 🙂
Андрей CS сказал(а)
попробую ответить по каждому пунктуgarry сказал(а)
Пока не понял как разрешить загрузку файлов, картинокэто не реализовывал, возможно позже будет, но себе точно не буду включать, те, кто разрешают у себя на сайте пользователям такие вольности делают это ввиду своей беспечности. Даже одна картинка в теме на 1МБ при создании всего лишь 1000 тем, что очень немного, потребует 1 дополнительного гигабайта на хостинге, а когда таких картинок загружается по 3-5? не все вообще думают об этом.
Данный форум создавался, в первую очередь, под свои предпочтения и задачи, я знаю, что за несколько лет работы форума поддержки на этом сайте потребности в загрузке изображений к тема легко покрывались возможностями сторонних файлообменников.
Это конечно мое ИМХО, но чтобы доставить радость кому-то в будущем, можем со временем добавить такую возможность в виде отдельного дополенния, но всегда призываю следить за чистотой на своем сайте, а не стремиться его как можно скорее забить бесполезными картинками.
Все таки давайте вернемся к вопросу картинок. Хочу использовать форум в качестве тех поддержки. Очень важны скриншоты и быстрота и простота их прикриепления.
Есть ли в планах эта доработка.
aleksandr.chusov сказал(а)
Все таки давайте вернемся к вопросу картинок.
Все таки стоило создать отдельную тему. Вот в таких темах где все навалено идеи и просьбы теряются. +это не ваша тема и по правилам создаем отдельную. Эту стоит закрыть - т.к. оффтоп пошел от первого топика.