AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )


 
Ответить в данную темуНачать новую тему
> Ссылки на страницу (HTML, BB, link), Доп. функционал для модулей "Новости" и "Статьи"
c0wb0y
сообщение Jun 25 2010, 13:47
Сообщение #1


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 124
Регистрация:
29.9.2008
Из: Планета Земля
Пользователь №: 5,651
Спасибо сказали: 24

Вставить ник




Решил написать небольшое руководство для расширения функционала модулей "Новости" и "Статьи", а именно вот что:
(IMG:http://s001.radikal.ru/i195/1006/ef/87647dcba839.gif)

Все ниже описанные действия были проделаны на AS 4.3.1 и будут стабильно работать на AS 4.x.x. На других версиях не тестировалось, но поняв пример можно уже легко не только подправить код, но и произвести интеграцию данного функционала в любые другие модули.

Модуль news (Новости):
Открываем файл modules/news/index.php и в function view() после:
КОД
num_pages($conf['name'], 1, $pageno, 1, "op=view&id=".$id."&");

ставим
КОД
$ltitle = $title;

далее, перед
КОД
if (!$acomm) {
    echo "<a name=\"$id\"></a>";
    show_com($id);
}

вставляем код
КОД
open();
echo "<h2>Ссылки на эту страницу</h2>"
."<input type=\"text\" value=\"<a href="".$conf['homeurl']."/index.php?name=".$conf['name']."&op=view&id=".$id."" target="_blank">".$ltitle."</a>\" size=\"45\" class=\"".$conf['style']."\" onclick=\"this.select();\" readonly>"
." - HTML ссылка на <b>".$ltitle."</b><br>"
."<input type=\"text\" value=\"[url=".$conf['homeurl']."/index.php?name=".$conf['name']."&op=view&id=".$id."]".$ltitle."[/url]\" size=\"45\" class=\"".$conf['style']."\" onclick=\"this.select();\" readonly>"
." - BB ссылка на <b>".$ltitle."</b><br>"
."<input type=\"text\" value=\"".$conf['homeurl']."/index.php?name=".$conf['name']."&op=view&id=".$id."\" size=\"45\" class=\"".$conf['style']."\" onclick=\"this.select();\" readonly>"
." - прямая ссылка на <b>".$ltitle."</b><br>";
close();


Модуль pages (Статьи):
Открываем файл modules/pages/index.php и в function view() после:
КОД
num_pages($conf['name'], 1, $pageno, 1, "op=view&id=".$id."&");

ставим
КОД
$ltitle = $title;

далее, перед
КОД
if (!$acomm) {
    echo "<a name=\"$pid\"></a>";
    show_com($pid);
}

вставляем код
КОД
open();
echo "<h2>Ссылки на эту страницу</h2>"
."<input type=\"text\" value=\"<a href="".$conf['homeurl']."/index.php?name=".$conf['name']."&op=view&id=".$id."" target="_blank">".$ltitle."</a>\" size=\"45\" class=\"".$conf['style']."\" onclick=\"this.select();\" readonly>"
." - HTML ссылка на <b>".$ltitle."</b><br>"
."<input type=\"text\" value=\"[url=".$conf['homeurl']."/index.php?name=".$conf['name']."&op=view&id=".$id."]".$ltitle."[/url]\" size=\"45\" class=\"".$conf['style']."\" onclick=\"this.select();\" readonly>"
." - BB ссылка на <b>".$ltitle."</b><br>"
."<input type=\"text\" value=\"".$conf['homeurl']."/index.php?name=".$conf['name']."&op=view&id=".$id."\" size=\"45\" class=\"".$conf['style']."\" onclick=\"this.select();\" readonly>"
." - прямая ссылка на <b>".$ltitle."</b><br>";
close();
c0wb0y, Вас 1 раз(а) поблагодарили за это сообщение:
Patron
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Jun 25 2010, 14:26
Сообщение #2


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 717
Регистрация:
10.6.2008
Из: Тольятти
Пользователь №: 4,176
Спасибо сказали: 197

Вставить ник




Я давно у себя в блоге так сделал. Не знаю пользуются ли пользователи, но то, что ссылку могу быстро взять - это правда.
Только у меня еще работает ява скрипт, который при клике на поле ввода выделяет весь текст, который находится внутри.
Пример у меня в блоге
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
c0wb0y
сообщение Jun 25 2010, 14:50
Сообщение #3


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 124
Регистрация:
29.9.2008
Из: Планета Земля
Пользователь №: 5,651
Спасибо сказали: 24

Вставить ник




ЦИТАТА(vitalik1972 @ Jun 25 2010, 16:26 ) *
Я давно у себя в блоге так сделал. Не знаю пользуются ли пользователи, но то, что ссылку могу быстро взять - это правда.
Только у меня еще работает ява скрипт, который при клике на поле ввода выделяет весь текст, который находится внутри.
Пример у меня в блоге

Можно и не заморачиваться использованием java-скрипта, а просто (как в моём примере) прописать:
ЦИТАТА
<input type="text" value="ссылка на страницу" onclick="this.select();" readonly>

Параметр readonly даёт запрет на редактирование...

Сообщение отредактировал c0wb0y: Jun 25 2010, 14:52
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
DjSalamander
сообщение Jun 25 2010, 16:13
Сообщение #4


прорвемся...
Иконка группы

Группа: [..AS..]

Сообщений: 2,304
Регистрация:
6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 448

Вставить ник




это хорошо. но и у меня это уже реализованно+ новый хак соцзакладки- вот тут мона посмотреть
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rocksmart
сообщение Jun 25 2010, 17:01
Сообщение #5


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 87
Регистрация:
30.1.2008
Из: Пермь
Пользователь №: 2,154
Спасибо сказали: 23

Вставить ник




ни хрена ими не пользуются.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
DjSalamander
сообщение Jun 25 2010, 19:45
Сообщение #6


прорвемся...
Иконка группы

Группа: [..AS..]

Сообщений: 2,304
Регистрация:
6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 448

Вставить ник




Ну это как у кого, у меня ползуютса, ссылки на сайт копятся, а ссылки с таких проектов как фейсбук бооооольшой плюс
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rAmantiK
сообщение Jun 25 2010, 21:04
Сообщение #7


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 418
Регистрация:
23.5.2008
Из: Aktobe Kazahstan
Пользователь №: 3,888
Спасибо сказали: 48

Вставить ник




ЦИТАТА(rocksmart @ Jun 25 2010, 18:01 ) *
ни хрена ими не пользуются.

Как показывает практика...
Сегодня нах... не нужен, а в следующем проекте это может быть ключевым моментом в ТЗ заказчика.

+ Не важно кому и что из нас сейчас нужно для проекта.
Важно то, что когда нам что либо понадобится мы сможем найти это ТУТ.
rAmantiK, Вас 2 раз(а) поблагодарили за это сообщение:
c0wb0y, DjSalamander
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
c0wb0y
сообщение Jun 28 2010, 07:38
Сообщение #8


Я уже люблю АС
Иконка группы

Группа: Пользователи

Сообщений: 124
Регистрация:
29.9.2008
Из: Планета Земля
Пользователь №: 5,651
Спасибо сказали: 24

Вставить ник




ЦИТАТА(rAmantiK @ Jun 25 2010, 23:04 ) *
Как показывает практика...
Сегодня нах... не нужен, а в следующем проекте это может быть ключевым моментом в ТЗ заказчика.

+ Не важно кому и что из нас сейчас нужно для проекта.
Важно то, что когда нам что либо понадобится мы сможем найти это ТУТ.

Вот, вот. Я например, давно перевел обычный AS в юникод... хотя применить его тогда негде было. Позже появилось очень много клиентов из моей страны (Казахстан) где казахский язык работает только в юникоде, и эта версия ой как пригодилась! (IMG:style_emoticons/default/smile.gif)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение

Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 10 October 2011 - 22:52
Хостинг предоставлен NetLevel.Ru   Eleanor CMS