Модификация стандартного компонента weblinks

http://joomlaforum.ru/index.php/topic,117124.new.html#new Повесить редактор на тектовое поле (textarea)
Наконец-то я решила заняться вплотную причесыванием своего сайта. И делать это планомерно, работая над каждым компонентом и страничкой. Так получилось, что первый компонент, в который я полезла, оказался компонентом добавления веб-ссылок на сайт. Эта страничка выглядит очень тускло, возможностей для размещения информации минимум.
Для начала хотелось сделать возможность добавления в текст картинок – баннеров сайтов. Очень кстати нашла тему “Повесить редактор на тектовое поле (textarea)” на любимом Джумлапортале. Замечательная идея – вместо обычного ввода текстового поля сделать окно визулього редактора, который используется на сайте, со всеми его возможностями.
Итак, приступаю к модификации.
1. Открывается файл administrator\components\com_weblinks\views\weblink\tmpl\form.php
а) В самом начале файла вставляется:
$editor =& JFactory::getEditor();
б) Затем находим проверочное условие if (form.title.value == “”) и перед submitform( pressbutton );
вставляем строку
<?php echo $editor->save( ‘description’ ) ; ?>
в) Находим строку
<textarea cols=”44″ rows=”9″ name=”description” id=”description”> <?php echo $this->weblink->description; ?> </textarea> и заменяем ее на
<?php echo $editor->display( ‘description’,  $this->weblink->description, ‘100%’, ‘150′, ‘45′, ‘3′) ; ?>
Теперь при открывании ссылки для редактирования из админки появляется визуальный редактор
2. Открываем файл administrator/components/com_weblinks/controller.php и в функции
function save()
После строки
$post['id'] = (int) $cid[0];
пишем:
$post['description'] = JRequest::getVar( ‘description’, ”, ‘post’, ’string’, JREQUEST_ALLOWRAW );
3. В файле administrator/components/com_weblinks/tables/weblink.php
нужно закомментировать строку
$this->description = $filter->clean($this->description);
4. И последнее:в файле components\com_weblinks\views\category\tmpl\default_items.php
нужно заменить строку
<?php echo nl2br($this->escape($item->description)); ?>
на строку
<?php echo $item->description; ?>
Вот и все. Редактор есть, позволяет располагать информацию в нужном формате с картинками и тегами.
Теперь нужно пройтись по всем ссылкам, размещенным на моем сайте и привести их к нужному виду, добавить баннеры.
Дополнительно, чтобы уж окончательно закончить с веб ссылками, нужно добавить в конце каждой страницы код для ссылки на мой сайт. Давно хотела это сделать, время пришло. Для этого нужный текст размещается в позицию модуля   под ссылками. Заодно нужно нарисовать несколько баннеров разного размера. Тоже долго откладывала.
Осталась одна проблема: почему-то компонент не дает возмжности зарегистрированным пользователям добавлять ссылки с фронтэнда, как это у меня было в единичной версии. Хотя, возможно, что это и не нужно. Ни к чему создавать на сайте линкопомойку.

linksНаконец-то я решила заняться вплотную причесыванием своего сайта. И делать это планомерно, работая над каждым компонентом и страничкой.

Так получилось, что первый компонент, в который я полезла, оказался компонентом добавления веб-ссылок на сайт – стандартный компонент weblinks. В очередной раз меня попросили разместить ссылку на родственный ресурс, вот я и занялась им.

Читать полностью »

Тексты свои и чужие

Вчера имела долгую переписку по поводу размещения статьи с моего сайта на другом ресурсе без моего на то разрешения. Время от временя я натыкалась на свои тексты. Обычно это были сайты без обратной связи с непонятной аудиторией. в данном случае вроде бы довольно приличный ресурс.
Конечно, есть и моя вина в том, что мои статьи растаскивают, давно надо было поставить знак копирайта и условия использования материалов с моего сайта. Я размещаю у себя только эксклюзивный материал, написанный именно для моего сайта и не публикованный нигде раньше. Именно поэтому и надо было заявить о своих правах. Хотя, я думаю, что это вряд ли остановит любителей чужих текстов.
Честно говоря, совершенно не понимаю, зачем переписывать статьи слово в слово, множить тексты, которые не несут никакой новой инфрмации. Только если лень писать свои или работать с авторами, пишущими для сайта? Зачем тогда вообще заниматься сайтом?
Можно в таком случае делать обзоры материалов родственных сайтов, выискивать самое интересное для своих посетителей, как это часто делают блогеры. Кстати, надо и мне подумать над этим, неплохой сервис, помогающий сортировать появляющуюся информацию. Сейчас, когда все меньше остается времени на гуляние по нужным сайтам, очень хорошо предложить такую услугу.

