PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (4): « 1 [2] 3 4 »

> Найдено сообщений: 54
Vdomah Отправлено: 14 Мая, 2013 - 15:05:50 • Тема: Smarty текст через объект и переменную • Форум: Вопросы новичков

Ответов: 6
Просмотров: 264
Цитата:
а какая проблема? если работает то какая разница кто что сказал

Даже ради интереса. Перелопатил http://www[dot]smarty[dot]net и конструкции getObject не обнаружил. Про объекты там таким образом расписано:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // сам объект
  3.  
  4. class My_Object {
  5.         function meth1($params, &$smarty_obj) {
  6.                 return 'this is my meth1';
  7.         }
  8. }
  9.  
  10. $myobj = new My_Object;
  11. // регистрация объекта (по ссылке)
  12. $smarty->register_object('foobar',$myobj);
  13. // если мы хотим ограничить доступ к определенным методам или свойствам, перечисляем их
  14. $smarty->register_object('foobar',$myobj,array('meth1','meth2','prop1'));
  15. // если мы хотим использовать традиционный формат параметров объекта, передаем false
  16. $smarty->register_object('foobar',$myobj,null,false);
  17.  
  18. // Мы так же можем назначать объекты. Назначение идёт по ссылке, если это возможно.
  19. $smarty->assign_by_ref('myobj', $myobj);
  20.  
  21. $smarty->display('index.tpl');
  22. ?>
  23.  

Цитата:
ох уж эти шаблонизаторы. ничегошеньки хорошего

По началу точно не радуют, но зачем-то же люди их юзают.
Vdomah Отправлено: 14 Мая, 2013 - 14:34:42 • Тема: Smarty текст через объект и переменную • Форум: Вопросы новичков

Ответов: 6
Просмотров: 264
В смарти нуб, сижу роюсь в документации. Прошу помочь разобраться!

Задачка проста: нужно вывести текст на главной странице.

Делаю это так

PHP:
скопировать код в буфер обмена
  1. {assign var="fpnode" value="трататататата"}
  2. {$fpnode}


Один чел написал, что надо так вывести.
PHP:
скопировать код в буфер обмена
  1. {getObject name=fpnode nodePath='/ru/sales'}
  2. {$fpnode.content.value}

Скажите, пожалуйста, в чем разница и зачем делать именно так? Или если вопрос совсем нубский киньте линк на материалы по которым разобраться можно.
Vdomah Отправлено: 14 Мая, 2013 - 11:36:57 • Тема: Размещение h1 при seo-оптимизации • Форум: HTML, Дизайн & CSS

Ответов: 5
Просмотров: 1252
Спасибо, народ, успокоили) сеошники на самом деле нагородили)
Vdomah Отправлено: 14 Мая, 2013 - 11:08:16 • Тема: Размещение h1 при seo-оптимизации • Форум: HTML, Дизайн & CSS

Ответов: 5
Просмотров: 1252
Возник вопрос при реализации инструкции по сео-оптимизации от сео-студии на готовом сайте.

Один из пунктов говорит, что необходимо вынести главный заголовок страницы, который находится в h1 /h1 к тегу body, т.е. чтоб h1 шел сразу после body. Структура на сайте стандартная: после открытия тега body идет шапка, главное меню и где-то потом заголовок h1.

Задачу решил размещением загловка h1 после body и придания ему абсолютного позиционирования, корректировкой других css-свойств и подгонкой размещения посредством js.

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

Кроме этого нашлась проблемка: при масштабировании страницы - из-за абсолютного позиционирования загловок "уплывает" в сторону относительно страницы.
Vdomah Отправлено: 26 Апреля, 2013 - 12:30:18 • Тема: Редирект с /ru/ на root, но оставить /ru/ в урл /ru/param/param • Форум: Apache и другие веб-серверы

Ответов: 2
Просмотров: 356
Добавил доллар - редирект вообще перестал происходить. Кэш чистил.
Vdomah Отправлено: 26 Апреля, 2013 - 11:34:25 • Тема: Редирект с /ru/ на root, но оставить /ru/ в урл /ru/param/param • Форум: Apache и другие веб-серверы

Ответов: 2
Просмотров: 356
Собственно вопрос в теме. Прописал в htaccess следующее:

Редиректит с http://domen[dot]net/ru и http://domen[dot]net/ru/ на http://domen.net, но также редиректит с http://domen[dot]net/ru/sale на http://domen.net/sale, что не нужно.
Ответ не нагуглился, то что пробовал дописать в htaccess ничего не поменяло в этой ситуации.

Прошу помочь!
Vdomah Отправлено: 10 Апреля, 2013 - 15:55:39 • Тема: Оптимизация загрузки картинок • Форум: Графика в PHP

Ответов: 16
Просмотров: 5417
Цитата:
Выводите сначала текст, потом аяксом тяните картинки.

Да, кстати можно попробовать поэтапно тянуть. Дело в том, что сначала выводится только список групп упражнений, а по клику на "смотреть" рядом открывается список входящих в него упражнений и только тут показываются картинки. По идее сейчас тянутся все картинки, даже те, которые юзер может и не увидеть.
Vdomah Отправлено: 10 Апреля, 2013 - 12:08:00 • Тема: Оптимизация загрузки картинок • Форум: Графика в PHP

