Когда я делал — находил только очень коротенькие инструкции где-то на этом сайте, возможно за год что-то и поменялось. Но по большему счету приходилось учится разбирая чужие плагины.
— Нужно сделать отдельный тип контента, за который пользователи могли бы голосовать/комментировать/возводить в топ.
У меня стояла немного другая задача: мне не нужны были голосования и комментарии, да и практически ничего с обычного топика, кроме меток. Так что я не наследовал топик, а создал новый плагин который хранит данные в отдельной таблице.
— Нужно чтобы этот тип контента показывался в профиле пользователя не как «топик» а как отдельная вкладка.
Такого я опять таки не делал потому, что топики своего типа мог создавать только админ. Но знаю что не проблема, так как в плагине «LS Board» такое реализовано, можно подсмотреть
— Нужно чтобы в самом профиле контент отображался по принципу сетки: Картинка превьюшка + название.
Ну тут как раз меньше всего проблем: будет свой тип топика со своими шаблонами — отредактируете их как хотите.
На данный момент я склоняюсь просто к покупке плагина, но не знаю есть ли такой, в котором реализован такой функционал.
К сожалению тут я вам ничего подсказать не могу. Большинство необходимого мне функционала я писал сам, так как готовых решений не было. В принципе ничего сложного, уже после первого плагина всё становится понятным, но первое время тяжело.
Жаль, что не могу ничем больше помочь, всё таки задачи у нас очень сильно отличаются.
Получилось, особых сложностей там нету: создается плагин, со своим шаблоном для вывода статей. Основная сложность — подключить к поиску, но и там нету больших проблем, просто нужно знать какие файлы ковырять.
Если есть конкретные вопросы — задавайте, по возможности буду отвечать. Переводить разговор в личку не вижу смысла, возможно кому-то еще пригодится.
Спасибо за разъяснение. Хотя странно: я сразу же полез на русский сайт смотреть тормозит ли он (чтобы удостоверится, что дело не в сервере) и он работал без тормозов. Но тут конечно же точно не узнаешь, возможно я так попадал.
public function GetAllItems(){
$sql = "SELECT * FROM " .Config::Get('plugin.mypluginname.table.tablename');
if ($aRows=$this->oDb->select($sql)) {
return $aRows; // Массив результатов выборки
}
return false;
}
А можно скриншот увидеть? У меня есть 2 теории, по поводу адресатов с другим цветом:
1. В тех сообщения, на которые вы не ответили (или последний ответ не ваш)
2. Системные сообщения (как заявка в друзья)
Я не хочу, чтобы они просто попали в поиск по тегам, я хочу, чтобы они шли отдельной вкладкой, даже скриншот приложил, как это должно выглядеть. В любом случае ответы на все интересующие вопросы уже найдены, так что по сути обсуждать нечего
Расширить классы, чтобы выводились так же и ваши метки на самом деле не очень сложно (я еще правда не приступил к реализации, но не думаю, что там много подводных камней).
Т.е. когда я читал, что для того, чтобы изменить шаблон, нужно в файле config.php изменить параметр $config['view']['skin'] — то это был вредный совет?
Ну ладно, с изменением параметров всё просто, можно и в config.local.php их изменять, а как удалять не нужные значения, через unset?
А сами статьи у вас тоже в отдельной таблице? Вы не рассматривали вариант хранить их в таблице с топиками просто в отдельном типе? Если рассматривали, то какие причины отказа?
Просто я так понимаю, что вы уже проходили тот путь, что придется мне пройти, потому хочу немного перенять вашего опыта.
Основная документация находится по этой ссылке: docs.livestreetcms.com/
Такого я опять таки не делал потому, что топики своего типа мог создавать только админ. Но знаю что не проблема, так как в плагине «LS Board» такое реализовано, можно подсмотреть
Ну тут как раз меньше всего проблем: будет свой тип топика со своими шаблонами — отредактируете их как хотите.
К сожалению тут я вам ничего подсказать не могу. Большинство необходимого мне функционала я писал сам, так как готовых решений не было. В принципе ничего сложного, уже после первого плагина всё становится понятным, но первое время тяжело.
Жаль, что не могу ничем больше помочь, всё таки задачи у нас очень сильно отличаются.
Если есть конкретные вопросы — задавайте, по возможности буду отвечать. Переводить разговор в личку не вижу смысла, возможно кому-то еще пригодится.
Самое интересное, что уже 5 мин. тупо лажу по сайту и не замечено ниодного тормоза, хотя до этого тормизило через одну страницу.
В файле
На строке 28, попытка открыть файл
Смотрите на разницу в путях к корню сайта. Между двумя слешами должно быть public_html.
Покажите свой конфиг.локал
1. В тех сообщения, на которые вы не ответили (или последний ответ не ваш)
2. Системные сообщения (как заявка в друзья)
docs.livestreetcms.com/api/1.0/BlockTags — Облако меток
docs.livestreetcms.com/api/1.0/ActionTag — Поиск по меткам
Расширить классы, чтобы выводились так же и ваши метки на самом деле не очень сложно (я еще правда не приступил к реализации, но не думаю, что там много подводных камней).
Ну ладно, с изменением параметров всё просто, можно и в config.local.php их изменять, а как удалять не нужные значения, через unset?
Просто я так понимаю, что вы уже проходили тот путь, что придется мне пройти, потому хочу немного перенять вашего опыта.