Иван Шкута

Иван Шкута

Время... ндааа........
+319
Репутация
3225
Рейтинг
#1 Описание фотоальбома 28 марта 2011 в 18:07
Вроде придумал.
В файле /admin/photos/backend.php заменил строку:
  1. <textarea name="description" style="width:580px" rows="4"><?php echo @$mod['description']?></textarea>
вот на этот код:
  1. <?php $inCore->insertEditor('description', $mod['description'], '260', '700'); ?>
И вроде пока работет!

Еще в файле /templates/_default_/components/com_photos_view.tpl из списка категорий я удалил два фрагмента {$cat.description} вместе с родительскими ифами. А в список фотографий наоборот после кода
  1. {if $can_add_photo}
  2. <a class="photo_add_link" href="/photos/{$album.id}/addphoto.html">{$LANG.ADD_PHOTO_TO_ALBUM}</a>
  3. {/if}
вставил
<div>{$album.description}</div>
ну и оформил стили дива.

Теперь на базе фотоальбома можно сделать фоторепортаж. При открытии фотоальбома можно прочитать статью с эскизами фотографий под ней. Ну и конечно при просмотре фотографий индивидуальные описания фото (как и было).
#2 Описание фотоальбома 28 марта 2011 в 00:24
Спасибо! То что надо. Еще вопрос как заменить текстовое поле для добавления этого описания на FCKeditor?
#1 Описание фотоальбома 27 марта 2011 в 21:32
Есть необходимость изменить длину описания фотоальбома, которая по умолчанию составляет 100 символов. Как это можно сделать.
Долго искал, но ничего не нашел.
#1 Блок последних новостей 17 февраля 2011 в 11:00
Есть блок где выводится три материала — заголовок и фото. Выполнен он HTML + CSS + JS.


Картинка отображается той новости, на которую последней была наведена мышь. Но контент приходится добавлять вручную в код. Как можно это дело прикрутить к модулю "Последние материалы"?
Я сделал следующее:
1. Файл mod_latest.tpl
  1. <div class="blok_news">
  2. <div class="blok_news_shapka">
  3. <div class="title_blok_news">
  4. Последние новости
  5. </div>
  6. <a class="blok_news_knopka" title="Все новости" href="/news/">Все новости</a>
  7. </div>
  8. <div id="news" class="events">
  9.  
  10.  
  11. {if $is_con}
  12. {if $cfg.is_pag}{/if}
  13. {if !$is_ajax}<div id="module_ajax_{$module_id}">{/if}
  14. {foreach key=aid item=article from=$articles}
  15. <a id="news_1" title="{$article.comments|spellcount:$LANG.COMMENT1:$LANG.COMMENT2:$LANG.COMMENT10}" href="{$article.href}" style="display: block;">
  16. <img width="179" height="161" alt="{$article.title}" src="/images/photos/small/{$article.image}">
  17. </a>
  18. {/foreach}
  19. {if !$is_ajax}</div>{/if}
  20. {else}
  21. <p>{$LANG.LATEST_NOT_MATERIAL}</p>
  22. {/if}
  23.  
  24.  
  25. {if $is_con}
  26. {if $cfg.is_pag}{/if}
  27. {if !$is_ajax}<div id="module_ajax_{$module_id}">{/if}
  28. {foreach key=aid item=article from=$articles}
  29. <h3>
  30. <a onmouseover="display_news(1)" title="{$article.comments|spellcount:$LANG.COMMENT1:$LANG.COMMENT2:$LANG.COMMENT10}" href="{$article.href}">{$article.title}</a>
  31. </h3>
  32. {/foreach}
  33. {if !$is_ajax}</div>{/if}
  34. {else}
  35. <p>{$LANG.LATEST_NOT_MATERIAL}</p>
  36. {/if}
  37.  
  38. </div>
  39. </div>
