Форум -> News (модуль и блок) -> Модуль: Несколько модулей на главной |
Модуль: Несколько модулей на главной |
---|
SHAKA1 | Дата: 03.01.2009, в 14:06 | Сообщение №1 |
УчастникПользователь №: 323 Сообщений: 77
| Всем привет, Всех с наступившим 2009!
Недавно меня попросили помочь написать модуль, который бы выводил несколько модулей на главной странице Вашего сайта, вот появилось свободное время, решил попробывать.
Посмотреть как это выглядет можно тут: Посмотреть
Небольшое описание возможностей модуля:
-Позволяет выводить на главную страницу следующие модули: Pages, Files, News, Smska, Games, а также позволяет прикреплять новости на главной
-Прикручен небольшой шаблонизатор, с помощью которого можно полностью менять оформление для каждого отдельного выводимого модуля, а также самой главной страницы.
-В настройках для каждого модуля можно выбрать какое количество выводить новостей, файлов, смсок и т.д и в каком порядке их сортировать
-В настройках для каждого модуля можно выбрать во сколько колонок выводить информацию (в одну колонку или в две)
-В настройках для каждого модуля можно выбрать как будет располагаться выводимая информация (при выборе вывода в две колонки):
Вправо:
1 2
3 4
5 6
7 8
Либо вниз:
1 5
2 6
3 7
4 8
-Для модуля News и Pages сделана возможность удалять картинки при выводе краткого описания новости (что бы не разъезжался дизайн при выводе в две колонки)
-Возможность вкл/выкл кэширования для каждого модуля
-Возможность вывода новостей, файлов и т.д только из определенных категорий
Модуль делался для версии Slaed 2.2 Lite, по идеи должен работать и на 2.3, 2.4, 2.5, хотя возможны ошибки
P.S
Параметр Обрезать новость до: служит для того, что бы если у вас нет краткого описания вырезать его из полного описания (делалось для себя)...
Параметр GET параметр для обновления модуля прам-парам: служит для принудительного обновления кэша, т.е если Вы там напишите refresh-news а затем перейдёте по адресу: www.ВашСайт.ru/?refresh-news=1 Кэш модуля прам-парам обновиться...
P.P.S
Serg_pnz, чет опять у тебя с хостингом - пока лазил по сайту, что б создать тему, раза четыре перекидывало на http://err.hc.ru/cgierr/28/ и показывало:
Цитата | Ошибка CGI-приложения / CGI Script Error
Русское описание Пользователь превысил лимит на количество одновременно исполняемых CGI. В данный момент исполнение невозможно. Попробуйте позже.
English description Site has exceeded maximum processes limit Execution of CGI is impossible, try again later. |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно SHAKA1 11.01.2009 г. в 16:37:52 |
|
|
xsmart | Дата: 03.01.2009, в 22:07 | Сообщение №2 |
УчастникПользователь №: 406 Сообщений: 55
| Цитата | P.P.S
Serg_pnz, чет опять с хостингом пока лазил по сайту что б создать тему раза четыре перекидывало на http://err.hc.ru/cgierr/28/ и показывало:
Цитата
Ошибка CGI-приложения / CGI Script Error
Русское описание Пользователь превысил лимит на количество одновременно исполняемых CGI. В данный момент исполнение невозможно. Попробуйте позже.
English description Site has exceeded maximum processes limit Execution of CGI is impossible, try again later. |
Юзай мой хостинг, и будет всё нормал) |
|
|
san | Дата: 26.02.2009, в 00:46 | Сообщение №3 |
НовичокПользователь №: 546 Сообщений: 14
| Модуль обалденный и смотрится отлично. Но в силу своих скудных знаний я не могу его нормально настроить и заставить работать на благо сайта. Надеюсь, здесь мне помогут. По крайней мере очень хотелось бы пользоваться модулем. Поставил его на 2.5 Лайт и возникли такие проблемы:
1. После анонса новости или статьи на главной должно быть "Читать далее", а у меня почему-то "Читать полностью »"
2. При нажатии на новость или статью с главной улетаешь не на страницу с новостью, а на стартовую страницу модуля новостей или статей. То есть ссылки формируются неверно, у меня получаются такого вида: http://moysayt.ru/index.php?name=News&op=article&sid=151 А ведь так быть не должно.
И ещё: "закрепленные новости" - это отдельный модуль, который нужно отдельно ставить? Или сам модуль multimodules позволяет закреплять новости на главную?
Очень жду советов, как можно поправить мои ошибки. Извиняюсь заранее за глупые вопросы, но самому мне их не решить. |
|
|
SHAKA1 | Дата: 26.02.2009, в 03:58 | Сообщение №4 |
УчастникПользователь №: 323 Сообщений: 77
| 1. Идёте: Админ Панель--->Модули на главной
Настройка модулей
там редактируете настройки модуля News, заместо:
"Читать полностью »" ставите "Читать далее"
2. см. пункт 1, заменяете & на &, если по-прежнему ссылку будут не правельно отображаться, то редактируете файл modules\multimodules\admin\index.php
Удаляете в нём такие строки $tplsave= preg_replace("/&/si", "&", $tplsave); (встречаются 2 раза), затем опять идём в админку и прописываем нормальные ссылки (заменяете & на &)
После всего этого, если включено кэширование, обновляем кэш для всех модулей...
3. Отдельных модулей не нужно...
Достаточно зайти в админку модуля multimodules и произвести настройки "Закрепленных новостей"
В поле "Закрепить следующие новости" вводите через запятую id новостей которые хотите закрепить...
http://moysayt.ru/index.php?name=News&op=article&sid=151 151 - это id конкретной новости |
|
|
san | Дата: 26.02.2009, в 13:58 | Сообщение №5 |
НовичокПользователь №: 546 Сообщений: 14
| Большое спасибо за оперативный ответ. Сегодня буду заниматься. Потом отпишусь, ведь не только мне может быть полезно. |
|
|
san | Дата: 27.02.2009, в 20:37 | Сообщение №6 |
НовичокПользователь №: 546 Сообщений: 14
| Первая проблема решена, всё просто - там кавычка просто мешала нормально отображаться надписи "Читать далее".
А проблема с формированием ссылок так и не решена. Я просто не нашел, где можно изменить & на &. У меня нигде нет символа &. Вот скрин того, что у меня есть в настройках модуля Новостей:
Так же искал этот символ в конфигурациях модуля - тоже не нашел. Гле он, подскажите. |
|
|
san | Дата: 03.03.2009, в 22:10 | Сообщение №7 |
НовичокПользователь №: 546 Сообщений: 14
| Выручайте, товарищи! Проблема актуальна по прежнему |
|
|
SHAKA1 | Дата: 04.03.2009, в 03:49 | Сообщение №8 |
УчастникПользователь №: 323 Сообщений: 77
| Ну, в общем, всё понятно.
Отключите html редактор для данного модуля, следующим образом:
открываем config/config_redaktor.php
находим такм такую строку:
if (!preg_match("/Blocks|Comments|Configure|Editor|Groups|Security|Template|User|style/i", $_GET['op'])) {
заменяем её на:
if (!preg_match("/Blocks|Comments|Configure|Editor|Groups|Security|Template|User|style|multiconf|multi_edit/i", $_GET['op'])) {
ну и опять идём в админку и смотрим чего у Вас там получилось....
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно SHAKA1 05.03.2009 г. в 16:17:06 |
|
|
san | Дата: 05.03.2009, в 15:52 | Сообщение №9 |
НовичокПользователь №: 546 Сообщений: 14
| SHAKA1, ты предлагаешь заменить строчку на такую же самую - они одинаковые, посмотри своё сообщение. Наверное, что-то перепутал. |
|
|
SHAKA1 | Дата: 05.03.2009, в 16:23 | Сообщение №10 |
УчастникПользователь №: 323 Сообщений: 77
| Цитата | Наверное, что-то перепутал |
Угу, есть немного, в общем там красным выделено чего надо добавить...) |
|
|
san | Дата: 07.03.2009, в 16:36 | Сообщение №11 |
НовичокПользователь №: 546 Сообщений: 14
| SHAKA1, не помогло. Файл config/config_redaktor.php отредактировал - тут все понятно.
Но в файле modules\multimodules\admin\index.php у меня лишь одна строчка $tplsave= preg_replace("/&/si", "&", $tplsave);, а вторая выглядит так: $tpl = preg_replace("/&/si", "&", $tpl);
Пробовал удалять одну, потом обе - все равно результата нет, ссылки так и формируются по еврейски.
Может, еще какие-нибудь соображения будут? Извиняюсь, что достаю. Но уж больно модуль понравился, хочется. |
|
|
SHAKA1 | Дата: 07.03.2009, в 17:24 | Сообщение №12 |
УчастникПользователь №: 323 Сообщений: 77
| Ну блин, замену на & я делал для себя для валидности страниц (надо было её в другом месте поставить наверно), т.е при сохранении из textarea все & заменяется на & при выводе же в textarea браузер сам делает обратную замену, т.е & на & , т.к у тебя был включен html редактор (его то я и не учел), то при сохранении у тебя & менялось на &amp отсюда и ошибка....
Вот немного исправленная версия, перезалей на своём сайте, должно работать (если что стукни в асю 984-157)....
Кстати, уже практически сделал более универсальный модуль, теперь админ сам сможет добавлять любые (практичеки) свои модули на главную, возможно в ближайшее время выложу...
Прикрепленные файлы:
Скачать: 222.35 KB |
|
|
san | Дата: 10.03.2009, в 15:16 | Сообщение №13 |
НовичокПользователь №: 546 Сообщений: 14
| О! Теперь всё работает! Спасибо ещё раз, SHAKA1. Повторюсь - модуль отличный и кардинально меняет вид главной страницы сайта. |
|
|
san | Дата: 10.03.2009, в 16:19 | Сообщение №14 |
НовичокПользователь №: 546 Сообщений: 14
| Да ё моё... Теперь не могу отключить ненужные мне модули: файлы, игры. В админке выключаю их, обновляю модули, а они все равно висят на главной. Как их убрать? |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|