Pasha

Pasha

+815
Репутация
12693
Рейтинг
#1 Вопросы про SEO верстку 31 января 2015 в 10:29

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

Либо я чего-то недопонял, либо зачем городить все эти бэкграунды, для этого есть самый что ни на есть стандартный метод
  1. img{
  2. max-width (ну или width если нужна жесткая привязка):100%;
  3. height:auto;
  4. }
#2 Вопросы про SEO верстку 30 января 2015 в 10:38
Я не специалист в СЕО и тем более не могу знать всех задумок приведших именно к такому решению, но с каких это пор "фоновое изображение легче растягивать сохраняя пропорции"?
#3 Случаяная картинка АпГРейд:) 29 января 2015 в 12:43
Для модуля "Случайная картинка" (не путать с модулем "Случайное фото")
Файл module.php
  1. function mod_random_image($mod, $cfg){
  2. ...........................
  3. LIMIT 1"; // Единицу заменить на требуемое для вывода кол-во
  4.  
  5. $result = $inDB->query($sql) ;
  6.  
  7. $is_img = false;
  8. $items = array(); // Добавить
  9. if($inDB->num_rows($result)){
  10. $is_img = true;
  11. while($item = $inDB->fetch_assoc($result)) $items[] = $item; // Изменить
  12. }
  13.  
  14. cmsPage::initTemplate('modules', $cfg['tpl'])->
  15. assign('items', $items)-> // Изменить
  16. assign('is_img', $is_img)->
  17. ....................................
Файл mod_random_image.tpl.
— После {if $is_img} вставить {foreach item=item from=$items}
— Перед последним {/if} вставить {/foreach}
#4 Доска объявлений 27 января 2015 в 14:38
Нил уже почти ответил

вернуть к исходному состоянию. в файле шаблона com_board_edit.tpl {city_input value=$item.city name="city" width="403px"} заменить на

То есть действия буквально следующие:
1. Вернуть все что редактировали к исходному состоянию.
2. Убедиться что все на месте и работает.
3. Открыть файл com_board_edit.tpl и найти участок кода в котором расположен блок выбора города, что-то вроде {city_input value=$ite......
4. Если ориентироваться по дефолтному шаблону, то интересует <tr class="proptable"> и все что внутри
5. Открыть окно добавления(редактирования) объявления и как положено выбрать нужный город.
6. Ничего не обновляя и не отправляя посмотреть при помощи firebug или подобного исходный код содержимого <tr class="proptable">
7. Скопировать 4 инпута с type=hidden
8. Вставить эти 4 инпута вместо <tr class="proptable">, классы можно удалить, они не нужны.
То есть было так
  1.  
  2. <tr class="proptable">
  3. <td>
  4. <span>{$LANG.CITY}:</span>
  5. </td>
  6. <td height="35" valign="top">
  7. {city_input value=$item.city name="city" width="403px"}
  8. </td>
  9. </tr>
  10.  
Должно стать вот так
  1.  
  2. <input type="hidden" name="city" value="Москва">
  3. <input type="hidden" name="city_id" value="4400">
  4. <input type="hidden" name="region_id" value="4312">
  5. <input type="hidden" name="country_id" value="3159">
  6.  
9. Все.
#5 Доска объявлений 27 января 2015 в 13:00

я бы сделал проще

Все так, но не совсем. Во-первых нужно передать несколько полей, а во-вторых зачем скрывать при помощи стилей, для этого есть type=hidden. Я бы и расписал как, но не совсем понял что хочет ТС, Зарядить вообще все объявления на один город или запретить менять город при редактировании? Что?
#6 Меню пользователя в 10.6 как в 10.3 ? 25 января 2015 в 18:49
Еще $_LANG если они там были (не помню) ну и естественно модуль должен быть установлен, зарегистрирован в базе.
#7 Меню пользователя в 10.6 как в 10.3 ? 25 января 2015 в 18:35
Он и так должен работать, Только нужно заменить assign('cfg', $inCore->loadModuleConfig($module_id))-> на assign('cfg', $cfg)->, все остальное по настроению.
#8 Почему так завален горизонт? 25 января 2015 в 16:03
Корни чая собранные левой рукой девственницы в первый день полнолуния
#9 mod_menu.tpl наличие подменю 23 января 2015 в 14:36

А если перевести в смарти?

Даже представлять себе этот кошмар не хочу, если это вообще возможно на уровне шаблона… Тем более в этом нет никакого смысла
#10 mod_menu.tpl наличие подменю 23 января 2015 в 14:11

Проблема решена.

Какая же это проблема, это мелочь решаемая в полторы строчки кода
  1. $("#mainmenu li").each(function(){
  2. if($(this).children("ul").length){
  3. $(this).addClass("is_submenu");
  4. }
  5. });
#11 Удаляет старые записи ленты событий 22 января 2015 в 20:21

по факту выполнения задачи CRON лента событий не очищается

По факту (и так было всегда) очищаются события возрастом 60 дней и старше. Хотите изменить, открываете файл actions.class.php, ищете метод removeOldLog и меняете цифру 60 на все что угодно.
#12 Регистрация в модуле в 1.10.5 21 января 2015 в 13:48

Перенести регистрацию в модуль пока не смог, может кто-то поделится знаниями как такое реализовать

Никак.

надо что бы компонент регистрации на главной видели только гости

Если хотите сделать исключительно манипуляциями из админки, не влезая в код системы, то найдите в моем блоге запись посвященную блокированию вывода компонента. Это как раз ваш случай.
#13 Ошибка шаблона 19 января 2015 в 11:41
Да там по сути и изучать то нечего, тот же php, вернее малюсенький его кусочек с немного другим синтаксисом. Начнете делать шаблон и походу так или иначе изучите взяв за пример любой из существующих шаблонов вывода. А вот когда будут нужны (вдруг будут нужны) нетривиальные решения, вот тогда и почитаете мануал. На данном же этапе там читать нечего, только мозг всякой ерундой загрузите. Единственное потенциальное недопонимание может возникнуть из-за так называемых модификаторов, то есть например запись вида {$content|truncate:200}… Тут важно понимать, что все что идет после палки это модификатор, то есть обычная php функция живущая в папке /includes/smarty/libs/plugins/ Если непонятно. то открываете любой нужный файл (легко определить по названию) и если хоть немного знакомы с php, то все мгновенно становится на свои места, ну а если с php не дружите, то и не заморачивайтесь, просто повыписуйте себе на бумажку типовые решения из существующего шаблона и используйте по мере необходимости.
#14 Ошибка шаблона 19 января 2015 в 10:50

Соответственно, стоит ли прям вникать в Smarty или нет? Я пока не решил, для меня проще понять php.

1. php это язык программирования, а смарти это шаблонизатор. То есть совершенно разные вещи мягко говоря.
2. Если не влазить в дебри, то сам по себе смарти настолько прост, что через 3-4 дня работы вам будет казаться даже странным, что вы не понимали некоторых вещей.
3. Вы конечно же можете не использовать смарти из принципа, но как я уже говорил — не забывайте о совместимости. Все!!! существующие на сегодняшний день дополнения для 1 ветки используют именно его. Шаблон сделанный на чем либо ином будет просто не востребован по определению, так что выбор как бы очевиден если конечно не хотите ударной установки из мегабубнов. Достаточно сильный аргумент за???
#15 Ошибка шаблона 19 января 2015 в 00:35

товарищ так четко аргументировал свой отказ

А я могу не менее четко нааргументировать 100 причин почему нужно использовать его и только его. Весь вопрос в том, что мне в конкретном случае будет выгоднее и удобнее. Так что чужие выводы это конечно хорошо, но не мешало бы иметь свои личные. Нравится чистый php, значит используйте его, никто не запрещает, тут главное не переусердствовать и не забыть про окружающих и совместимость… Впрочем из сообщения номер 9 следует что проблема кроется в применении некоего фреймворка. Вы поясните о чем речь вообще или пусть народ сам догадывается?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.