exclusiveВчера долго переписывалась по поводу размещения статьи с моего сайта на другом ресурсе без моего на то разрешения. Время от временя я натыкаюсь на свои тексты. Обычно это сайты без обратной связи с непонятной аудиторией.  В данном случае вроде бы довольно приличный ресурс.

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

Читать полностью »

Права бывают лишними

chmodВ этом месяце я занимаюсь заказанным сайтом. Это уже далеко не первый сайт, сделанный мною на заказ, но тут я впервые столкнулась с излишними правами доступа на директории и файлы.

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

Читать полностью »

Подводим итоги конкурса

konkurs-endИтак, конкурс рссказов на моем сайте благополучно завершился. Конечно, я ждала от него большей отдачи, но уж что получилось.

Конкурсу не повезло сразу. Он начался на обновленном и еще не причесанном сайте. Затем объявился грозный хостер, якобы, сайт  сильно грузит сервер.

Читать полностью »

Форум обновила

Вчера наконец-то обновила форум на сайте. с самого начала и по вчерашний день стояла версия smf 1.1.4. Она меня в общем-то устраивала, но обновляться все равно нужно, этого требуют соображения безопасности и удобства. Обновиться с помощью патчей с версии на версию почему-то не получилось.
Я решила использовать сборку large upgrade: smf_1-1-11_upgrade.zip http://download.simplemachines.org/
Перед обновлением, как и положено, сделала бэкап всех файлов форума на свой комп, на всякий случай. Если что пойдет не так, всегда можно будет вернуть все на место. Делать архив базы не стала, админы моего сервера делают это регулярно. Архив всегда лежит в укромном месте.
Я не всегда могу сразу через winscp поменять некоторые файлы, прав не хватает. Иной раз приходится заходить через putty админом сервера. Так и в этот раз. Сначала закачала распакованный каталог обновлений на сервер в свою директорию, затем уже через putty закачала файлы из каталога на сайт в /forum, с перезаписью файлов. Да, перед этим, конечно, закрыла форум на техническое обсуживание. Зашла в админку – красная надпись, которая велит в целях безопасности удалить файл upgrade.php. удалила.
Вот, собственно, и все, форум обновился. Теперь у него версия 1.1.11. последняя на данный момент. Конечно, отвалились все модули, установленные на предыдущую версию. у меня их было 4:
Custom Profile Field Mod – модуль, добавляющий дополнительное поле в профиле пользователей
Karma Description Mod – вроде бы показывает, кто изменил карму. точно уже не помню.
dQuoteSelection Mod – модуль позволяет цитировать выделенное
Ad Managment – для вставки рекламы на форуме.
В пакетах модификаций они все присутствуют, но не устанавливаются, опять что-то не то с правами на файлы и каталоги. Надо разбираться. Но, видимо, сначала нужно установить мост для связи форума с сайтом, для чего, собственно, и было проделано обновление форума.
Работы эти все несложные, просто летняя пора добавляет свои заморочки. Все лето практически живу в деревне, интернет там медленный, закачивать что-либо долго, скрипты не успевают срабатывать. А в городе я чаще на работе, где тоже ограниченные возможности для работы над своим сайтом. Потому и тянется все это так долго.
Ну да ладно, работа идет, сайт работает и, пусть потихоньку, но наверстывает упущенное.

compВчера наконец-то обновила форум на сайте.  С самого начала и по вчерашний день стояла версия smf 1.1.4. Она меня в общем-то устраивала, но обновляться все равно нужно, этого требуют соображения безопасности и удобства. Обновиться с помощью патчей с версии на версию почему-то не получилось.

Читать полностью »

Страница 1 из 6123456»