2. В template.php добавил следущий код:
  1. function display_news (i){
  2. for (k=1;k<4;k++) document.getElementById('news_'+k).style.display = "none";
  3. document.getElementById('news_'+i).style.display = "block";
  4. }
Но как сделать, чтобы в каждом новом цикле фореча изменялись по возрастающей id="news_1" и onmouseover="display_news(1)" у меня тямы не хватает. Да и как сделать, чтобы первые два цикла ставился style="display: none; а третий цикл style="display: block; тоже не соображу.

А может я и вовсе по неправильному пути пошел… в общем не судите строго, я только учусь. cry

Ниже прикреплен имеющийся рабочий скрипт, от которого я отталкиваюсь.
Прикрепленный файл
block_news_c3a63.zip 55 Кб
#3 23 января 2011 в 23:59


Пилигриm, а картинки к пунктам меню у Вас отображаются ?

Leonid

Нет. Но у меня картинки и не должны отображаться у меня свой шаблон.
#4 23 января 2011 в 23:29


Я создал дополнительно меню и хочу настроить стили отображения его вывода. Подскажите где рыть?

Marswell

В style.css добавляю запись примерно такую:
#sidebar4 div.menu{
Нужное оформление
}
Но это примерное направление, все вы таким образом не измените. А потому присоединяюсь к совету уважаемого Администратора, пользуйтесь Firebug
#5 21 января 2011 в 09:26
Спасибо за наводку! Проблема решена! Подробности решения в багтрэке. После исправления не забудьте пересохранить модуль меню.
#6 20 января 2011 в 16:51
Дублировать тоже пробовал. Безрезультатно.
#7 20 января 2011 в 15:36
А у меня с первым возникли проблемы. Создал новое меню, задал для отображения menu1, а отображается mainmenu. И так чтобы я не делал. Даже основное меню попробовал изменить на menu1, но даже оно не изменилось. Позже выяснилось, такая петрушка на всех сайтах на 7 инстанте. Что делать?
#8 API@mail.ru для InstantCMS 13 января 2011 в 00:48
"С помощью API для сайтов вы можете интегрировать регистрацию и логин, предоставлять персонализированный контент и отправлять события в социальную сеть в Мой Мир@Mail.Ru, получая вирусный трафик, снижая порог входа и повышая вовлеченность."
"Разместите любую статическую информацию прямо на профиле пользователя (отображается в мире). Виджет может содержать картинки и ссылки на ваш сайт, позволяя пользователю и всем посетителям его профиля перейти к вам."
Действия произведенные пользователем на сайте отображаются в его мире на майле.
Другие плагины не очень интересны, но некоторые тоже можно попробовать.
#9 API@mail.ru для InstantCMS 12 января 2011 в 11:28
Кстати и на сам InstantCMS это даст неплохой целевой трафик.
#1 API@mail.ru для InstantCMS 12 января 2011 в 11:26
Читал тему Loginza для Instant CMS, удобная штука, но реального входящего трафика, я так понял, не дает. Поэтому думаю полезнее будет сделать интеграцию с API@mail.ru. Т.к. он реально способен увеличить посещаемость сайта. Для меня к сожалению, работа с куками — темный лес, но для знающих людей там ничего сложного нет.

Вот ссылка: http://api.mail.ru/sites/
#1 Редактор раздела - пользователь, а не группа. 10 января 2011 в 15:42
Есть необходимость давать права редактора, отдельному пользователю, а не группе. Пытался выйти из ситуации, созданием специально для пользователя группы. Но при таком варианте, приходится редактировать каждую рубрику каталога, чтобы этот пользователь не потерял возможность добавлять туда записи. Как такое можно реализовать?
#10 8 января 2011 в 12:16
Если установить Mail API, то действия пользователя на сайте, будут показываться в ленте активности его мира на майле с соответствующей ссылкой.

А если он зайдет через логинзу, будет так же?
#11 Мгновенная индексация ваших сайтов 7 января 2011 в 17:32
эээ… а что такое, это акк?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.