Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

Расширение функций

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#1
В этой тебе буду задавать вопросы, как сделать какие нибудь функции для сайта, т.к. пых плохо знаю :(

1. Как сделать функцию проверки есть ли новое личное сообщение

2. Как добавить счетчик комментариев для новостей (что на главной)?

3. Как отредактировать код каптчи? (не самой каптчи, а после "Код:" поставить <br> )

4. Как выводить в рандомном режиме фотки из галереи на главной в блоке? (aka информер юкоз)

5. Как вывести 10 самых популярных файлов на главной в блоке (опять aka информер юкоз)

5. Как к новости прикрепить картинку? (именно прикрепить а не дать ссылку)

6. Код {ADD_LINK} генерирует ссылку. А как этой ссылке прописать класс?

7. Как сделать проверку показывать {ADD_LINK} или нет в зависимости от того, разрешено ли это пользователю?


Пока что всё :) заранее спасибо :)

Добавлено2011.06.17 11-23

Сашка_из_Шебекино пишет:
3. Как отредактировать код каптчи? (не самой каптчи, а после "Код:" поставить <br> )
Сам нашел. /template/*ВАШ_ДИЗ*/html/default/captcha.html

Отредактировано автором 17 Июн 2011

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#2
Сашка_из_Шебекино пишет:
7. Как сделать проверку показывать {ADD_LINK} или нет в зависимости от того, разрешено ли это пользователю?
а разве это само на автомате не проверяется?

Добавлено2011.06.17 12-50

Сашка_из_Шебекино пишет:
6. Код {ADD_LINK} генерирует ссылку. А как этой ссылке прописать класс?
я делаю так
1
<span class="myclass">{ADD_LINK}</span>
а в CSS
Code:
.myclass a {}

Добавлено2011.06.17 12-50

Сашка_из_Шебекино пишет:
5. Как к новости прикрепить картинку? (именно прикрепить а не дать ссылку)
Думаем все вместе :gy:

Добавлено2011.06.17 12-56

Сашка_из_Шебекино пишет:
4. Как выводить в рандомном режиме фотки из галереи на главной в блоке? (aka информер юкоз)

5. Как вывести 10 самых популярных файлов на главной в блоке (опять aka информер юкоз)
Это и все остальное типа информеров делается путем получения из базы данных нужной информации и выводе ее, как пожелаете. Происходит это все в сниппетах. Это конечно не настолько просто как информеры, за то информеры это заранее предопределенные конструкции, а сниппеты ограничены только фантазией и возможностями современных технологий(в частности, языка PHP). Чуть позже напишу как реализовать именно то что тебе надо. К стати, надо бы создать тему "Готовы сниппеты" и будем туда выкладывать готовые сниппеты с описанием.

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#3
Drunya пишет:
а разве это само на автомате не проверяется?
Мне нужно ещё эту кнопку в див вложить и я хочу чтоб когда ссылки нет чтоб и дива не было

Drunya пишет:
я делаю так
1
<span class="myclass">{ADD_LINK}</span>
а в CSS
Code:.myclass a {}
Та не, это юкозовский подход, а хотелось бы чтоб было <a href="/news/add_form" class="трям">Добавить материал</a> :)

Drunya пишет:
5. Как к новости прикрепить картинку? (именно прикрепить а не дать ссылку)
В админке есть какие то доп.поля только как их использовать я не знаю :(

Добавлено2011.06.17 12-58

Drunya пишет:
Это и все остальное типа информеров делается путем получения из базы данных нужной информации и выводе ее, как пожелаете. Происходит это все в сниппетах. Это конечно не настолько просто как информеры, за то информеры это заранее предопределенные конструкции, а сниппеты ограничены только фантазией и возможностями современных технологий(в частности, языка PHP). Чуть позже напишу как реализовать именно то что тебе надо. К стати, надо бы создать тему "Готовы сниппеты" и будем туда выкладывать готовые сниппеты с описанием.
спасибо, жду

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#4
Сашка_из_Шебекино пишет:
1. Как сделать функцию проверки есть ли новое личное сообщение
 1 
 2 
<?php $cntNewMsg countNewMessages();
// countNewMessages возвращает количество новых сообщений залогиненого в данный момент пользователя?>

Добавлено2011.06.17 13-01

Сашка_из_Шебекино пишет:
Мне нужно ещё эту кнопку в див вложить и я хочу чтоб когда ссылки нет чтоб и дива не было
Создай маленький сниппет и юзай его вместо кнопки. Хотя это не обязательно. Можно обвернуть ссылку в спан, как я показывал и назначить ей display:block. И дальше работать с ней как с дивом. А когда ее не будет, будет оставаться только спан, которого никто не увидит)

Добавлено2011.06.17 13-04

Сашка_из_Шебекино пишет:
В админке есть какие то доп.поля только как их использовать я не знаю
в доп поля сложновато будет всунуть изображение. Хотя я вот подумал. А что если создать доп поле и в него писать адрес картинки. А при отображении материала сделать что-то вроде
Code:
<img src="{ADD_FIELD_N}">
Правда это все равно танцы с бубном, так как в таком случае можно только указать адрес а не загрузить картинку, да и валидации никакой.

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#5
Drunya пишет:
будет оставаться только спан, которого никто не увидит
я конечно понимаю что ты пишешь как тебе (ну и мне) легче gg) но хочется чтоб и див не показывался :) а то там чуть, там чуть и уже в странице половина ненужного кода :(

Добавлено2011.06.17 13-07

Drunya пишет:
в доп поля сложновато будет всунуть изображение. Хотя я вот подумал. А что если создать доп поле и в него писать адрес картинки. А при отображении материала сделать что-то вроде...
понятно, тогда пока буду просто ставить ссылку, а потом попробую из других движков украсть функцию :)

1
Сейчас online: 36. Зарегистрированных: 0. Гостей: 36.