Ответов: 16
Просмотров: 5417
Цитата:
раскидай картинки по папкам по имени упражнения
например /images/ex1/img1.gif

Тоже не понял идеи. К тому же в моем случае это не вариант, т.к. уже есть база на 450 упражнений с загруженными картинками, которые свалены в одну папку и имеют названия-кракозябры
Vdomah Отправлено: 09 Апреля, 2013 - 18:17:11 • Тема: Оптимизация загрузки картинок • Форум: Графика в PHP

Ответов: 16
Просмотров: 5417
Подскажите, пожалуйста, каким методом можно помочь в моем случае:

есть страница с кнопкой, открывающей попап. В нем аякс подгружает из базы доступные упражнения и выводит их список. У каждого упражнения есть миниатюрки в количестве от 1 до 5. Картинки маленькие но их довольно много, поэтому окно подгружается секунды 2.

Не делал никогда подобной оптимизации, поэтому прошу подсказать или хотя бы направить на нужную ссылку для обогащения знаниями.
Vdomah Отправлено: 11 Декабря, 2012 - 21:57:57 • Тема: Не полностью обрабатывается php код (не пашет echo/<?= ?>) • Форум: Вопросы новичков

Ответов: 7
Просмотров: 228
Делал сайт временами перенося его с одного компа на другой. При последнем редактировании сделал главное меню такого вида:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $menu = array(
  3.                         'Главная'=>'',
  4.                         'Новости'=>'news/',
  5.                         'Галерея'=>'gallery/',
  6.                         'Фотогалерея'=>'photo/',
  7.                         'Контакты'=>'contacts/',
  8.                 );
  9. ?>
  10. <div id="mainbar">
  11.         <ul>
  12.         <?php foreach($menu as $title=>$href):?>
  13.         <li><a href="<?=$href?>"><div class='mbText'><?=$title?></div></a></li>
  14.         <?php endforeach;?>
  15.         </ul>
  16. </div>
  17.  

Все работало. В ряд выводилось 5 ячеек с одинаковым фоном с надписями из массива поверх.
Теперь принес сайт на другой комп и получил проблему. <?=$href?> и <?=$title?> не обрабатываются, а выводятся как <?=$href?> и <?=$title?>. При чем 5 ячеек по прежнему выводятся, т.е. ПХП в принципе пашет и видит, что элементов в массиве - 5.
Есть идеи?
Vdomah Отправлено: 16 Ноября, 2012 - 19:36:36 • Тема: Апач не стартует: Invalid address or port • Форум: Вопросы новичков

Ответов: 2
Просмотров: 242
Еху))) Мерси!
Vdomah Отправлено: 16 Ноября, 2012 - 19:01:00 • Тема: Апач не стартует: Invalid address or port • Форум: Вопросы новичков

Ответов: 2
Просмотров: 242
Конфигурирую Апач. При попытке старта выдает: Invalid address or port ссылаясь на строку:
Listen :80 в httpd.conf

Подскажите чего неправильно
Vdomah Отправлено: 04 Ноября, 2012 - 12:14:52 • Тема: Zend проблемы с установкой • Форум: Вопросы новичков

Ответов: 0
Просмотров: 113
Решил изучать Зенд.

Первый туториал, который нашел: http://habrahabr[dot]ru/post/31168/
Делаю все по инструкции. Скачал Зенд 1.0.0. Распаковал library/Zend в zf-tutorial/library. И дальше по плану.

В итоге, почему-то, выдает такую ошибку:
Цитата:

Warning: include(Zend/Loader.php) [function.include]: failed to open stream: No such file or directory in X:\home\localhost\www\zf-tutorial\index.php on line 9

Warning: include() [function.include]: Failed opening 'Zend/Loader.php' for inclusion (include_path='.;./library;./application/models/;.;C:\php\pear') in X:\home\localhost\www\zf-tutorial\index.php on line 9

Fatal error: Class 'Zend_Loader' not found in X:\home\localhost\www\zf-tutorial\index.php on line 10

Т.е. не инклудит Loader.php. Проверил - файл на месте.


Взялся за другой туториал: http://zend-framework[dot]ru/getting-started/
Версия 1.8. Все шаги по установке сделал, но при вводе в командную строку zf show version начинает выдавать , что не может найти файлы .dll в папке ext в php. SET PHP_BIN в Zf.bat на нужный поменял.

Подскажите, плиз, что может быть не так, или дайте ссылку еще какой-то туториал.
Vdomah Отправлено: 01 Ноября, 2012 - 13:01:51 • Тема: Не формируется массив • Форум: Вопросы новичков

Ответов: 5
Просмотров: 220
при том, что это свойство создается имплодом из ПОСТа и применяя print_r я определил, что в строке 6:
CODE (htmlphp):
скопировать код в буфер обмена
  1.             function POSTproces($_POST,$_FILES = null)
  2.             {
  3.                     switch ($_POST['submit']){
  4.      
  5.                             case 'Редагувати обрані':
  6.                                     print_r($_POST);
  7.                                     foreach($_POST as $v){
  8.                                             if($v != 'Редагувати обрані')
  9.                                             $data[] = $v;
  10.                                     }
  11.                                     $this->idrow = implode(",", $data);
  12.                                     echo $this->idrow;

ПОСТ не выводится. В это же время на той же странице выше print_r($_POST); вывел нужный массив.

Страниц (4): « 1 [2] 3 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB